001822301402110205001801643014100009190616512503022084818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101007100710502010201010101108851887710896288771091328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201030100003706001702000601010101989801010100040501010101010201010088888888000004040302010101000000880100028888880003010100000100000088000000888888000301010301010188888801010705010100028888068800090505031101070420450101000002888888888888888888888888888888010088000101010100000001010301020506020201440030050108040188010202020101009898980888880101380350880101010201010101010201010100001888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301403110205001801643014100009190560462903021077918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101014001401103020302010101107882887710807288771083228877108531887710880188771091518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050203060605040202060303030300020204000903003503000401010101039801010101040501010101010100000188880000989810090302020101010101880001028888880003010001000000000088000000888888000301000100000088888800030505010204018888008800090506020201070420350101000003888888888888888888888888888888010188000101010101000100048888880506010101150015030108020188020503030101009898989888880101360210880101010102010201010101010200002888888880282089903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301408110205001801643014100009190512423304021069218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101022702271804020302010101107042887710736188771076528877107961887710818188771088218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204060605040202060404020201010105001204006405003704010100151207070701040501010101010201010088888888000006060200010001000100880000018888880003010000000000000088000000888888000100000100000088888800030205010103018888068800090505010601080420250101000003888888888888888888888888888888010088000102020100000001010201020506020103888888888888888808888800000002009898980388880101380259880202020102020202010101030500003888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301409110205001801643014100009190612502503021082440883209191888888888888888888888888888888888888888888888888888888888888888802020104010101011702020101005900950702010201010000108401887710860288771087918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401040303040202030303020101040202010302020101001604004504888888010101881608080801040101000000000100000088880000090505050302020000000000880001018888880003010001000000000088000000888888000301888888000088888888880505010100028888068800090505010001080420380102000003888888888888888888888888888888010088000102010100000001020402020506040201080060060132040188020303030101009898980488880101380259880101020102020202010101010500004888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301407110305001801643014100009190668552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301010101000101880100018888880003010000000000000088000000888888000100888888000088888888888805010106018888888888888888888888888820080201090803888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188088888888801370188888888880199020201010201010201010300005888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301029111105001801643010100009190410344206031063018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101028902892405030403010101106251887710653188771069828877107121887710750288771076928877107922887710831288771084628877108712887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000101009050203100905040302090303050202010009666601002503004805010101121207070700040501010101010201010088888888000004040101000000000000880000018888880003010000000000000088000000888888000100000100000088888800030105010203028888008804040104010101040716050103101002888888888888888888888888888888010088010302880100000000048888888888010103888888888888888808888800000002005402019899980100470083020101020201010202010301010100006888888880281090509888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301003110205001801643010100009190468383705031070118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101021802181804020302010101107102887710749288771077528877108152887710831188771086318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202060605040202060202040200010105000903003203005605010101121207070700040400000001018800000088888888888802020101010000000101880100018888880003010000000000000088000000888888000100888888000088888800030305010203018888008800090506020201040716450101000003888888888888888888888888888888010088000102020100000001010301030506030103888888888888888808888800000002009898989888880100440120020101020102020202010201010200007888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301008110405001801643010100009190557463004021080218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201011701170902010201010101108031887710814288771083528877108582887710884188771090528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202060605040202060202040401020104000102002102001402010101981809090900040501010101010100000188880000989899999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010102018888008800090506010201080416450102080901888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888800000002009898989888880100290086880101020102020202010201010300008888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301010110205001801643010100009190449373905031058318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011101010101033603362806030403010101106062887710632188771067928877107501887710831188771086318877109051887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205070705040302070505020201020205002304004204001402010101122411111101040501010101010100000188880000010104040101010101010100880100018888880003010000000000000088000000888888000100000100000088888800030205010100028888008800090506010002050416350102040401888888888888888888888888888888010088000102010100000000048888880506010103888888888888888808888800000002009898989888880100400080880101020202020202020101030500009888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000505103201110304000500561032100009190606502603021088340898888888888888888888888888888888888888888888888888888888888888888888888801010104010003002305030201001500360301010101000000108932887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001003001001002603010000038888888800040200000000018800000088888888888804040302010201020101880101018888880003010000000000010188000000888888000201888888000088888807020403030208018888028800090505011101020403310101090903888888888888888888888888888888010088000102010100000001010301040506030101060010020388888801060102020188009898980288880388880250880101010102020102020201010100010888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001822301016110205001801643010100009190578482803021080718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101011201120902010201010101108211887710863188771089628877109192887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020202030101001404002302000001010101961207070700040501010101010201010088888888000004040202020000000100880000008888880003010000000000000088000000888888000100000100000088888800030105010205018888008800090506020401080417280101090803888888888888888888888888888888010088000101010100000001010201020404020101040015030388888802888800000002009898989888880100280168880101020102010202010201010100011888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301018110205001801643010100009190418344106031061718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101030203022506030403010101106491887710677188061070128877107251887710747188771077528877107971887710833188771088918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040103000000090909050207080805040302080605020101010107003205005605003003010101091809090901040501010101010201010088888888000015090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010204018888008800090506029901080417400201090903888888888888888888888888888888010188010402880103000300048888888888040403888888888888888808888802020101009898989888880101420210880202020102020202010102010500012888888880281062606206400320878042091003888888888888888888888888888888888888888888888888888888888888888888888801 001822301023110205001801643010100009190385324406031060918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101031003102506030403010101106811887710713188771073118877107761887710813288771090128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204060605040202060404020000010005007208008805001802010100122411111101040501010101010201010088888888000006060200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010200028888008800090506020001040317250101040403888888888888888888888888888888010088000102010100000001010301040506040103888888888888888808888800000002009898989888880101999898880202020102020202010301010200013888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301026120205001801643010100009190627522402011083818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100008100810602010201010101108472887710866288771089728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030300020001000903003103002202010101081106060600040501010101010201010088888888000004040300010000000000880000008888880003010000000000000088000000888888000100000100000088888800030105010203018888008800090506020301050517200101090903888888888888888888888888888888010088000102010100000001010301010506030102888888998888888808888801010101009898989888880101340280880101020102020201010201010300014888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301026220205001801643010100009190646532202011082918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100009000900702010201010101108391880110854288771086928877208692887710889188771091318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050606050203050505040202050202030401040201001003002403000601010101961207070700040501010101010201010088888888000006060300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010204018888008800090506020201089917150101090903888888888888888888888888888888010088000101010100000000048888880506010103888888888888888808888800000002009898989888880100260129880102020102020202020101010100015888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301604110205001801643016100009190572472803021081118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101010801080902010201010101108281887710856188771087618877109191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040204040404030202040404000202020202001704004304000001010101961408080801040501010101010201010088888888000099999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010200028888078800090505029901080434300101080803888888888888888888888888888888010188000101010101000101010201020404040403888888888888888808888800000002009898980688880100290103880201020202020202010201030400016888888880282090302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301605110205001801643016100009190514423304021075618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201016301631303020302010101107751887710803188011081718877108482887710877188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050204040404030202040303010202010103001904002903004204010101981809090900040501010101010201010088888888000004040200010000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010203018888068800090505020301040734370101000003888888888888888888888888888888010188000102020101000100048888880506010103888888888888888808888800000002009898980088880100310129990102020102010202020302030200017888888880282079003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301601110205001801643016100009190605502603021078318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101013601361103020302010101107972880110814288771083728877108641887710895188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202040404030202040202020300020202001404003103002403010101241809090900040501010101010201010088888888000004040200010000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010203018888008800090506020002080434300101090804888888888888888888888888888888010088000102010100000001010301010306040303888888888888888808888800000002009898989888880100300152880201020102020202010101030500018888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301607110205001801643016100009190508423404021070218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101021702171804020302010101107122880610722188021076618877107751887710795288771082818877108372887710858288771088928877109161887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000101009050205080805040302080404040201020106001003002703000301010101042411111100040501010101010201010088888888000003030100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010203018888068800090505029901080434450101000803888888888888888888888888888888010188000101010101000101010201020506040303888888888888888808888802020101009898980088880101410129880202020102020202010202030200019888888880282089903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301609110205001801643016100009190476393605031076218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201015701571303020302010101107772887710796188771084428877108551887710872188771091518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204060605040202060404020201020204001504004304000401010101041508080801040501010101010201010088888888000000000101010000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010203018888068800090505020201080434300101080804888888888888888888888888888888010088000101010100000000048888880205040403888888888888888808888802020101009898980088880101380129880201020202020202010102030200020888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301804120205001801643018100009190702581801011089118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100002800280201010101000000109021887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601020101020101010101010101020101008888010100001103002002888888010101881207070700040101000000000100000088880000060599999900000000000000880000008888880001000000000000000088000000888888000100888888000088888888880205010104018888008800090506010501080427250101020002888888888888888888888888888888010088000102010100000000048888880506010103888888888888888808888800000002009898989888880100210155880102020102010202010101010100021888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301804220705001801643018100009190562462903021081618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201010301030802010201010101108441880110854188051088328877109012887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801050404050202020202010101030000020202020001002805001902888888010101881408080800040101000000000100000088880000010103030200000000000000880000018888880003010000000000000088000000888888000100888888000088888888880205010100028888078800090505010201080427300101000003888888888888888888888888888888010088000102010100000001010101020503010103888888888888888808888802020101009898980388880100280150880102020102010202010302010300022888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301809110305001801643018100009190603502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302000000000100880100008888880003010000000000000088000000888888000100888888000088888888888805010204018888888888888888888888888827150101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088088888888801350188888888880102010201010202010301010300023888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301807110205001801643018100009190658542102011087918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100004000400301010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888004004000000888888888800040501010001010100000188880100030303030302010000000000880100028888880003010000000000000088000000888888000100000100000088888800030205010104018888008800090506010401080427150101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000002009898889888880100220151880102020102010202010101010100024888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301806110205001801643018100009190628522402011080718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100011201120902010201010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888011205000000888888888800040501010001010100000188880000050505050300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010105018888008800090506019901050527250101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898889888880100289999880102020102010202010201030100025888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301815110205001801643018100009190357294607041061118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201030803082506030403010101106222880110634288771068928877107382887710784188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201040404030202040101030200000004001103004604013505010101050503030301040501010101010100000188880100010107070300000000000000880100008888880003010000000000000088000000888888000100000100000088888800030205010100028888068800090505010601040809400101000002888888888888888888888888888888010088000103030100000001010201030506020203888888888888888808888801010101009898980288880100699898010201020202020202010202030200026888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301817110205001801643018100009190491403505031072118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101019801981604020302010101107301887710801188771083718877108501880410859188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050205040404030202040404000101000004000903000901006005010101120604040400040501010101010201010088888888000000000100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010200028888008800090506020002080409450102000002888888888888888888888888888888010088000102020100000000048888880106040403888888888888888808888800000002009898989888880100360240880101020102020202020201010300027888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301821110205001801643018100009190460383805031068718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101023202321904020302010101106962887710714288771073718877107811887710821188771084428877108821887710910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050205080805040302080505030301020206000903002803000901010101101207070700040501010101010201010088888888000003030101010000000000880000008888880003010000000000000088000000888888000100000100000088888800030105010200028888068800090505020301050509300101010803888888888888888888888888888888010188000102010101000100048888880506040303888888888888888808888802020101009898980588880100410291880101020202020202010202030200028888888880282086403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301822110305001801643018100009190669552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010000000000880000008888880003010000000000000088000000888888000100888888000088888888888805010206018888888888888888888888888809150101080904888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088088888888801350188888888880101020102010202010202030200029888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301825110205001801643018100009190398334306031072218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200019701971604020302010101105801880410606288011063918877106752887710711188771074518877107701887720770288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070808050205060605040202060404020805000006666601002503014905010101120906060600030400000001018800000088888888888810090301010101010101880101018888880003010000000000000088000000888888000100888888000088888800030305010100028888008800090506010001040709300101000002888888888888888888888888888888010088000103030100000001010401040506040103888888888888888808888800000002009898989888880100439898010101020201010101010201010100030888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301028220205001801643010100009190703581801011087418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100004500450301010101000000109122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000003806003804000701010000088888888800040501010101010100000188880000020202020300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010200018888008800090506020301080417300101000003888888888888888888888888888888010088000102010100000001010301030303040303888888888888888808888800000002009898989888880100200140880201020102020202010101010300031888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301013110205001801643010100009190682561901011088418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100003500350201010101000000108942887710916288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000001003002202000301010101960805050500040501010101010201010088888888000002020200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105010206018888008800090506020501080417150101090903888888888888888888888888888888010088000101010100000001010201010503020103888888888888888808888800000002009898989888880100210173880102020102010201010101010100032888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000505103205110204000500561032100009190607502603021082118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101009800980802010201010101108322880110850188771086618877108831887710899188771091528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204050505040202050404010302040301001103001602000401010101030705050500040501010101010100000188880001010106060302010100000101880100018888880003010100000000000188000000888888000301010301010088888801010703030304018888068800090505020601070403380101010104888888888888888888888888888888010088000101010100000000048888880306030101380015030132060188010600000002009898980488880300240216880101010201010101010301010100033888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000319114601110302000300301146100009190621512402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888802040206018888888888888888888888888808100101080802888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880388888888880101010201010101010201010100034888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888825 000319108601110202000300281086100009190346284707041062018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201029902992405030403010101106311887710691188771074018877108102887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010101000004001103007005010905010100121207070701040501010101010201010088888888000004040202010201020101880101018888880003010001010101000088000000888888000301030301010188888803010702040204018888088800090505020601080408300101010104888888888888888888888888888888010088000103030100000001010301020506030101320020040388888801050101010101009898980488880301530400880101010201010101010501010100035888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 001822301413110205001801643014100009190546453104021079018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201012901291003020302010101108121887710841188771086828877108982887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000040404040202040404030202040202020202020002002204003003002102010101211809090900040501010101010100000188880000020206060300010000000000880100018888880003010000000000000088000000888888000100000100000088888800030205010102018888078800090505010301080420350101010002888888888888888888888888888888010188000102010102000201010201030506040301320030050388888801888800000002009898980488880100290216880101010102010201010202010300036888888880282079302207990388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301417110205001801643014100009190463383805031068718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101023202321904020302010101107112887710725188771074818877107792887710815188771084128877108842887710908188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204080805040302080404040201020106002405002403001101010101111408080800040501010101010201010088888888000008080200010000000000880100018888880003010000000000000088000000888888000100000100000088888800030205010100018888008800090506010201050420250101000003888888888888888888888888888888010088000102010100000001020102040506040303888888888888888808888800000002009898989888880100410129880101020102010202010202010200037888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301416110205001801643014100009190474393705031070618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101021302131704020302010101107151887710744288771077228877108012887710817288771084728877108822887710906288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050201080805040302080101050201020006000903002403001302010101131308080800040501010101010201010088888888000004040101010000000000880100018888880003010000000000000088000000888888000100000100000088888800030105010104018888008800090506010401050420220101010002888888888888888888888888888888010088000102010100000001010101020506040303888888888888888808888800000002009898989888880100390150880101020102010202010202010300038888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301419110205001801643014100009220507423404021071318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101020902091704020302010101107301887710771188771081718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000202000003001704004604010505010101121207070701040400000001018800000088888888888803030200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010203018888008800090506020301080410200201040003888888888888888888888888888888010088000103030100000000048888880306040303888888888888888808888802020101009898989888880101350180880102020201020202010101030300039888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000505101602110204000500551016100009190399334306031059718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101032203222606030403010101106092887710631188771065418877106811887710710188771073018877107541887710781188771081318877108402887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000101009050208100905040302090805020302000010001204002703007905010101982411121100040501010101010201010088888888000002020102020001010101880201018888880003010100000000000088000000888888000301000100000088888801020403030306018888038800090505010301010707550101010103888888888888888888888888888888010188010302880101000101010201028888020101460010020288888802011000000002009898980288880301450100880101010201010202010302010400040888888880282079503108830988888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000505101603110704000500551016100009190578482803021087418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201004500450301010101000000108872887710901288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000001304001402001802010101989801010100040501010101010100000188880100020204040302020201020201880101018888880003010101000000000188000000888888000301020301010088888802010703030109018888028800090505020601080407250101090103888888888888888888888888888888010088000102010100000001010201040506020101040030050104030188010101010101009898980188880301280194880101010201010101010502010400041888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000505101605110204000500551016100009190658542102011088618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100003300330201010101000000108941887710915188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200000803002102000401010101989801010100040501010101010100000188880001020206060302020100000100880001018888880003010100000000000088000000888888000301010301010088888801010703030306018888078800090505010901020407300101010103888888888888888888888888888888010088000101010100000001010201020506020101080030050108040188010100000002009898980188880301220400880101010201010102010102010400042888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000505102854110204000500551028100009190549453004028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108322887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888000001888808888888008705000000988888888800048800000000008800000088888888888802020302010201010100880000018888880003010000010000000088000000888888000301888888000088888888888803030306018888888888888888888888888831250101090904888888888888888888888888888888010088000103020100000001010201020506020101040030050388888801030000000088088888888801900388888888880101010201010202010102010400043888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000505101402110204000500551014100009190495413505031079818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200012101211003020302010101108052887710819288772081918801108352887710854288771087318877108921887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060707050203060605040202060202040501020204000702001902002703010101090906060600040501010101010201010088888888000006060202020100010000880101018888880003010101000000000088000000888888000301020301010188888802010703030302018888068800090505010001080408450101010903888888888888888888888888888888010088000102010100000001010201030506020101040030050104030188010601010101009898981088880301400433880101010201010101010201010100044888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001822301827110405001801643018100009190330274907048888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000201000000000000880000008888880003010000000000000088000000888888000100888888000088888888888805010203018888888888888888888888888809200201080803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088038888888899980188888888880101010201010101010401010100045888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301823110305001801643018100009190579482803022077040879108981888888888888888888888888888888888888888888888888888888888888888802020104010101011502020101014301491203020302010100107982887710818188771084628877108671887710902288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000201060505050202050505040202060202030201020103002805002403888888010101881508080800040101000000000100000088880000020210090301010100000001880100018888880003010000000000000088000000888888000100888888000088888888880205010100028888058800090505010002040709350201000004888888888888888888888888888888010188000102010101000100048888880506040403888888888888888808888801010101009898980188880101309898020101020102010202010301010300046888888880282089203888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301612110205001801643016100009190693571801011088318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100003600360301010101000000108942887710908188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001103001402001101010101040403030300040501010101010100000188880001020204040300010000000001880000018888880003010000000000000088000000888888000100000100000088888800030205010205018888078800090505020501080434200101000004888888888888888888888888888888010088000102010100000001010201020506020103888888888888888808888800000002009898980288880100240141880101020201010202010301010100047888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301614110305001801643016100009190613512503021086318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201005600560401010101000000108762887710895188771091318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202018888030200001304001802000601010101061006060600040501010101010201010088888888000003030202020000000000880000008888880003010000000000000088000000888888000100000100000088888800030105010206018888008800090506020201080434250101080803888888888888888888888888888888010088000101010100000001010101030506010101020060060102020188888800000002009898989888880100220077880201020102020202010102030400048888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301617110205001801643016100009190549453004021076018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101015901591303020302010101107772887710797188771082228877108411887710869288771089428877109082887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050202070705040302070202050201030004001704001402001101010101101207070700040501010101010201010088888888000007070200010000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010204018888008800090506020401080434300102080803888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888800000002009898989888880100340216880201020201020202010202030200049888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319108604110202000300281086100009190528433204021077218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201014701471203020302010101107831887710796288771081128877108772887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030301010003001103006605004204010100980303030301040501010101010201010088888888000004040202010101010101880100028888880003010100000001010188000000888888000301060201000088888806010702040309018888028800090505020601080408500102010102888888888888888888888888888888010088000102020100000001010301020506030201049998990388888804010302020101009898980288880301440300880101010201010101010301010100050888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000319108605110102000300281086100009190550453004028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888808080302010001000100880101018888880003010000000000000088000000888888000100888888000088888888888802040306018888888888888888888888888808100101090004888888888888888888888888888888008888888888888800008888888888888888888801480030050388888801888800000088008888888888880388888888880101010201010101010201010100051888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000505101405110304000500551014100009190527433204028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000000000100880000008888880003010000000000000088000000888888000100888888000088888888888803030309018888888888888888888888888801150101000003888888888888888888888888888888008888888888888800008888888888888888888801329998990388888801888800000088028888888802200388888888880101010201010201010302010400052888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001822301811110405001801643018100009190615512503021088318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201003600360301010101000000108911887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801020101020101010101010101020101008888010100000803002903888888010101880503030300040101000000000100000088880100010102020202010201000101880000028888880003010000010000010188000000888888000301888888000088888888880505010307018888028800090505030601050427450101080003888888888888888888888888888888010088000102010100000001010301010506030101360010020102020188030103030101009898980388880101290129880101010201010101010301010300053888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301810110505001801643018100009190667552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000000000100880000008888880003010000000000000088000000888888000100888888000088888888888805010106018888888888888888888888888827150101010003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088088888888801340188888888880101020201010201010401010100054888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301623110205001801643016100009190548453004021075118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101016801681403020302010101107602887710789188771082828877108522887710863188771089518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030201020204000903003203002403010101121207070700040501010101010100000188880001989806060200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010103018888008800090506010301080427300101010003888888888888888888888888888888010088000102010100000001010201010506020103888888888888888808888800000002009898989888880101360129880201020102020202010101010300055888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301814110205001801643018100009190377314507041070518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200021402141704020302010101107282880310752188771077328877107962887710824188771084428877108691887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203060605040202060303030201010105002304002503005005010101181809090900040501010101010201010088888888000099999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888058800090505010301040727350101030202888888888888888888888888888888010088000102020100000001010101030506010103888888888888888808888800000002009898980288880100480012010202020202020202020102030500056888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301813110205001801643018100009190554463004021079918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201012001201003020302010101108062887710828288771085428877109012887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040200040404030202040000040300010003000702004704001802010101030403030301040501010101010100000188880100010105050302010200000101880101018888880003010000000000010188000000888888000201000100000088888800030505010107018888028800090505020601010327400101010003888888888888888888888888888888010088000102010100000001010301020506030102888888998888888808070200000002009898980188880101320500880101010201010101010201010100057888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319108605110302000300281086100009190675562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888805050301010000000000880101018888880003010000000000000088000000888888000100888888000088888888888802040307018888888888888888888888888808100101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088088888888802880388888888880101010201010101010201010100058888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 002524102405110204002501081024100009190543453104021074318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101017601761403020302010101107511887710766288771078628877107961887710810188771082728801108541887710872188771089418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050206080805040302080605020402020206000803002202002503010101989801010100040501010101010201010088888888000004040102010101010201880100028888880003010101000000000188000000888888000301010301010188888801010703030201018888088800090505020401080422450101010003888888888888888888888888888888010088000102010100000001010201020506020201140045060102020188070600000002009898980388880301340240880101010201010201010401010100059888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 002524102406110204002501081024100009190519433304021079118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201012801281003020302010101107991887710815188771084318877108712887710900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010303020103000803002903001902010101121809090900040501010101010201010088888888000005050202020201020101880100018888880003010100010000000188000000888888000301010301010188888801010703030207018888068800090505030301080422400101000004888888888888888888888888888888010088000102010100000000048888880306020101060045060102020188070103030101009898980488880301300285880101010102010201010201010100060888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000505102401220204000500561024100009190568472903021076018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101015901591303020302010101107772887710794188771080918877108242887710846188771090628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030302010005001704006005001302010100132411121101040501010101010201010088888888000006060201010000000101880001018888880003010000000000000088000000888888000100000100000088888800030203030103018888068800090505030201080437350101080803888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808888801010101009898980388880301339999880101010101010202010202010400061888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001822300402110205001801643004100009190433364006031067318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201024602462005030403010101106712880310704188771072428806107411887710754288771079818877108072887710820288771086728877108931887710919188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050205090905040302090505040301030206666601002603000001010101960503030300040501010101010201010088888888000009090202000000000000880100028888880003010000000000000088000000888888000100000100000088888800030105010202018888068800090505020001080438700102010003888888888888888888888888888888010088000101010100000000048888880404010101020005010388888805888800000002009898980188880101400700880101020202010202010101010300062888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002524101203110204002501101012100009190502413404021073218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101018701871504020302010101107421887710798188771084518877108682887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010101010003001003002302005105010101989801010100040501010101010100000188880001010105050302020100010101880101018888880003010000000000010188000000888888000201060201000088888806010703030302018888088800090505030601070423410101010004888888888888888888888888888888010088000102020100000001010201010506020101140045060288888801069900000002009898980588880300450259880101010201010101010301010400064888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 001822300403110205001801643004100009190461383805031064918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101027002702205030403010101106822887710709188011073428877107761887710798288012079828801108111887710886288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000070808050203050505040202050202030100010004003305007505003303010100142411121101040501010101010100000188880000050512090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010103018888058804040103029901080426400101000003888888888888888888888888888888010088010302880100000001010301048888040103888888888888888808888800000002006302010899980100390216880202020202020202010102010200065888888880281090709888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300802110205001801643008100009190634522302011082918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100009000900702010201010101108562887710870288771088418877109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030301030101002705002703000801010101081006060600040501010101010100000188880000989807070300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010102018888068800090505010101089922350101010103888888888888888888888888888888010088000102010100000000048888880503040203888888888888888808888800000002009898980188880100290086880202020202020202020101030200066888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300804110205001801643008100009190683561901011086818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100005100510401010101000000108851887710907188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200001704002202001202010101121308080800040501010101010100000188880001020208080300000000000001880101018888880103010000000000000088000000888888000100000100000088888800030205010103018888058800090505010002080422450101050803888888888888888888888888888888010088000102010100000000048888880503040303888888888888888808888800000002009898980788880100240225880202020202020202010102010300067888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000505102404110304000500561024100009190435364006031064518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101027402742205030403010101106592887710677288771069128877107141887710739188771076528805107921887710806188771084228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000090909050204080805040302080404040300000008001404003604007705010101030604040401040400000001018800000088888888888809090301010000000101880100008888880003010000000000000088000000888888000100888888000088888800030303030206018888008800090506990399070437250102060602888888888888888888888888888888010188000102020102000200048888880306040301340030050388888801888803030101009898989888880301420168880101010101010101020202010400068888888880282072901208250188888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001822300810110405001801643008100009190664552102011087718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100004200420301010101000000108891887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001204001202003003010000308888888800040501010101010100000188880000030306060300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888008800090506010001090412350102000103888888888888888888888888888888010088000102010100000001010101020306040303888888888888888808888800000002009898989888880100220135880202020202020202010302030200069888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300809110205001801643008100009190350294707041056218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101035703572906030403010101105712887710592188061061818805106552887710674188771070918877107691887710797288771081828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050205070705040302070303040302000007000903002102010105010101242411121100040501010101010201010088888888000008080300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888008800090506010101040812600102010102888888888888888888888888888888010088000103030100000001010301020506040303888888888888888808888800000002009898989888880100550033020202020202020202010402010200070888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300406110205001801643004100009190390324406031060018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101031903192606030403010101106262880110649288771070328877107121887710769188771078118877108322887710844288771085618877108822887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050204090905040302090404050200010008002605002603003704010101242411121100040501010101010201010088888888000010090300000000009900880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888058800090505010301040326500102130002888888888888888888888888888888010088000102020100000001010301030506040103888888888888888808888801010101009898981188880100469898880201020202020202020202010200071888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002524101206110204002501101012100009190402334306031066018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201025902592105030403010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888025905000000888888888800040400000001018800000088888888888802020301020000010000880000028888880003010000000000000088000000888888000100888888000088888800030303030300018888028800090505030101080723700101000004888888888888888888888888888888008888888888888800008888888888888888888801140015030388888801888805030101009898880488880301460300880101010201010101010201010100072888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 001822300411110205001801643004100009190680561901011084518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100007400740602010201010101108671887710892188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020102020202010101020202000202020200002204002503002703010101171708080800040501010101010100000188880001010104040300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010200028888068800090505020201080412450102090803888888888888888888888888888888010188000402880101000101010101038888010103888888888888888808888800000002009898980188880101259999880102020102010201010101010100073888888880282091105888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300410110205001801643004100009190549453004021075718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101016201621303020302010101107682887710779288061079318801108222887710846288771086828877108922887710915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050201060605040202060000050301030003001103002302000401010101051207070700040501010101010100000188880100010106060200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888068800090505010001050412350101030303888888888888888888888888888888010088000101010100000001010101020506030203888888888888888808888802020101009898980188880100330150880102020201010201010201010100074888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000119113801110202000100211138100009190585482703021083018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201008900890702010201010101108411887710884288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010001001103004304003503010101989801010101040501010101010201010088888888000002020202020201010101880101028888880003010100000001000088000000888888000301010301010188888801010702040309018888008800090506031701010422250101000003888888888888888888888888888888010088000102020100000001010301010506030101200005010132060188010100000002009898989888880300331600880101010201010101010601010100075888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001822300502110205001801643005100009190415344206031070718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201021202121704020302010101106071887710616188051062628877106531880510684288771070228877107532887710799288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203060605040202060101050703000006666601004604012005010101363615131201040400000001018800000088888888888812090300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010100028888088800090505020002050431450102000102888888888888888888888888888888010088000103030100000001030402040102040403888888888888888808888800000002009898980188880100609999880202020202020202010102030200077888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300503110405001801643005100009190507423404021070518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101021402141704020302010101107192887710737188771075618807107891887710808288771085118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204050505040202050303020302000005001404004304006805010101080805050501040501010101010201010088888888000003030100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010200028888008800090506030001050431400101080103888888888888888888888888888888010088000102020100000000048888880506040403888888888888888808888802020101009898989888880101360075880201020202020202020102030500078888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300506110205001801643005100009190698581801011087718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100004200420301010101000000108982887710917288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000002104001902000201010101961106060600040501010101010100000188880100989804040300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010201018888068800090505010401080431200101000003888888888888888888888888888888010088000101010100000001010101020102040203888888888888888808888800000002009898980088880100270196880202020102020202020102030200079888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300511110205001801643005100009190580482803021085318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201006600660502010201010101108632887710877188771090828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301030100001003003103001101010101960503030300040501010101010100000188880100020201010101010000000000880000008888880003010100000000000088000000888888000301000100000088888800030505010202018888008800090506020201070431300101080903888888888888888888888888888888010088000102010100000001010101030306010103888888888888888808010202020101009898989888880100330108880201020102020202010102030500080888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300515110205001801643005100009190622512402011080618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100011301130902010201010101108171887710846288771089418877109172887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020201020102001103002302000201010101961408080800040501010101010201010088888888000008080300010000000000880000008888880003010000000000000088000000888888000100000100000088888800030105010200028888008800090506020201050431400101010102888888888888888888888888888888010088000101010100000001010101039906040403888888888888888808888800000002009898989888880100260090880202020202020202020102030500081888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300517110405001801643005100009190660542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888899999900000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805010103018888888888888888888888888831850102090902888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188008888888888880188888888880202020102020202020202030200082888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300551110205001801643005100009190616512503021078418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101013501351103020302010101107901880610813288041083818877108612887710886288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401060505050202030303020101040101020302020001000602003804888888010101881809090901040101000000000201000088888888000005050300010100000000880100018888880003010000000000000088000000888888000100888888000088888888880205010101028888058800090599020301050431300101010103888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808888800000002009898989988880100280090880201020102020202010101030200083888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300522110205001801643005100009190467383705031069218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101022702271804020302010101107252887710766188771079328877108201887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020100000004003305002703009905010101363615131200040400000001018800000088888888888802020100010100000000880100008888880003010000000000000088000000888888000100888888000088888800030305010100028888008800090506010002040831350101010103888888888888888888888888888888010088000103030100000000048888880506040103888888888888888808888800000002009898989888880100380129020101020201010201010201030300084888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300519110405001801643005100009190686571901011091518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100000400040001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801010000010100000000010101010000008888000000000502000501888888010000888888888800040101000000000201000088888888000003030300000000000000880000018888880003010000000000000088000000888888000100888888000088888888880105010102018888058800090599020401080731200101080803888888888888888888888888888888010088008888880000000001010101038888888803888888888888888808888802020101009898889988880101220300880201020102020202010301010300085888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300512110205001801643005100009190656542102011088718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100003200320201010101000000109032887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000401020101020100010101010101020000018888010000001604002102888888010101882110101000040101000000000201000088888888000004040301020000000000880000008888880003010000000000000088000000888888000100888888000088888888880105010206018888008806050404020301080731250101000003888888888888888888888888888888010188000102010101000100048888880506010102888888998888888808888800000002007500029800400100210090880201020102020202020101030500086888888880282089102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300516110105001801643005100009190378314507048888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888107241887710811288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888000002888808008705010805000000368888888801048800000000008800000088888888888802020200000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805010100028888888888888888888888888831250103010101888888888888888888888888888888010088000103030100000000048888880306040303888888888888888808888800000088058888888800900188888888880101020202020202010101030300087888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300552110205001801643005100009190679562002011085318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100006600660502010201010101108621887710891188771091318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000202030300000903002202000601010101961207070700040501010101010100000188880001010103030200010100000000880100018888880003010000000000000088000000888888000100000100000088888800030105010200028888008800090506029902080731300102010903888888888888888888888888888888010088000101010100000000048888880502040203888888888888888808888800000002009898989888880100300151880202020202020202020102030200088888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300904110405001801643009100009190364304607041056640821888888888888888888888888888888888888888888888888888888888888888888888801010104010003001602020101025503532906030403010100105781887710617188771064628877106822887710705288771071618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030202000006001204001101020305010101181809090900040200000000018800000088888888888803030100000000000000880100008888880003010000000000000088000000888888000100888888000088888800030305010100028888008800090506010401050507490103130802888888888888888888888888888888010088000103030100000001010301040506040303888888888888888808888800000088009898989888880188880007880102020202020202010302030300089888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300905110205001801643009100009190682561901011084418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100007500750602010201010101108582887710893288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020200010001001404003503002603010101253013131201010301010001010201010088888888000003030300000000000000880100008888880003010000000000000088010000888888000301090301010188888809010605010104018888008800090506010401050407370102010103888888888888888888888888888888010088000102010100000001010301040506030103888888888888888808090200000002009898989888880100260086880102020202010201010301010200090888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300907110205001801643009100009190375314507041066318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201025602562105030403010101106761887710702288771072528877107481880510777288771080528877108332880510884188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203060605040202060202040201010105001304005105003503010101961207070700040501010101010100000188880100010110090300000000000000880100008888880003010000000000000088000000888888000100000100000088888800030205010100028888058804040101010001040707680102010103888888888888888888888888888888010088000102020100000001010101030506040303888888888888888808888800000002059721021399980100460086970201020202020202010102030200091888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300909110205001801643009100009190352294707041060318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201031603162606030403010101106121880510641288771067918806107801880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203010101010101010000010201000001000903010105013905010100153615131201040400000001018800000088888888888806060300020000010000880100008888880003010000000000000088000000888888000100888888000088888800030305010100028888008804080102019901040707400102010103888888888888888888888888888888010088000203030100000000048888880503040301020030050388888801888800000002049725019899970100469898020201020202020202020201010200092888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300902110205001801643009100009190425354106031064318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101027602762305030403010101106572887710677188771070218877107371887710768188771080218877108442887710884188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050206080805040302080605020302010107001404004004003503010101242411121101040501010101010201010088888888000000000100010000000000880100008888880003010000000000000088000000888888000100000100000088888800030205010100028888008800090506990099080407510101000003888888888888888888888888888888010188000102020101000101010101010506040403888888888888888808888802020101009898989888880101469999880201020102020202010202030300093888888880282066705888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302317110205001801643023100009190334274807041049420523105781888888888888888888888888888888888888888888888888888888888888888802020102010101011301010101037004253507040403010001105502887710629188771064418877106581887710724188051074018877107681887710787188771086118801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000090909050208070705040302070605010100010107005607007405005805010100981809090901040400000001018800000088888888888808080301010000000000880100008888880003010000000000000088000000888888000100888888000088888800030305010100018888008800090506010001040707700102090103888888888888888888888888888888010188000202020101000101010301019999040303888888888888888808888804030101009898989888880101479898020101020202010201010302010300094888888880282074904888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300911110205001801643009100009190519433304021070218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101021702171804020302010101107251887710736188771077318877107871887710819188771085828877108882887710905288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205080805040302080505030202020006002304001702001402010101142411121100040501010101010100000188880000989810090301000100000100880000018888880003010000000000000088000000888888000100000100000088888800030205010300028888058800090505999901080407450101010004888888888888888888888888888888010088000102010100000000048888880506040403888888888888888808888802020101009898980588880100350129880202020202020202010202030500095888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000505102852110104000500551028100009190335274807041058620849888888888888888888888888888888888888888888888888888888888888888888888801010102010002002004030201026303332706030403010100105972880110632288771065928877106922887710711288771074828804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000060606050200040404030202040000040200000004001103003704017105010101989801010101030200000000018800000088888888888802020101020201010000880000018888880003010000000000000088000000888888000100888888000088888800030303030203018888008806050404020601080431650101000003888888888888888888888888888888010188010203030101000100048888880506020101440060060388888801888806030188007504029800300388880146880101010201010201010202010400096888888880481061509206500188888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000505102853110104000500551028100009190381314406038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888107931887710815188041088128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020101018888010001888808006605003804000000038888888800048800000000008800000088888888888803030302010000000000880100028888880003010000000000000088000000888888000100888888000088888888888803030204018888888888888888888888888831350101000103888888888888888888888888888888010088000102020100000001010201010506020201040030050388888801888803030188078888888800210388888888880102010102010202010102010400097888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302409110205001801643024100009190402334306031058618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101033303332706030403010101105811887710607288771062728877106531887710662188771069818877107441887710779188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050206080805040302080605020301000008666601003503014005010101181809090901040501010101010100000188880001010108080202010000000000880000008888880003010000000000000088000000888888000100000100000088888800030205020200018888008800090506020401030708550101000004888888888888888888888888888888010188000402880101000101010301048888030102888888998888888808888803030101009898989888880201500500880101020201010101010301010100098888888880282085103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302409110505001801643024100009190627522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020101010101880101008888880003010000000000000088000000888888000100888888000088888888888805020207018888888888888888888888888808150101080804888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188008888888888880288888888880101020201010101010301010100099888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302450110105001801643024100009220364304607041055440839888888888888888888888888888888888888888888888888888888888888888888888801010104010003001502020101028503683007040403010100105812887710594188771061328877106322880310643188771065228805106641887710680288771069628877107092887710724188031074628877107612887710803188771082628877108452887788888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000161609050205130905040302090404050301000013002705001902007705010101020202020200040200000000018800000088888888888802020100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305020201018888008807050302029901080742600301000003888888888888888888888888888888010188000102020101000100048888880506040403888888888888888808888802020188079730019800860288889999880101020202010202010201010100100888888880582060202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302405110205001801643024100009190433364006032057018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011101010101034903492906030403010101105891887710614188771064218877106622887710676188771068818877107512887710798188771081718877108332887710845188771088918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050209120905040302090905030202010111001904004404003003010101181809090901040400000001018800000088888888888803030100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305020100028888008800090506020201050408450302131302888888888888888888888888888888010088000102010100000000048888889903040303888888888888888808888800000002009898989888880200459999880101010201010101010501010100101888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302406110205001801643024100009190650542202011089818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200002100210101010101000000109082887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001003001001001101010000038888888800040501010101010100000188880100020205050302020000000000880100018888880003010100000000000088000000888888000301010301010088888801010705020104018888008800090506020401080408350201000004888888888888888888888888888888010088000102010100000001010201020506020101020015030102020188010100000002009898989888880200230114880101010201010202010101010100102888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302408110205001801643024100009190411344206031065018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101026902692205030403010101106742887710691288771072518877107581887710782288771080528877108451887710868188771090728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050204090905040302090404050200020107002405003904001202010101121207070701040501010101010201010088888888000012090301020000000000880000018888880003010000000000000088000000888888000100000100000088888800030205020200028888008800090506020101040808450202090802888888888888888888888888888888010088000102010100000000048888880306040102888888998888888808888800000002009898989888880200709898010101020201010202010201010300103888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302413110205001801643024100009190347284707041054218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101037703773107040403010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888037705000000888888888800040400000001018800000088888888888804040300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305020100018888008800090506010001050408300101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020101009898889888880201630250880101010201010101010201010300104888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302415110105001801643024100009190394324306031083820917888888888888888888888888888888888888888888888888888888888888888888888801010102010002003707050200007900810602010201010000106492887710671288771070218877107462887710767288771080618877108722887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050202070705040302070202050702010006666601006605004704010100361207070701040200000000018800000088888888888802020101010100010100880000018888880003010000000000000088000000888888000100888888000088888800030305020100028888068800090505030101080408500102130803888888888888888888888888888888010088000102020100000000048888880106040301320010020388888801888800000088009898982688880288880216880101020201020201020101010300105888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302410110205001801643024100009190406334206031063118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101028802882405030403010101106512887710679188771069128805107001880310712188771074228877107812887710814188771083418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000090909050205070705040302070404030201000007002004002002008505010101121207070700030400000001018800000088888888888815090302020100010101880201018888880003010000000001010188000000888888000301888888000088888800030505020200028888008800090506020001080708500102010002888888888888888888888888888888010188000103020102000201010201040506020101329998990288888801050500000002009898989888880201480300880101010102020201020201010300106888888880282081901208250288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302421110305001801643024100009220623512402012092218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030200000000000001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000001000000888888888800040501010001010100000188880000040404040302020000010101880101028888880003010000000000000088000000888888000100000100000088888800030205020204018888068800090505020501080442200301000004888888888888888888888888888888008888888888888800008888888888888888888801380015030388888801888800000002009898881688880201319999880201020201020202010102010300107888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302426120205001801643024100009190547453104021080218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201011701170902010201010101108122887710838288771086018877108822887710900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030301030202001003001802001902010101080805050500040501010101010100000188880100010106060302020000010101880100018888880003010001000000000188000000888888000301020301010088888802010705020306018888088800090505021101080403350101000004888888888888888888888888888888010088000102010100000001010201010506020101040060060104030488070403030101009898980088880201360562880101010201010101010201010100108888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302431110205001801643024100009190552453004021082318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201009600960802010201010101108392887710864288771089228877109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030200030101001604001702001001010101091708080800040501010101010100000188880100010106060300020000000000880000008888880003010000000000000088000000888888000100000100000088888800030105020203018888008800090506020201080403400101000802888888888888888888888888888888010088000102010100000001010301030506040102888888998888888808888800000002009898989888880200300155880102020102020202010201010100109888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302425110205001801643024100009190593492703021081618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101010301030802010201010101108251887710843188771085928877108852887710898288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030302020003000903001302002102010101020303030300040501010101010201010088888888000005050202010201010101880101018888880003010100000000000088000000888888000301010301010188888801010705020206018888008800090506020501050403350102000004888888888888888888888888888888010088000102010100000000048888880506040301500015030288888801010500000002009898989888880200310151880101010201010201010301010100110888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302411110305001801643024100009190677562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302010100000101880100028888880103010000000000000088000000888888000100888888000088888888888805020207018888888888888888888888888808150101000003888888888888888888888888888888008888888888888800008888888888888888888801340030050388888801888800000088038888888800210288888888880101010201010201010201010100111888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302416120305001801643024100009190660542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020201010101880100028888880003010000000000000088000000888888000100888888000088888888888805020309018888888888888888888888888808150201000004888888888888888888888888888888008888888888888800008888888888888888888801140010020388888801888802020188018888888802500288888888880101010201010101010201010100112888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302416220105001801643024100009190577482803021076630905888888888888888888888888888888888888888888888888888888888888888888888801010103010003001502020101013901531203020302010100107741887710816188771082728877108861887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010202010103000803005905003303010101989801010101010200000000018800000088888888888803030102010101010101880101018888880003010100000000010088010000888888000301090301010088888809010605020308018888008808080302031201080408250101080004888888888888888888888888888888010088000102020100000001010301040506030102888888998888888808010102020188089701029802700288880700880101010201010101010201010100113888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302114110205001801643021100009190440363905031072418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201019501951604020302010101107352880610753288771077128877107911887710806288771083218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202050505040202050202030300000005001103002603008705010101121207070700040501010101010100000188880100010107070302010101010101880100018888880003010000000000000188000000888888000201000100000088888800030505010200028888008800090506010002040701400101000003888888888888888888888888888888010088000103020100000001010301040506040302888888998888888808070300000002009898989888880199390075010101020202010202010202010200114888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302119110205001801643021100009190436364006031065218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101026702672205030403010101106621880510674288011070128877107132887710753188771078818877108091887710865288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050204060605040202060303030301010005001003005605005405010101111106060601040501010101010201010088888888000004040101010101000200880101018888880003010100000100010088000000888888000301060201000088888806010705010100018888008800090506030501040301700101010003888888888888888888888888888888010188000102020101000101030302030506040302888888998888888808040403030101009898989888880101409898880101010201010202010202010300115888888880282084204888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302122110205001801643021100009190634522302011086918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005000500401010101000000108791887710908188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200001003002903001101010101961207070700040501010101010100000188880001030305050301010100000101880001018888880003010000000000000088000000888888000100000100000088888800030205010101018888068800090505990002050401400101010103888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888802020101009898980288880100250086880202020202020202010102010300116888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302125110205001801643021100009190342284807041056818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101035103512906030403010101105792887710613188081065018804106692887710697288771072818877107632887710813288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050203060605040202060101050201000006001103005005010605010101181809090901040400000001018800000088888888888801010100010000000001880100018888880003010000000000000088000000888888000100888888000088888800030305010200018888068800090505020001050401450101000803888888888888888888888888888888010188000103030101000101010301020506040303888888888888888808888801010101009898980588880100660075880202020202020202020202010500117888888880282079202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302124110205001801643021100009190661552102011089318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100002600260201010101000000109011880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010101000000010101000000008888010100000803000801001802010000008888888800040501010101010100000188880100030303030302010000000001880000008888880003010000000000000088000000888888000100000100000088888800030105010102018888068800090505010201080401350101000003888888888888888888888888888888010188000401880101000100048888888888030102888888998888888808888800000002009898980088880100240150880201020202020202010101010300118888888880282091402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319127806110202000300301278100009190666552102011089918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100002000200101010101000000109142887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001504001502000501010000988888888800040501010101010100000188880100020203030302020000000100880200028888880003010000000000000088000000888888000100000100000088888800030102040302018888068800090505020501080431300101010104888888888888888888888888888888010088000101010100000001010201030506020102888888998888888808888804030101009898980488880301250433880102020201010201010201010300119888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 000505102803110204000500551028100009190410344206031070118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201021802181804020302010101106452887710694188031070318877107402887710779288771079218877108242887710845188771087628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040103000000090909050204080805040302080303050402010007666601003103004304010101989801010100010301010001010201010088888888000004040101020100000000880100018888880003010000000000000088010000888888000301090301010188888809010603030100028888068806050403030301080418650102000104888888888888888888888888888888010188010102020103000301010301030306030102888888998888888808888801010101007001010400200300519999880101010101010201010102030400120888888880281073009207830120794022083502888888888888888888888888888888888888888888888888888888888888888888888801 001822302301110205001801643023100009190628522402011083118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100008800880702010201010101108411887710859188771087728877109022887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020302020002001003002503001702010101071408080800040501010101010100000188880100010105050300010000000000880000018888880003010000000000000088000000888888000100000100000088888800030205010102028888008800090506010301080418340101030304888888888888888888888888888888010088000102010100000000048888880302040203888888888888888808888800000002009898989888880101300346880201020102020202010102010300121888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302304110205001801643023100009190432354006031090518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013907050200001400140101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888001402000000888888888800040501010001010100000188880000020202020301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010102018888008803050402010201050518210101050004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002039701889801500100410005880201020202020202020102010300122888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302306110205001801643023100009190477393605031070118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101021802181804020302010101107131887710733288771074528877107692887710788188771081818877108402887710854188771086928877108932887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050204100905040302090404050301020008001204002403002603010101141408080800040501010101010201010088888888000002020101010000000000880101018888880003010100000000000088000000888888000301010301010188888801010705010102028888068806050403010201080718390101010104888888888888888888888888888888010088000102010100000000048888880303040201020060060102020188011002020101006001021000110101430150880102020102010202010102010300123888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302350220205001801643023100009190341284807041059818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201032103212606030403010101106032880110672288071068228877107032887710724288771078528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050200040404030202040000040100000004000502006105013405010100242411111101040501010101010201010088888888000006060302010100000000880001018888880003010100000000000088000000888888000301010301010188888801010705010100028888088806050401010002050418420101000004888888888888888888888888888888010088000103030100000001010301010506040402888888998888888808010400000002069726011500400100510075880202020202020202020102010200124888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302312110205001801643023100009190665552102011088118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100003800380301010101000000108902887710909288018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701030202030100010101010101020000018888020000000903001202888888010101889999999900040101000000000100000088880100989805050300010000000101880101018888880003010000000000000088000000888888000100888888000088888888880205010103018888008800090506010201050518350101130804888888888888888888888888888888010088000202010100000001010301039999040203888888888888888808888800000002009898989888880101229898880101020202010202010101010300125888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302315110205001801643023100009190601502603021087018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201004900490401010101000000108811887710893288771091028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301040303040201030303020101040101028888030100001103001502888888010101880503030300040101000000000201000088888888000004040202020101000101880000028888880103010000000100010088000000888888000201888888000088888888880505010104018888008800090506010601050518400101000004888888888888888888888888888888010088000102010100000000048888880306040101040045060388888806060306030101009898989888880101250060880101020201010202010102010300126888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000505102807110704000500551028100009190627522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000000000000880000008888880003010000000000000088000000888888000100888888000088888888888803030306018888888888888888888888888818090101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888888880388888888880101010101010101010302010400127888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319114201110202000300281142100009190546453104021075018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101016901691403020302010101107461887710797288771084728877109011887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020201010103666601005405001802010101010102020201040501010101010201010088888888000006060302020101010101880100028888880003010001000000000188000000888888000301020301010188888802010702040305018888078800090505020401030718280201130004888888888888888888888888888888010088000102010100000001010101020506010101020060060102020188020400000002009898980388880301330300880101010201010201010103010300129888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000219124402110802000200231244100009190614512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020201010201880201018888880003010000000000000088000000888888000100888888000088888888888802040214018888888888888888888888888803150101080803888888888888888888888888888888008888888888888800008888888888888888888801460030050388888801888806030188018888888803400388888888880101010201010201010401010100130888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001822302308110205001801643023100009190487403605031080618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200011301130902010201010101108172887710830188771088028804109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040202030303020101030202010201020102001103002302001602010101050403030300040501010101010201010088888888000099999901010000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010202018888008800090506020201040703530102000002888888888888888888888888888888010188000102010101000101020402030506040203888888888888888808888800000002009898989888880100360025010102020202010202020102010100131888888880282084802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301314110105001801643013100009190443363905031062720724107934086320870188888888888888888888888888888888888888888888888888888803030102010101011502020101021602922405030403010100106662887710694288771071628877107991887710815288771083718877108952887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050202070705040302070202050100010006003906005805002403010101131207070701040501010101010201010088888888000005050101010101000000880100018888880003010000000000000088000001888888000301000100000088888811020405010100018888068807080401019901050414490101000002888888888888888888888888888888010188000102010101000101020402030506040203888888888888888808110703030101079711020300430101409999880101020201010101010402010300132888888880382073705888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301312110205001801643013100009190511423404021076318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201015601561303020302010101107492887710782188771081418877108331887710855188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010302000005666601002202006405010101121207070700040501010101010201010088888888000099999900010000000000880101018888880003010000000000000088000000888888000100000100000088888800030205010201028888068800090505010001050414410103010001888888888888888888888888888888010088000102020100000000048888880306040203888888888888888808888800000002009898980488880100350077880101020202010202010101010500133888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301311110505001801643013100009190607502603022090818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200001100110001010101000000108432880110876188771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901040303040201020202010101030101018888020100666601000801888888010101889801010100040101000000000100000088880100010105050300010000000000880100028888880003010000000000000088000000888888000100888888000088888888880205010100018888068800090505999901050414550102000103888888888888888888888888888888010088000102010100000001020402020506040202888888998888888808888802020101009898981288880100180108880201020102020202020101010500134888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302518110505001801643025100009190659542102011087618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100004300430301010101000000108881887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001204001202003103010000028888888800040501010101010100000188880001989807070302010100010101880101028888880003010100000000000088000001888888000301010301010088888801010705010206018888008800090506020301050439300101080803888888888888888888888888888888010088000102020100000001010301020506030101340010020132060488010102020101009898989888880100220151880201010201020202020401010100135888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300133110205001801643001100009190465383705031064018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101027902792305030403010101106521887710666188771069218877107171887710736188771075628877107701887710794188771082428877108422887710865188771087928877108951887710910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000141409050210140905040302091005040303040310001204001502000901010101989801010100040501010101010201010088888888000005050102020100000000880000018888880003010001000000000088000000888888000301020301010188888802010705010202018888008800090506020301040814700102130102888888888888888888888888888888010188000102010101000101010101030506010101020015030102020188021400000002009898989888880100449898020101020201010202010401010100136888888880282074703888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300132220205001801643001100009190675562002011088118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100003800380301010101000000109041887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100002304002302001502010000048888888800040501010101010100000188880001020204040302020100000001880101018888880003010000000000000088000000888888000100000100000088888800030205010203018888008800090506010901050414350101010003888888888888888888888888888888010088000102010100000001010101020506030102888888998888888808888802020101009898989888880100259999880101010102010202010101010100137888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301916110205001801643019100009190455373805031072118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201019801981604020302010101107342887710776188771081028877108332887710870188058888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000050505050202040404030202040101030201010104001304003704004905010101121207070701040501010101010201010088888888000002020101010000000000880100008888880003010000000000000088000000888888000100000100000088888800030205010101018888068800090505010101050415400201000004888888888888888888888888888888010188000402880102000200048888888888040403888888888888888808888802020101009898980088880100440090880202020102010202020201010200138888888880282075001208950288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301911110205001801643019100009190587482703021077618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101014301431103020302010101107861887710800288011081518877108301887710846188771086418877108872887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601080707050205060605040202070505010403020104001003003503888888010101881207070701040101000000000100000088880000020213090301010000000001880100008888880003010000000000000188000000888888000201888888000088888888880505010102018888058804040103020001040715450101000003888888888888888888888888888888010088000102010100000001010101010506040303888888888888888808070500000002007511010699980100369898010201020102020202020201010200139888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301319110205001801643013100009190492403505031066418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101025502552105030403010101107081887710722188771076418877107901887710805288771083518877108711887710893288771091628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050206090905040302090605030202030106004406002302000301010101961106060600040400000001018800000088888888888809090201010000000000880100008888880003010000000000000088000000888888000100888888000088888800030305010200018888008800090506010002050415700201010003888888888888888888888888888888010088000101010100000001010101030303010103888888888888888808888800000002009898989888880100390077880202020102020202010201030200140888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300112110205001801643001100009190526433204021070618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101021302131704020302010101107222887710736288771075518877107801887710799188771082628877108481887710869288051089828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000090909050204080805040302080404040301020007001604002903002102010101180805050500040501010101010201010088888888000004040101010000010000880101018888880003010000000000000088000000888888000100000100000088888800030105010203018888008800090506020601040739230101000004888888888888888888888888888888010188000102010101000101010301040506030103888888888888888808888800000002009898989888880101420086010101020201010201010301010100141888888880282076802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301913110205001801643019100009190567472903021080518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101011401140902010201010101108112887710834188771085718877108731887710898188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000901060505050204050505040202060404010302020203000602002102888888010101881207070700040101000000000100000088880000989806060201010000000000880000008888880003010000000000000088000000888888000100888888000088888888880205010102018888008800090506010201050429550103000002888888888888888888888888888888010188000102010102000201010201020506010103888888888888888808888802020101009898989888880101290108880102020202010202010101030500142888888880282081703208850388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000505101201440204000500551012100009190367304607041062540878208861888888888888888888888888888888888888888888888888888888888888888802020104010101012104030201028602942405030403010100107422887710768188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000020202020101020202010101020101010000000002011708002603015105010101182411111100040400000001018800000088888888888805050302010101000000880101018888880003010000000000000088000000888888000100888888000088888800030303030102018888068806050403010601080405450102000402888888888888888888888888888888010188000401880102000200048888888888020102888888998888888808888802020101007318010200900301440090880101010102020202010101010400143888888880382090904209160388888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001822302501110505001801643025100009190650542202012088418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100003500350201010101000000108931887710915188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200000903002202000401010101030906060600040501010101010100000188880001010103030301010000000100880100018888880003010000000000000088000001888888000301000100000088888800030505010104018888078800090505020501070429250201040003888888888888888888888888888888010088000101010100000000048888880506010103888888888888888808110101010101009898980488880100230086880101010201010101010301010100144888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302503110105001801643025100009190535443204021072120842888888888888888888888888888888888888888888888888888888888888888888888801010102010002001502020101012101981604020302010100107451887710770188771082518877108492887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010202000004002405002403007005010101181809090900040200000000018800000088888888888802020101010000000000880000008888880003010000000000000088000000888888000100888888000088888800030305010203018888008803080402029901070729300302010102888888888888888888888888888888010088000102020100000001010301030306030103888888888888888808888802020188039715019803000188889999880101020101010202010101010100145888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302504110205001801643025100009190572472803021079918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101012001201003020302010101108102887710821188771083928877108551887710874188771090018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801070606050204060605040202070404020402020204001103002002888888010101881106060600040101000000000201000088888888000007070201010000000000880100018888880003010000000000000088000000888888000100888888000088888888880105010102018888078800090505010501040729300102000402888888888888888888888888888888010088000102010100000001010401030506040103888888888888888808888801010101009898980188880100300125010101020201010201010201010100146888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302509110305001801643025100009190701581801018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108632887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888005605000000038888888800048800000000008800000088888888888803030301000100000100880101018888880003010000000000000088000000888888000100888888000088888888888805010105018888888888888888888888888829200101010003888888888888888888888888888888010088000102020100000001010301040506030103888888888888888808888800000088008888888888880188888888880101010201010101010301010100147888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302510110705001801643025100009190661552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805010206018888888888888888888888888829250102120402888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888888880188888888880101010102010201010601030500148888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302513110705001801643025100009190344284707041053718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101038203823107040403010101105681887710580288051059418805106422887710655188771066518805106752887710686288071072028877107561887710775288051081818877108431887710860188771087028805109022887788888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000161609050208100905040302090605040302030108003105003203001702010101010102020200040501010101010201010088888888000006060102020000010000880000018888880003010100000000000088000000888888000301010301010188888801010705010102018888008800090506010002040729500201010002888888888888888888888888888888010088000102010100000000048888880505010101020005010102020188011600000002009898989888880101470260020101010102010201010101010100149888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302506110205001801643025100009190556463004021073518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101018401841504020302010101107471887710761188771077718877107952887710824188771084228877108762887710909188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401090808050205080805040302090505030303020106001204001502888888010101880503030300040101000000009900000088888888888805050101010000000100880101018888880003010000000000010088000000888888000201888888000088888888880505010205018888008800090506011101040929400101000102888888888888888888888888888888010088000102010100000001010301020306030103888888888888888808070501010101009898989888880101400500970101010201010101010601010100150888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302515110205001801643025100009190666552102011086518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100005400540401010101000000108531887710912188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888010101666601005905000701010101071207070701040501010101010201010088888888000002020201010100000000880000018888880003010000000000000088000000888888000100000100000088888800030205010202018888068800090505020301050429300102000003888888888888888888888888888888010088000102010100000001010101040506010103888888888888888808888800000002009898980288880100220112880101010102010202020101010300151888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319125203110202000300241252100009190659542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301010101000000880000008888880003010000000000000088000000888888000100888888000088888888888802040206018888888888888888888888888801150101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188088888888802500388888888880101020201010101010301010100152888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319125205110202000300241252100009190513423304021079718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201012201221003020302010101108121887710831188771085318877108792887710910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010303020103001504003103000901010101961708080800040501010101010201010088888888000002020102020101010101880101018888880003010000000000000188000000888888000201070201000088888807010702040203018888038800090505020201080401350101010003888888888888888888888888888888010088000102010100000001010201020506020101040060060388888801070102020101009898980088880301370280880101010201010201010201010100153888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302520110305001801643025100009190641532302012083640845888888888888888888888888888888888888888888888888888888888888888888888801010104010004001602020100000900830602010201010000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888008305000000888888888800040200000000018800000088888888888804040301010000000100880000008888880003010000000000000088000000888888000100888888000088888800030305010206018888008808050402020401080415350101080803888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188089700889801370188880150880201020102020202010301010100154888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300102110205001801643001100009190680561901011084518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100007400740602010201010101108781887710900288041091628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101020202010101020101010201030100003305001602000301010101960202020200040501010101010100000188880000010103030302020000000000880000008888880003010001000000000088000000888888000301020301010088888802010705010205018888008800090506020401050405350102010002888888888888888888888888888888010088000101010100000001010101020506010101020005010102020188020200000002009898989888880100250129880101020201010201010201010100155888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300103220205001801643001100009190634522302011084918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100007000700502010201010101108641887710887288771091328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201030100001504002603000601010101961207070700040501010101010100000188880100010104040302020000000000880000018888880003010000000000000088000000888888000100000100000088888800030105010203018888078800090505020301050405400101010003888888888888888888888888888888010088000101010100000001010301030506040401020005010102020188888800000002009898980088880100230204880102020102020202010102030200156888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300106110205001801643001100009190476393605031066218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101025702572105030403010101106722887710690188771071328877107332887710753288771077518877107882887710810288771083118877108652880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050203090905040302090303050301010009001003003403005405010101989801010101040400000001018800000088888888888809090202010000000100880000028888880003010100000000000088000001888888000301888888000088888811020405010203018888008800090506020301040905400101000003888888888888888888888888888888010088000202020100000001010301020303030101020005010388888801110900000002009898989888880101420866020101010201010201010501010100157888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300107110205001801643001100009190533443204028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888107472887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888000001888808888888017205000000068888888800048800000000008800000088888888888801010201010000000000880100018888880003010000000000000088000000888888000100888888000088888888888805010203018888888888888888888888888805150101000003888888888888888888888888888888010088000103030100000000048888880506040101020002010388888801888800000088008888888888880188888888880101010101010201010201030300158888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300104220205001801643001100009190675562002011086918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100005000500401010101000000108801887710898188771091528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202018888030200001103001702000401010101960805050500040501010101010201010088888888000003030202020000000000880000028888880003010100000000000088000000888888000301000100000088888801020405010205018888068800090505020301050405300201000002888888888888888888888888888888010088000101010100000001010101030506020101020005010102020188010300000002009898980188880101220156880201020202010101010101030300159888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300113110305001801643001100009190604502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301010000000000880100018888880003010000000000000088000000888888000100888888000088888888888805010206018888888888888888888888888805150101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888803890188888888880101010201010201010301010100160888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300114110205001801643001100009190460383805031062818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101029102912405030403010101106361880610654188771068828877107041887710725188771080618801108192887710877288771090628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050205070705040302070303040202020005000803002903001302010101031106060600040501010101010201010088888888000009090301010000000000880100008888880003010000000000000088000000888888000100000100000088888800030205010203018888008800090506020401040705430101100003888888888888888888888888888888010088000102010100000001010101020506010103888888888888888808888800000002009898989888880100380086020101020202020201020401010100161888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300116110205001801643001100009190609502503021077018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101014901491203020302010101107802887710804188771084318877108712887710892288011090128801109101887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203050505040202050303020201040103001003000901000901010101960002020200040501010101010100000188880100050512090302020000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010203018888008800090506020301080405430102000002888888888888888888888888888888010088000102010100000001010101030506010101020005010388888801888801010101009898989888880100290180880101020202020201010201030100162888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300117120705001801643001100009190701581801012087640883888888888888888888888888888888888888888888888888888888888888888888888801010104010004001401010100000700430301010101000000108812887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000502000501003804010000368888888800040200000000018800000088888888888899999900020000000000880000008888880003010000000000000088000000888888000100888888000088888800030305010206018888068806050401999901999940400101000903888888888888888888888888888888010088000102020100000001010101040506010202888888998888888808888801010188069703010400350188889999880201020202020202020102030500163888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300121110205001801643001100009190487403605031069618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101022302231804020302010101107071887710735288771077118803107852880410798188771083018877108591887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205050505040202050404010201000005001103002903006005010101181809090900040400000001018800000088888888888805050201010000000000880100018888880003010000000000000088000000888888000100888888000088888800030305010203018888008800090506990301050440350201000003888888888888888888888888888888010088000102020100000001010301020506030103888888888888888808888800000002009898989888880101400090880201020102020202010101010300164888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300125121205001801643001100009190679562002011090518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100001400140101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888001402000000888888888800040501010001010100000188880100020202020300010000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010100028888068800090505019901050440200101080802888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010101009898880388880101190120880101010202010202010201030300165888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300129110205001801643001100009190553463004021076118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101015801581303020302010101107712887710797188771081528877108371887710856188771087318877208731880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060707050205060605040202060404020301020205001003001702004604010101980906060600040501010101010100000188880001010108080302020000010001880200028888880003010100000000000088000000888888000301000100000088888801020405010205018888008800090506020601040840600101000003888888888888888888888888888888010088000202020100000001010301020506030101340030050288888899010602020101009898989888880101390500020101010201010101010401010100167888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300156110205001801643001100009190627522402011079118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100012801281003020302010101108001887710813188771083828877108632887710885288771091228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202060605040202060202040302030003000903002703000701010101071207070700040501010101010201010088888888000009090302020000000000880100008888880003010000000000000088000000888888000100000100000088888800030105010203028888068800090505029901040840400101080803888888888888888888888888888888010088000102010100000001010101020506010101020005010288888801888800000002009898980588880100290075970201020102020202010201010100168888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300120110205001801643001100009190558463004021077618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101014301431103020302010101107742887710790288771080318877108171887710835188051085218877108651887710892288771090818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501100909050206080805040302090505030503030205666601001502888888010101880805050500040101000000000201000088888888000004040102020000000000880000028888880003010000000000000088000000888888000100888888000088888888880105010203018888068800090505010001050440400101010103888888888888888888888888888888010088000102010100000000048888880506010101060005010102020188888800000002009898980288880101340080880202020102020202010201030300169888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000219116605110202000200231166100009190424354106031062018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101029902992405030403010101106281887710653188771067818877107032887710715288771074218877107852887710833188771084528877109171887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000101009050206100905040302090605040303010109000803007205000201010100989801010101010301010001010201010088888888000004040101020201000101880201018888880003010000010000000188010000888888000301090301010188888809010602040305018888088800090505030601070407450101090903888888888888888888888888888888010188000101010101000101010201030506020101380015030104030788070300000002009898980388880301430300880101010201010101010302010400170888888880282081402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000319114206110202000300281142100009190537443104021076218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101015701571303020302010101107731887710789288771080428877108222887710849288771086228877108922887710908288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050201080805040302080101050301030005001103001602001101010101060604040400040501010101010201010088888888000008080202020100000101880100018888880003010101000000000088000000888888000301020301010188888802010702040104018888008800090506030601070418410102000004888888888888888888888888888888010088000102010100000001010201040506020101060030050104030188010401010101009898989888880301330136880101010201010101010101010300171888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 001822301114110205001801643011100009190482403605031087318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013207050200004600460301010101000000109051887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100003205003203001402010000988888888800040501010101010201010088888888000002020300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010102018888008800090506020002040839220101080804888888888888888888888888888888010088000102010100000001010301010506030103888888888888888808888800000002009898989888880100460050020101020201010202010201010100172888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301115110405001801643011100009190659542102011089718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100002200220101010101000000109011887710917288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100000402001602000201010101960906060600040501010101010100000188880000010104040301010000000000880100018888880003010000000000000088000000888888000100000100000088888800030205010201018888058800090505020601040939220101080803888888888888888888888888888888010088000101010100000001010301020202030103888888888888888808888800000002009898980088880100240300020101020201010101010301010100173888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301117110205001801643011100009190350294707041058618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101033303332706030403010101106002887710623188771065218877106691887710710288771074318877107911887710827288771088918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050206090905040302090605030201010108001404006205003003010100181508080801040400000001018800000088888888888802020102010000000000880100018888880003010000000000000088000000888888000100888888000088888800030305010300018888008800090506010001040839340101090903888888888888888888888888888888010088000102010100000001010301010306030101020030050102020188888802020101009898989888880101560113020101020102010202010501010300174888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301119110205001801643011100009190647532202011087818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100004100410301010101000000108882887710910288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000001003002202000901010101081207070700040501010101010100000188880100010104040302020000000000880101028888880003010000000000000088000000888888000100000100000088888800030205010103018888008800090506010201050439220101080804888888888888888888888888888888010088000102010100000001010101030506010101340030050388888801888800000002009898989888880100240127880101020201010201010101010300175888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301121110205001801643011100009190617512503021082718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101009200920702010201010101108462887710882188771089418877109161887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010201030301001904002202000301010101961207070700040501010101010201010088888888000004040202020000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010100028888058800090505010301050439270101121302888888888888888888888888888888010088000101010100000000048888880302040301020060060388888801888801010101009898980288880100230129880101020102010201020101010300176888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315303902110205002301693039100009200663552102011085618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100006400640502010201010101108711887710886288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000401030202030101020202010101030101010201020100001504003904888888010101880303030301040101000000000100000088880100010104040300000000000000880000008888880001000000000000000088000000888888000100888888000088888888880205010206018888008800090506010002050416300101010104888888888888888888888888888888010088010302880100000001020402028888040203888888888888888808888800000002009898989888880101220120880102020102010202010102030500177888888880281090709888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300312110205001801643003100009190545453104021073018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101018901891504020302010101107541887710774188771079728877108211887710838188771086218877109121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050206070705040302070605010202020205002405005005000701010101961809090901040501010101010201010088888888000007070200000000000000880100018888880003010000000000000088000000888888000100000100000088888800030205010200028888058800090505020001050410200101090104888888888888888888888888888888010088000102010100000000048888880303010203888888888888888808888801010101009898980188880100320050880202020102020202020201030300178888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300302110205001801643003100009190665552102011086418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100005500550401010101000000108781887710899188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601030202030102020202010101030202008888020200001404002302888888010101880805050500040101000000000100000088880001020205050300000000000000880000008888880001000000000000000088000000888888000100888888000088888888880205010204018888008800090506020401050410400201050104888888888888888888888888888888010088000102010100000000048888880306040203888888888888888808888800000002009898989888880100230941880101020102020201010201010200179888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300306110205001801643003100009190493413505031082518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200009400940702010201010101108472887710882188771090618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201020201002204002403001302010101981809090900040501010101019900000088888888888899999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010200028888088808990499020099059910150201030301888888888888888888888888888888010088000102010100000001030402990506040399888888888888888808888800000002009898989888880199409999880102020202010202010302030200180888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519125404110305000501511254100009190486403605038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888107932880788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100000000010101000000008888000000888808888888012605000000068888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888802010102018888888888888888888888888808200101000004888888888888888888888888888888010088000203030100000000048888880506040203888888888888888808888800000088078888888800250188888888880202020102020202010203010600181888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319109202110202000300241092100009190513423304021075618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201016301631303020302010101107592887710781188771080128877108311887710857188771087728877109182887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203070705040302070303040301020005000302004104000101010101012411121101040501010101010100000188880000050512090300010100000000880000008888880003010000000000000088000000888888000100000100000088888800030202040303018888078800090505010101070407550101010003888888888888888888888888888888010088000101010100000001010201030306020103888888888888888808888801010101009898980488880301400194880102020101010201010101010300182888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001822300309110205001801643003100009190575472803021078918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101013001301003020302010101108021887710827288061085818877108792887710894288771091428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202050505040202050202030201030002001304002002000501010101969801010100040501010101010201010088888888000004040100010000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010203018888008800090506020001050410400101090104888888888888888888888888888888010088000101010100000000048888880306040203888888888888888808888801010101009898989888880100300077880202020102020202010101010200183888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319109204110802000300241092100009250636522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888805050302010000000000880100008888880003010000000000000088000000888888000100888888000088888888888802040303018888888888888888888888888808100301000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888804030188068888888801200388888888880101010201010101010501010100184888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001822301501110405001801643015100009220673562002011091818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200000400040001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501010000010100000000010101010000008888000000000803000801888888010000888888888800040101000000000100000088880100020202020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888880105010103018888008800090506010101050435150301000004888888888888888888888888888888010088008888880000000000048888888888888803888888888888888808888800000002009898889888880100260086880101020102020202020101010300185888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301503110205001801643015100009190460383805031061318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101030603062506030403010101106281887710638288771067218877107202887710736288771077228877107951887710822288771084918877108682880610883288041090818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050205100905040302090505050302030109001504002503001101010101960906060600040501010101010100000188880000040404040100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888008800090506010002040723600102010102888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888800000002009898989888880100450025020202020202020202020101030300186888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301504110205001801643015100009190637532302011081418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100010501050802010201010101108271887710845188771086728877108951887710916188038888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204040404030202040303010302030202001304002102000301010101021207070700040501010101010100000188880001010105050300010001000000880000008888880003010000000000000088000000888888000100000100000088888800030205010202018888058800090505020001050423300101000004888888888888888888888888888888010088000201010100000001010101040504010103888888888888888808888800000002009898980388880101310105880201020102020202020101030200187888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300301110205001801643003100009220381314507041063018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201029202922405030403010101106512887710671288771069028805107351887710787288771079828877108222887710834188771084418877108681887710904288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301121109050204100905040302090404050200020108002104002403888888010101881809090900040101000000000100000088880000989815090300000000000000880000008888880001000000000000000088000000888888000100888888000088888888880105010100028888008800090506010001040710350203030203888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888800000002009898989888880100509898020201020202020202010101030200188888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319109206110202000300241092100009190627522402012082540831108661888888888888888888888888888888888888888888888888888888888888888802020104010101011602020100005900940702010201010000109142887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000010101010100010101010101010000010000010000008908008905000501010000988888888800040501010101010100000188880100010103030301010000000000880100018888880003010000000000000088000000888888000100000100000088888800030202040100018888008800090506010101080707400102000103888888888888888888888888888888010188000101010102000200048888880506020103888888888888888808888801010101009898989888880301310346880202010102010202010203030300190888888880282087005208830388888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519120101110305000501511201100009190432354006031066318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101025602562105030403010101106721887710687188771071328801107282887720728288771075218877107762887710809188771090718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080909050205080805040302080505030302010107000903009805001202010100124817131201040501010101010100000188880000989812090301010000000000880101018888880003010000000000000088000000888888000100000100000088888800030202010103018888008800090506010401040703410102080004888888888888888888888888888888010088000102010100000001010201040306020102888888998888888808888801010101009898989888880101520083020102020202010202010201010300191888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301511110205001801643015100009190407334206031059518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101032403242706030403010101106052880510619288771064428877106672887710678288771070018877107272887710757188771076918877108092887710845288771088318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701131209050204110905040302090404050300010110001003003804888888010101880906060601040101000000000201000088888888000006060100000000000000880000008888880001000000000000000088000000888888000100888888000088888888880105010100028888008804040104990001040704450103090101888888888888888888888888888888010088000102010100000001010301030506040303888888888888888808888800000002006910019899980101469999020202020202020202010201030300192888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301517110205001801643015100009190683561901011088218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100003700370301010101000000108942887710915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000001204002102000401010101041207070700040501010101010100000188880000989899999900000000000000880100008888880003010000000000000088000000888888000100000100000088888800030205010203018888008800090506020301050441350101090903888888888888888888888888888888010088000101010100000000048888880506010103888888888888888808888800000002009898989888880100190086880101020202010202020101030200193888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628119752110205000601521197100009190646532202011084018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100007900790602010201010101109002880410912188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000020202020101010101010101010101000000020100006008001202000701010101989801010100040501010101010100000188880100010102020301010100000001880000018888880003010000000000000088000000888888000100000100000088888800030202010102018888008800090506010301050407550101060603888888888888888888888888888888010088010102010100000000048888880506030103888888888888888808888801010101009898989888880100270090880201020202020202010102030500194888888880281086809888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319111801110202000300251118100009190514423304021075718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201016201621303020302010101107662887710783288771080728877108231887710837188771085928877108831880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203060605040202060202040300010106000903002403003604010101989801010100040501010101010100000188880000020208080302010100000000880100018888880003010100000000000088000000888888000301010301010088888801010702040103018888088800090505030401080403410101000003888888888888888888888888888888010088000202020100000001010201030506020101050030050101010188010702020101009898980288880301320303880102020101010201010101010300195888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001822301518110205001801643015100009190690571901018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108991887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100888808888888002002000000168888888800048800000000008800000088888888888804040300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805010103018888888888888888888888888824200101000003888888888888888888888888888888010088000102010100000000048888880506030103888888888888888808888800000088008888888888880188888888880102020202010202010201030300196888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301520110205001801643015100009220648532202011083118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100009100910702010201010101108471887710859288771087818877109142887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020302020102001604003604000801010101961207070701040501010101010100000188880000050508080301010000000000880000008888880003010000000000000088000000888888000100000100000088888800030105010101018888008800090506010201050535250201010004888888888888888888888888888888010088000101010100000001010301020506040203888888888888888808888800000002009898989888880100280077880202020102020202020102010300197888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302003110205001801643020100009190388324406031061718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101030203022506030403010101106021887710621288771065118877106751887710700188771073218877107521887710791288771080418877108421887710858288771088718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050209120905040302090905030403010111666601002903003203010101303615131200040501010101010201010088888888000003030100000000000000880100008888880003010000000000000088000000888888000100000100000088888800030205010102028888008800090506010301050442500101010104888888888888888888888888888888010088000102020100000000048888880306040403888888888888888808888800000002009898989888880100500090880101020102010201010201010400198888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302002110205001801643020100009190543453104021072618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101019301931604020302010101107411887710760288771077918877107931887710821188771083118805108611887710879288771090028877109171887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000101009050207090905040302090605030302040205001504001702000201010101020906060600040501010101010201010088888888000000000100010000000000880000018888880003010000000000000088000000888888000100000100000088888800030205010203018888068800090505010101050442650101010104888888888888888888888888888888010088010101010100000000048888880302040403888888888888888808888803030101009898980088880101380150880101010102010202010201030300199888888880281080708888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302004110905001801643020100009190710591701012091518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100000400040001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000101010000010100000000010101010000008888000000001204001202888888010000888888888800040101000000000100000088880000030306060300010000000000880100008888880003010000000000000088000000888888000100888888000088888888880205010106018888008800090506010601040342300101000003888888888888888888888888888888010088008888880000000001010301018888888802888888998888888808888802020101009898889888880100209898880101020201010201020301010300200888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302012110205001801643020100009190535443204021077218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101014701471203020302010101107862887710800288041081618877108251887710852188011086718877108792887710891288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701090808050204060605040202070303030402030103001404003003888888010101881207070700040101000000000201000088888888000006060100000000000000880000008888880001000000000000000088000000888888000100888888000088888888880205010103018888068800090505020001050442300101010104888888888888888888888888888888010088000102010100000001010101020506040403888888888888888808888802020101009898980388880101370105880201020102020202010201010300201888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302010110205001801643020100009190434364006031062818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101029102912405030403010101106321887710660288771069118877107382880510750188771078818805108251887710882188771091228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000090909050206070705040302070505020201020105000402003003000701010101061809090900040501010101010201010088888888000011090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010300028888068800090505010002070442500101090904888888888888888888888888888888010088010102010100000000048888880306040403888888888888888808888803030101009898980888880101400108880102020202010201020101010300202888888880281081108888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302052110205001801643020100009190547453104021079418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201012501251003020302010101108021880110821188771083828877108701887710895188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204040404030202040303010302020202000803002503002403010101232411121100040501010101010201010088888888000002020100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010203018888008800090506029901050442450101030103888888888888888888888888888888010088000102010100000000048888880506040403888888888888888808888802020101009898989888880101300090880202020102020202010101030200203888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302051110205001801643020100009190646532202011086518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005400540401010101000000108732887710895188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100000803002202002403010101240604040400040501010101010100000188880000030303030300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010200028888058800090505020002050442270101010104888888888888888888888888888888010088000102010100000001010101020506010103888888888888888808888803030101009898980288880101250108880202020202020202020101030300204888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302603110205001801643026100009190416344106031065318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101026602662205030403010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888026605000000888888888800040400000001018800000088888888888800000200010000000000880100008888880003010000000000000088000000888888000100888888000088888800030305010200028888058807050399010301040925350103020201888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020101079715889900080100480041020102020201010202010201010300205888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302610110205001801643026100009190456373805031067318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101024602462005030403010101106891887710719188041072918806107521880310773188771079028801107991887710826188771084618877108842887710910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050209070705040302070605010303020105001604002603000901010101080906060600040501010101010100000188880001030303030100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888058800090505990001080425500102010102888888888888888888888888888888010088000102010100000001010301030506010203888888888888888808888801010101009898980288880100390188880101020202010202010101010300207888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302613220205001801643026100009190631522402011086118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005800580401010101000000108902887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000002905002903002903010000128888888800040501010101010100000188889999010103030300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010102018888058800090505990002050425270102131302888888888888888888888888888888010088000102010100000000048888880306010103888888888888888808888800000002009898980788880199380077880202020202020202010101030300208888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302602120705001801643026100009190677562002011088418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100003500350201010101000000108981887710919188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200001404002102000001010101961207070700040501010101010100000188880000989899999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010201028888008800090506020102040325250102151502888888888888888888888888888888010088000101010100000001010101020504010103888888888888888808888800000002009898989888880100229898880202020102020202010301010300209888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302601110205001801643026100009190523433304021073618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101018301831504020302010101107451880110758188011077818877108012887710818188011083218801108521880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000070707050206020202010101020101010303000002000903002002006705010101980002020200040501010101010100000188880100010110090302020000000001880101018888880003010000000000000088000000888888000100000100000088888800030205010202028888068800090505010202050425350102020003888888888888888888888888888888010088010302880100000001010301028888010101020120070388888801888800000002009898980088880100350108880101020102010202010101010300210888888880281088509888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319111803110402000300251118100009190684561901011087418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100004500450301010101000000108852887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001103001101003403010000038888888800030400000001018800000088888888888803030301010000010001880100018888880003010000000000000088000000888888000100888888000088888800030302040306018888078800090599030901080403210101000003888888888888888888888888888888010088000102020100000001010201020506020101040060060388888801888801010101009898989988880301230232880101020102010101010301010300211888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001822302619110205001801643026100009190330274907041065818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200026102612105030403010101105051880610552188061058118877106021880610611188061062128877106301880610639188011064828877106652880610682288061070128877107741887710807188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000141409050209060605040202060303031207000006666601003303011205010101242411111101040501010101010201010088888888000003030102000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010100028888058800090505010301050436510103000003888888888888888888888888888888010088000103030100000001030402030306040202888888998888888808888800000002009898980788880100500077880101020202020201020201010300212888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302622110205001801643026100009190663552102011084018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100007900790602010201010101108422887710871288771089428877109181887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030300030101000202002403000101010101961809090900040501010101010100000188880000989899999901010000000000880000018888880003010000000000000088000000888888000100000100000088888800030205010103018888058800090505999999050436400101010102888888888888888888888888888888010088000101010100000001010201020304020103888888888888888808888801010101009898980188880199999999880102020202020202020301030300213888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302615110205001801643026100009190498413505031065718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101026202622105030403010101106811880810702188771075428801107642880810774188771079928877108312887710865288771088028877108901887710902288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050204080805040302080303050202040105002405001202001702010101120002020200040501010101010201010088888888000008080200010000000000880100018888880003010001000000000088000000888888000301020301010188888802010705010100028888058800090505010002050436250101090903888888888888888888888888888888010088000102010100000001010101020306040403888888888888888808020802020101009898980188880101450086880201020202020202020102030500214888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319125206110202000300241252100009190592492703021082018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101009900990802010201010101108312887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001001103001101008805010000018888888800040400000001018800000088888888888804040302010000000000880101028888880003010000000000000088000000888888000100888888000088888800030302040302018888008800090506010301080401300101010803888888888888888888888888888888010088000103020100000001010301040506040102888888998888888808888803030101009898989888880301300270880101010201010101010101010300215888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519115201110205000501511152100009190527433204021073818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101018101811504020302010101107511880410771188011079018877108122887710834288011086518877109042880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050204030303020101030202010303020102001304003904001502010101989801010101010301010001010201010088888888000016090301010101010001880201018888880003010000000000000088010000888888000301090301010188888809010602030103018888068806050401020501080408500101011103888888888888888888888888888888010188000202010101000100048888880304020101360015030288888801888801010101069700020700750301320375880101020201010201010202010600216888888880282087204888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628101617110105000601521016100009190444363905031065940842888888888888888888888888888888888888888888888888888888888888888888888801010104010003001702020101018302602105030403010100106711887710717288771074828877108002887710833188028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202040404030202040101030201000004001204003303008605010101022411121101040200000000018800000088888888888806060300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030302010100028888068804080101990201050408450101000004888888888888888888888888888888010088000203020100000000048888880502040403888888888888888808888804030188049718010399970188880042880202020202020202010103030600217888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319133204110202000300251332100009190460383805031063418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101028502852305030403010101106531887710674288771071228877107421887710761188771078328877108081887710843188771086728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020001010000090909050205090905040302090505040201010008001904002403005205010101031207070700040501010101010201010088888888000004040102020101010101880101018888880003010101000000010088000000888888000301020301010188888802010702040305018888008800090506030601080418390101000004888888888888888888888888888888010188000102020101010201010301040506030101040045060288888801060602020101009898989888880301460814880101020201010101010401010100218888888880282063703306890388888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001822300651110205001801643006100009190656542102011082818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100009100910702010201010101108301887710842288012084218801108552887710885188771091218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050606050204040404030202040303010503020202000202002703000701010101070906060600040501010101010100000188880000989807070300010000000000880100018888880003010000000000000088000000888888000100000100000088888800030205010200028888058800090505020002050435600101090804888888888888888888888888888888010088000102010100000000048888880506010103888888888888888808888800000002009898980288880100230084880202020102020202010101030300219888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300620110205001801643006100009190569472903021083118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201008800880702010201010101108322887710859188771086928877108872887710908288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201050505040202050101040401030002000102002102001101010101070604040400040501010101019900000088888888888899999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010202018888088801990399020002050435400202081201888888888888888888888888888888010088000102010100000001010201040506020103888888888888888808888800000002019799999899990101270300880101020102020202010201010100221888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300624110405001801643006100009190667552102011086318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100005600560401010101000000108982887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010100010101010101010000018888010000003505003503002102010000968888888800040501010101010100000188880100040420090300000101010000880000008888880003010000000000000088000000888888000100000100000088888800030205010200028888008800090506020002050435500101080803888888888888888888888888888888010188000102010101000101010301040506030103888888888888888808888800000002009898989888880100210086880202020202020202020101010200222888888880282088702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300626110205001801643006100009190399334306031063318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101028602862305030403010101106431887710655288771072918877107411880510764288051077318877107912880410820188771084018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000090909050206060605040202060505010201000006001003002002007905010101989801010100030400000001018800000088888888888801010100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010200028888008804040104020002080435750201000004888888888888888888888888888888010188000402880102000200048888888888040403888888888888888808888800000002005301019899980100450090880202020202020202020101030200223888888880282071003208740388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319133205110202000300251332100009190432354006031063418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101028502852305030403010101106471880110662288771068518877107111887710739288771077018877107871887710799288771081118801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050206070705040302070404030302000007001304001202010805010101980604040400010301010001010201010088888888000009090302020000000000880100028888880003010000000000000088010000888888000301090301010188888809010602040306018888038800090505020301070718340101000004888888888888888888888888888888010088000203030100000001010101040304010101120030050388888801888802020101009898980488880301420300880101010201010101010301010100224888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000319133206110202000300251332100009190692571801011087818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100004100410301010101000000108881887710901288771091428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101028888030100001003001302000501010101989801010100040501010101010100000188880100050508080302020001000100880100018888880003010000000000000088000000888888000100000100000088888800030202040303018888068800090505030601080718270101000004888888888888888888888888888888010088000101010100000001010201030506010101010060060388888805888801010101009898980388880301190129880101020201010201020101010300225888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002422100805130204002401051008100009190627522402011085318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100006600660502010201010101108632887710880288771089728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030300030000001003001702002202010101989801010100040501010101010100000188880100989805050302020000000000880000008888880003010000000000000088000000888888000100000100000088888800030205030102018888008800090506030601080422250101010002888888888888888888888888888888010088000102010100000001010201010506020101060030050388888801888801010101009898989888880301239999880101010201010201020301010100226888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002422100801110204002401051008100009190364304607041058118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101033803382806030403010101105911880410608188041062518877106421880610676288771069428805107212887710750288771077728877107931887710813288771087318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000121209050206080805040302080303050303010107001003006005004604010100021207070701040501010101010201010088888888000004040102020001010101880101028888880103010100000000000088000000888888000301000100000088888800030505030100018888058808080303010101080422630101080803888888888888888888888888888888010188000102020100010101010201020506020101200015030288888801010701010101007611010700990301490299880101010201010101010501010100227888888880283073603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002422100802110204002401051008100009190573472803022077140773107941888888888888888888888888888888888888888888888888888888888888888802020104010101011602020101012701481203020302010001107712887710804288771082918877108642887710878288771090428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050201060605040202060101050301030003000002002603001502010101981809090900040501010101010201010088888888000003030102020000000100880101018888880003010101000000010088000000888888000301010301010188888801010705030304018888008800090506039901080422300101010103888888888888888888888888888888010088000102010100000000048888880505030101320010020132060188020600000002009898989888880300280280880101010201010101010201010100228888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000519125402110205000501511254100009190423354106031073418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200018501851504020302010101107512887710771188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002001704002002014805010101070705050500040400000001018800000088888888888802020201000000000000880000008888880003010000000000000088000000888888000100888888000088888800030302010103018888008800090506010101040731350101080804888888888888888888888888888888010088000103030100000000048888880306040303888888888888888808888801010101009898989888880101429898010202020202020202010102030600229888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002422101801110204002401051018100009190538443104021090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013007050200001900190101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000000000000100000000010101000000008888000000888808888888001902000000888888888800040501010001010100000188880000020202020302020201010201880101018888880003010100000000000088000000888888000301000100000088888801020405030309018888018800090505031701010712150101000003888888888888888888888888888888010188000402880101000101010301018888030101060030050388888801010002020101009898881088880301321200880101010201010101010301010100230888888880282091202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002422101803110204002401051018100009190588482703021083518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201008400840702010201010101108511887710919188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000101010101001604006805000001010100960303030301040501010101010201010088888888000002020202020201010101880101018888880003010000000000000188000000888888000201000100000088888800030505030309018888028800090505031601010412250102000002888888888888888888888888888888010088000101010100000001010201010404020101040010020388888806070100000002009898980588880300270500880101010201010101010101010100231888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000219124405110202000200231244100009190339284807041057918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201034003402806030403010101105872887710607288771062118877106361880410659188771066918877106832887710731188771074728877107672887710788188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000111109050206100905040302090505050402000010000803002102013105010101980604040400040400000001018800000088888888888804040102010101010101880100018888880003010000000000010088000000888888000201888888000088888800030502040306018888008808080302030901020403470101000004888888888888888888888888888888010188000403880101000101010301028888030101080030050388888801060702020101089700029800900301560100880101010201010101010302010400232888888880282080602888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000519125452110205000501511254100009190701581801011086618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100005300530401010101000000109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000004506004504000801010000968888888800040501010101010100000188880100989802020300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030202010103018888008800090506010201040707290101010003888888888888888888888888888888010088000102010100000001030302040506040303888888888888888808888801010101009898989888880101240150010202020202020202010107030600233888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519109302110205000501511093100009190618512503021087318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201004600460301010101000000108932887710919288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020100020202010101020000028888020000002004002603000001010101960805050500040501010101010201010088888888000004040302010000000000880100028888880003010000000000000088000000888888000100000100000088888800030202010104018888008800090506010601070418250101000103888888888888888888888888888888010188000101010101000101010201040206020102888888998888888808888801010101009898989888880100250240880102020202010201010201010300234888888880282090803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000219132403110302000200231324100009250647532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302000001020100880101018888880003010000000000000088000000888888000100888888000088888888888802040309018888888888888888888888888827100201000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088028888888805500388888888880101010201010101010601010100235888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000219132402110102000200231324100009190347284707041062940741888888888888888888888888888888888888888888888888888888888888888888888801010104010003002305030201011202902405030403010100106281887710668288771067618801206762880110685288771069718877107142887710728188771074618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080909050205070705040302070404030502000007666601001802017305010101010002020200030200000000018800000088888888888803030102020101010101880101018888880003010000000000000088000000888888000100888888000088888800030302040305018888088808080301030901999931450101040403888888888888888888888888888888010088000103030100000000048888880306030101400015030388888801888801010188089714020900800388889999880101010201010101010201010100236888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000219132451110202000200231324100009190514423304021076518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201015401541203020302010101107771887710811288771086328877109081887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020201020102001204004504001101010101960102020201010301010001010201010088888888000002020102010201020201880201028888880003010100000000000088010000888888000301090301010188888809010602040309018888028800090505030901010431300101000004888888888888888888888888888888010088000102010100000001010201990506020101380010020104030188010101010101009898980688880301360700880101010201010101010301010100237888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000519125406110205000501511254100009190637532302011080418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100011501150902010201010101108271887710856188771089418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040004000101040303040203030303020101040303000202010102002304003303888888010101881809090901040101000000000100000088880001010106060301010000000000880000008888880003010000000000000088000000888888000100888888000088888888880102010103018888008800090506010301040703350102010103888888888888888888888888888888010188000402880104000400048888888888040303888888888888888808888801010101009898989888880101280220010202020202020202010103030600238888888880282080701208450120870012090902888888888888888888888888888888888888888888888888888888888888888888888801 000319111202110102000300281112100009190527433204021084220895888888888888888888888888888888888888888888888888888888888888888888888801010102010002002606040200005300770602010201010000108642880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100000000010101000000000100010000002204002202005505010000988888888800040200000000018800000088888888888802020302010100000100880100018888880003010000000000000088000000888888000100888888000088888800030302040109018888028803080301030801990401300101000003888888888888888888888888888888010088000202020100000000048888880504030101369998990388888801888802020188039704021206000388880378880101010201010101010301010100239888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000319111205110202000300281112100009190655542202011089218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100002700270201010101000000109022887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001003001001001702010000968888888800040501010101010100000188880100010102020301010100010001880100018888880003010000000000000088000001888888000301110301010088888811010702040205018888068800090505020701070401250101000003888888888888888888888888888888010088000102010100000001010301030506020102888888998888888808110101010101009898980588880301230232880101010201010101010201010100240888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000319111203110202000300281112100009190531443204021086618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200005300530401010101000000108742887710900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100000803002603001902010101010102020200040501010101010201010088888888000004040302010200010101880101028888880003010100010000000088000000888888000301030301010188888803010702040309018888028800090505030601070401400102000003888888888888888888888888888888010088000102010100000001010301030506030101340020040132060188010101010101009898980088880399310250880101010201010101010201010100241888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000628116704110205000601521167100009190340284807041052818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101039103913207040403010101105491887710575288771060218877106311887710658288771067428877107341887710759288011080218877108301887710862288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000111109050206100905040302090605040201010009002104003203005705010101141207070700040400000001018800000088888888888802020101000000000000880100018888880003010000000000000088000000888888000100888888000088888800030302010104018888058800090505010001040707550101020003888888888888888888888888888888010188000102020101000101010301010306030103888888888888888808888802020101009898980888880100569898010102020202010202010103030600242888888880282070204888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000219108403110202000200231084100009190407334206031079218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013207050200012701271003020302010101107992887710816188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002000702001702010305010101010102020200040400000001018800000088888888888802020202000201010101880101028888880003010000010000010188000000888888000301888888000088888803020402040311018888028800090505990401070418470101010003888888888888888888888888888888010088000103030100000001010301020506030101480003010288888801030001010101009898981488880301529999880101010201010101010401010100243888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000219108402110202000200231084100009190602502603021086918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201005000500401010101000000108832887710905288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000001404002202001402010101030303030300040501010101010201010088888888000002020202020101020201880101018888880003010001010000010088000000888888000301020301010188888802010702040309018888028800090505031401010418200101010103888888888888888888888888888888010088000102010100000001010301010506030101370010020132060188030103030101009898980688880301990700880101010201010101010401010100244888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000219108406110202000200231084100009190390324406031066418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201025502552105030403010101106731887710690288771074428877107601887710799188771089818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888070000070000060606050204060605040202060404020201010105000903009905002102010100020604040401040501010101010100000188880001010113090302010201010101880202018888880003010100010101000088000000888888000301040201000088888804010702040308018888018800090505031101030418660101000004888888888888888888888888888888010188000102010100070701010201020506020101390010020388888804010202020101009898980588880301510500880101010201010101010401010100245888888880283070302307200330772023078201308040130809023082703888888888888888888888888888888888888888888888888808 000519115203110205000501511152100009190377314507048888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888899999901000000000000880000008888880003010000000000000088000000888888000100888888000088888888888802030207018888888888888888888888888808150102080001888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880388888888880101010201010201010301010100246888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000219119201110402000200231192100009190671552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020000000100880100018888880003010000000000000088000000888888000100888888000088888888888802040314018888888888888888888888888808150101080803888888888888888888888888888888008888888888888800008888888888888888888801320030050388888801888801010188018888888803800388888888880101010201010101010601010100247888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000219119205110202000200231192100009190610502503021090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201001900190101010101000000109141887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001404001402000501010000988888888800040501010101010100000188880001010102020302020101010101880101018888880003010101010000000088000000888888000301020301010088888802010702040216018888018801050401021701010408300101010104888888888888888888888888888888010088000101010100000001010301020506020101340015030132060188010001010101019701010507500301291600880101010201010101010201010100248888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000519109304110205000501511093100009190611502503021079118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101012801281003020302010101108031887710817288771084128877108601887710873288771089618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050203060605040202060303030301030203001204002302002302010101121207070700040501010101010100000188880100020208080301010000000001880100008888880003010000000000000188000000888888000201000100000088888807020402010103018888068800090505010401050418400101110504888888888888888888888888888888010188000102010101000100048888880306040203888888888888888808070603030101009898980288880100290173880202020202020202010101010300249888888880282088504888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628119704110205000601521197100009190377314507041058618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101033303332706030403010101106051887710622288771063118877106422887710655288771066628877107051887710725288771074728877107811880210802188051082518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000101131209050206100905040302090404050402000010001904010205888888010100881207070701040101000000000201000088888888000015090300000000000000880000008888880001000000000000000088000000888888000100888888000088888888880202010102028888008806050402010201050431400101080803888888888888888888888888888888010088000103010100000001010301010306040303888888888888888808888802020101069705029800250100600051880202020202020202010101010300250888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013301907110205002001663019100009200447373905031066718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101025302532105030403010101106822880510706188771072818801107641887710788288031080028877108382887710849188011086328877108941880410910288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000111109050205060605040202060202040201030104001504001602001001010101962411121100040501010101010201010088888888000012090302010000000000880100028888880003010000000000000088000000888888000100000100000088888800030105010202028888008800090506010201050408600201080103888888888888888888888888888888010188010102010101000100048888880506010101100030050388888899888800000002009898989888880100440075880101020202010202010102030500251888888880281075409208970288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519109307110205000501511093100009200542453104021089118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012906040200002900290201010101000000108982887710919188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101020202010101020101018888020100000702002102000101010101961106060600040501010101010100000188880001020204040301010000010000880100018888880003010000000000000088000000888888000100000100000088888800030202010103018888008800090506010201050518390201090804888888888888888888888888888888010188000101010101000101010101040404010103888888888888888808888800000002009898989888880101299898880102020202020202010201010300252888888880282090801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628119751110205000601521197100009190474393705031069218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101022702271804020302010101107012887710723288771074018877107632887710793288771081818877108481887710874288771091818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050204090905040302090404050301020107000903004404000101010101961809090901040501010101010201010088888888000002020100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030102010103018888008800090506010301050431300101010103888888888888888888888888888888010088000101010100000001010301010302040303888888888888888808888801010101009898989888880100380056880201020202020202010201010300253888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519109306110205000501511093100009190329274907041062218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201029702972405030403010101106331887710650288771067128877107032887710717288771074118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000060606050202060605040202060202040301000006001103002403017805010101030303030300040400000001018800000088888888888810090300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030302010103018888088800090505010301040707600101040203888888888888888888888888888888010088010103030100000001010301020506040103888888888888888808888801010101009898981588880101490099020202020202020202010201010300254888888880281067109888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519109306110505000501511093100009190671552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000100000000880100018888880003010000000000000088000000888888000100888888000088888888888802010110018888888888888888888888888807150201080803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188068888888800300188888888880202020202020202010201010300255888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519109309110205000501511093100009190492403505031079418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200012501251003020302010101108481887710869188771089318877109162887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040203040404030202040303010101030201005407002302000301010101961408080800040501010101010201010088888888000004040201010000000000880100018888880003010000000000000088000000888888000100000100000088888800030202010102018888088808050403010201050401500101000003888888888888888888888888888888010188000101010101000101010101020506040303888888888888888808888802020101006903010400300101460120880102020202020202010302030600256888888880282083105888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519109501110405000501511095100009190630522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880101008888880003010000000000000088000000888888000100888888000088888888888802030209018888888888888888888888888801150101080803888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188008888888801160388888888880101010201010101010201010500257888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628116711110305000601521167100009190675562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010000000000880100008888880003010000000000000088000000888888000100888888000088888888888802010103018888888888888888888888888831450102080803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188008888888888880188888888880102020202010202010103010600258888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628119708110205000601521197100009190688571901011088718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100003200320201010101000000108972887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001003001001002202010000188888888800040501010101010100000188880100030304040301010000000001880100018888880103010000000000000188000000888888000201070201000088888807010702010103018888058805050101010601060401350101000003888888888888888888888888888888010088000102010100000001010201010506020102888888998888888808070104030101059702010700900101260144880101010202010202010101010300259888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519125453110805000501511254100009190716591601012091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100000700070001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000701000000888888888800040501010001010100000188880100020202020301000000000001880101018888880103010100000000000188000000888888010301120201000088888812010702010202018888038800090505010101050418200102010004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808120002020101009898880188880101169999880202020202020202010102010600260888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628119707110705000601521197100009190709591701011087518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100004400440301010101000000108931887710917288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001804002403000201010101961408080800040501010101010100000188880001010103030302000000000000880000018888880003010000000000000088000000888888000100000100000088888800030202010103018888008800090506020201070401400101000003888888888888888888888888888888010088000101010100000001020402020503040202888888998888888808888801010101009898989888880101270120880101010201010201010201010300261888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628101608110205000601521016100009190629522402011084818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100007100710502010201010101108652887710889288771091028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000601040303040200030303020101040000030200030000001704001202888888010101889801010100040101000000000100000088880100090599999901000000000000880100018888880003010000000000000088000000888888000100888888000088888888880202010200028888068800090505020301080403280101000004888888888888888888888888888888010188000102010101000101010301020506040103888888888888888808888800000002009898980688880100320204880102020202010202020103010600262888888880282085103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628101607110205000601521016100009190523433304021074118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101017801781403020302010101107502887710773288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020200000002000903002302014605010101361708080800040501010101010201010088888888000002020200000000000000880100008888880003010000000000000088000000888888000100000100000088888800030202010108018888018808080301010301040703230101000004888888888888888888888888888888010088000103030100000001010301030506030102888888998888888808888802020101089704020300430101380033020102020202010202010103030600263888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628119711110205000601521197100009190411344206031063318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101028602862305030403010101106672887710676288771068928877107112887710723288051074028877107632887710830188772083018877108821887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000091009050203090905040302090303050300010108003405005205003704010101989801010101040501010101010201010088888888000010090300000000000001880000008888880002010000000000000188000000888888000201000100000088888800030502010102018888078806050401010301050403500101090003888888888888888888888888888888010188000102020101000100048888880506040303888888888888888808070802020101069705020201290101580145880101010202010201010201010300264888888880282070203888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628116710110205000601521167100009190397334306031061218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101030703072506030403010101106232887710646188771066828877106952887710721188771075228806107701887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203060605040202060303030301000006001103001802014905010101181910101000040400000001018800000088888888888808080301010000000000880100018888880003010000000000000088000000888888000100888888000088888800030302010102018888008800090506010001040831300101000004888888888888888888888888888888010088000103030100000000048888880306040303888888888888888808888801010101009898989888880100579898010102020202010202010203030600265888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628103503110205000601521035100009190428354006031071218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201020702071704020302010101107232887710738288011075418877107762887710794188771082618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050303020301000005001103003203009305010101201408080800040501010101010100000188880000030308080300000000000000880100008888880003010000000000000088000000888888000100000100000088888800030202010106018888008800090506010301040818500101010004888888888888888888888888888888010088000103030100000000048888880303040303888888888888888808888803030101009898989888880100439898020202020202020202020103030600266888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013301904110205002001663019100009200412344206031062218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101029802982405030403010101106552887710667288771070618877107212887710771188771078618877108212887710848188771087218877109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050206100905040302090605040200020208003305003103001702010101961910101000040501010101010201010088888888000002020102020100000000880101028888880003010000000000000088000000888888000100000100000088888800030105010202018888068800090505010401040908500102000002888888888888888888888888888888010088000102010100000000048888880506030101320060060388888801888803030101009898980188880100450045010102020202010202010202010200267888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628116702110205000601521167100009190351294707041059118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201032803282706030403010101106062887710616288771063818877106621887710687288051071228805107292887710766288771078818805888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050203060605040202060202040301000006001504002202013105010101129801010100010301010001010201010088888888000012090302020101010101880101028888880003010000000000000088010000888888000301090301010188888809010602010104018888008800090506010301040707400101090803888888888888888888888888888888010088000203030100000001010301010503030101040030050388888801090900000002009898989888880101539898020102020201010202010202010600268888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628103505110205000601521035100009190392324306031069218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200022702271804020302010101107002887710712188771072628877107382887710754188771077328877108182887710841288771085618877108832887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000101009050203100905040302090303050401010009000803002703003604010101989801010100010301010001010201010088888888000010090202010000000101880101008888880003010100000000000088010000888888000301090301010188888809010602010103018888008800090506010401040701400101010003888888888888888888888888888888010188000102020103000301010301040506030102888888998888888808060502020101009898989888880101450075020202020202020202010103010600270888888880282078505207850520797058888888888888888888888888888888888888888888888888888888888888888888888888888801 000628108302110205000601521083100009190627522402011085718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100006200620502010201010101108671887710889288771091718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201030200001003002803000201010101960503030300040501010101010100000188880100010105050300000000000000880100008888880003010000000000000088000000888888000100000100000088888800030202010104018888008800090506010401040718300101131303888888888888888888888888888888010088000101010100000001020402030502040203888888888888888808888800000002009898989888880100450120010202020202020202020103010600271888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628101612110205000601521016100009190550453004022073540851888888888888888888888888888888888888888888888888888888888888888888888801010104010004001502020101011601841504020302010100107501887710810188771083418877108582887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010101000004001504002403006105010101243615131200040200000000018800000088888888888804040200000000000000880000018888880003010000000000000088000000888888000100888888000088888800030302010102018888068800090505020401070407300101010003888888888888888888888888888888010088000102020100000001010101020506010103888888888888888808888801010188009898980488880188889999880202020202020202010103030600272888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013302351110205002001663023100009200645532202012084618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100007400740602010201010101108721887710891288011090928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101020202010101020101010201030100002605001802001101010101969801010100040501010101010201010088888888000006060301000000000001880000008888880003010000000000000088000000888888000100000100000088888800030205010305018888068806050403010101070431400101010103888888888888888888888888888888010088000102010100000001020102040506040303888888888888888808888803030101007501020600500101220120880202020202020202010105030500273888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628108309111305000601521083100009190712591701011091018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100000900090001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201010000010100000000010101010000008888000000001604001602888888010000888888888800040101000000000100000088880100040406060300000000000000880100018888880003010000000000000088000000888888000100888888000088888888880202010101028888068800090505010501040303320102000002888888888888888888888888888888010088008888880000000000048888888888888803888888888888888808888804030101009898880288880199199999880102020202010202010203010600274888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628108308110205000601521083100009190484403605031067918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101024002402005030403010101106931887710722188771075018877107781887710806188771084028877108671887710904288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050206080805040302080605020202020106001404003704001502010101152411121101040501010101010201010088888888000004040101010101000000880101018888880003010000000000000088000000888888000100000100000088888800030102010104018888008800090506010401040803330101000004888888888888888888888888888888010088000102010100000001010301020506030203888888888888888808888802020101009898989888880101390050020102020202010202010103030600275888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013302006110205002001663020100009200488403605031075818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201016201621303020302010101107672887710783188771080128801108141887710891188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203040404030202040303010402010103000903007705002903010100053013131201040501010101010201010088888888000006060302020201010001880201018888880003010101000000000188000001888888000301010301010188888801010705010305018888088800090505010301080431300101000004888888888888888888888888888888010088000102010100000001010201040506020101460060060102020188020301010101009898981088880101410375880202020201020202010101010500276888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628108312110305000601521083100009190580482803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108492887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888000001888808888888007005000000128888888800048800000000008800000088888888888806060300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888802010206018888888888888888888888888808300101080803888888888888888888888888888888010088000102020100000000048888880306030203888888888888888808888802020188088888888801400188888888880102020202010102010201030600277888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628108312110805000601521083100009190649542202011091618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200000300030001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000301000000888888888800040501010001010100000188880100060506060300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030202010103018888088800090505010601040708200101080803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898880388880100259999020102020202010202020203030600278888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628108311110405000601521083100009190556463004021074118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101017801781403020302010101107902887710804288771085528877108742880610885288031091018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050201040404030202040101030100030103004907002503000901010101989801010100040501010101010100000188880100010106060302020001010101880101028888880003010000000000000088000001888888000301000100000088888800030502010102018888068800090505010401040708400102000103888888888888888888888888888888010088000102010100000001010301020506040201320060060388888803110001010101009898980688880101349999020102020202010202010103030600279888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628101613110305000601521016100009190544453104022074840814209064090988888888888888888888888888888888888888888888888888888888888802020104010104001702020101006901711403020302010100107601880510804188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102000000010101000000000202000000001204004404011505010101981207070700040200000000018800000088888888888805050301010000010000880100008888880003010000000000000088000000888888000100888888000088888800030302010103018888068808080301010301049931350101000103888888888888888888888888888888010088000203030100000000048888880202040303888888888888888808888803030188089702010400050188889999970202020202020202010103030600280888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013302007110205002001663020100009200472393705031068018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101024002402005030403010101106801887710702188771072028877107461887710771188771079618877108211880110833188771087128877109052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050207090905040302090605030302020007000002003403001502010101961207070701040501010101019900000088888888888899999999999999999999889999998888880001000000000000000088000000888888000100000100000088888800030205010100028888088808990399010302040931350103150201888888888888888888888888888888010088000102010100000001010201040503020199888888888888888808888802020101089799999899990100499999010202020202020202010201030600281888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411105602110204001400761056100009200324264907041050418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101041604163407040403010101105132880110535288061055718801105721887710603188771064428877106721887710728288771076218801108262887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020200000000101009050205060605040202060303030301000006000903006405009405010100369801010100040400000001018800000088888888888806060201010101010101880101018888880003010000000000000088000000888888000100888888000088888800030304030100028888008808050404010102080707500101090803888888888888888888888888888888010088020103030100000001010201020506040303888888888888888808888805030101006006029800540301550210880101020102010201020201010300282888888880281069109107050988888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001411105603110104001400761056100009200493413505031068020845888888888888888888888888888888888888888888888888888888888888888888888801010102010002001502020101016502402005030403010100106942880810709188051076318877107901880510810288771084028877108541887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204040404030202040202020201000005001404001402006605010101162411111100040200000000018800000088888888888802020100020000000000880000008888880003010000000000000088000000888888000100888888000088888800030304030103018888008807080402010002070707350101000003888888888888888888888888888888010088000102020100000000048888880506040301060030050388888801888801010188079720029800300388880050880101010102010202010201010300283888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 002013302104110205002001663021100009200504413404021074518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201017501751403020302010101107552887710781188771083018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000030303030102030303020101030202010201000003001003004905009005010101040403030301040501010101010201010088888888000003030202010101010201880101018888880103010100000001010188000000888888010301060201000088888806010705010312018888018801050401010601070407500101040003888888888888888888888888888888010088010103020100000001010201010506020101120060060288888802010106030101019714010302400101380400880101010201010101010501010100284888888880281079706888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013302106110205002001663021100009200519433304021075618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101016401641303020302010101107651887710788188771081028877108341887710864188771088828877109111887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205070705040302070505020302030204000903002302000901010101081809090900040501010101010201010088888888000007070200000000000000880100018888880003010000000000000088000000888888000100000100000088888800030105010103018888008800090506010201050407380101090803888888888888888888888888888888010088000102010100000001020402040306040203888888888888888808888800000002009898989888880100330045880101020202020202010102030100285888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013302102110305002001663021100009200525433204021083218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200008800880702010201010101108492887710863288771087728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030300020001001704001402004304010101090102020200040501010101010201010088888888000003030202020200010100880100028888880003010100000000010088000001888888000301010301010188888801010705010312018888018801050401011701010407350101000003888888888888888888888888888888010088000102020100000001010301020506020101440020040108040188110302020101019707010503100101330236880101020201010201010301010100286888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013302004110205002001663020100009200322264907041053218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101038803883207040403010001105492887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001001704001702037105010000188888888800040400000001018800000088888888888804040300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010100028888088808080301010401050407500101000003888888888888888888888888888888010088000103030100000000048888880302040303888888888888888808888800000002089703010800030100700054880202020102020202020202030600287888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113302905110505002101673029100009200677562002012087418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100004600460301010101000000108822880310894288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701030202030100010101010101020000018888020000000803002803888888010101881809090900040101000000000100000088880100010103030301010001000000880100018888880003010000000000000088000000888888000100888888000088888888880205010308018888008800090506010401040731250101080804888888888888888888888888888888010088000102010100000001010301030505030103888888888888888808888801010101009898989888880100269898010101020102020201010401010100288888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411105803110204001400761058100009200640532302011084518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100007500750602010201010101108552887710880188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010101001003002503004004010101060705050500040501010101010100000188880000020204040302020201020201880101018888880003010100010101010088000000888888000301010301010088888801010704030307018888028800090505030901030407210101000004888888888888888888888888888888010088000102020100000001010301010506030101360005010132060188030104030101009898980088880301331000880101010201010101010401010100289888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 002013301104110205002001663011100009200583482803022086540870209151888888888888888888888888888888888888888888888888888888888888888802020104010101012305030201001000550401010101000000108181887710893188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888010101666601007505002703010100202411111101040501010101010201010088888888000002020202010000000001880100018888880003010000000000000088000000888888000100000100000088888800030205010203018888068800090505010301040718360101151103888888888888888888888888888888010088000102010100000001010301040506030102888888998888888808888803030101009898980688880100450075010101020202020202010302010200290888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013301109110205002001663011100009200616512503021087118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201004900490401010101000000108821887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001103001101003804010000048888888800040501010101010100000188880001020203030302020201010201880101018888880003010100000000010188000001888888000301000100000088888801020405010112018888018801050401010601040818340101090904888888888888888888888888888888010088000102020100000001010201020506020101420020040132060188060001010101019704010303030101320300020102020201010101010401010100291888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013302405110805002001663024100009240668552102012089218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100003200320201010101000000109211887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100002905002903000301010000968888888800040501010101010100000188880001020203030302010000010001880100028888880003010000000000000188000000888888000201070201000088888807010705010205018888088800090505010601050402250201040004888888888888888888888888888888010088000101010100000001010101020506010102888888998888888808070102020101009898980288880100270060880202020102020202020101030300293888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411105602110604001400761056100009200644532302012089740911888888888888888888888888888888888888888888888888888888888888888888888801010104010004002104030200001400230101010101000000109172887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010100010101010101010000018888010000002004002002000301010000968888888800040200000000018800000088888888888802020301020202010001880202018888880003010000000000000088000000888888000100888888000088888800030304030303018888088808050401010201040707380101080803888888888888888888888888888888010188000101010101000100048888880306020101040030050388888801888802020188089702010501380388880113010101020102010202020201010300294888888880682090702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001411105401110304001400751054100009200656542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030300010000000000880000008888880003010000000000000088000000888888000100888888000088888888888804030209018888888888888888888888888808150101120803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888806030188008888888888880388888888880101010201010101010201010100295888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411105402220404001400751054100009200493413505038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888820090300010101000101880101018888880003010000000000000088000000888888000100888888000088888888888804030200028888888888888888888888888808150102090802888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888803030188008888888888880388888888880101010102010202010201010100296888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013302406110205002001663024100009240529443204021068618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101023802381904020302010001107011887710730188771074928802107751887710840288771085218801108641887710913188028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050206050505040202050404010202010105001504004905001101010101022411111101040501010101010201010088888888000008080300000001000000880000008888880002010000000100000088000000888888000201040201000088888804010705010100028888008800090506010002040724300202010103888888888888888888888888888888010088000201010100000001010101020506010103888888888888888808040800000002009898989888880100459898010202020202020202010107030800297888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303102110205002101673031100009200576472803021076918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101015101511203020302010101107822887710803288771084618801108561887710880288771089228877109042887710916188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000080808050203070705040302070202050200040103001304001202000401010101989801010100040400000001018800000088888888888809090300000000000000880000018888880003010000000000000088000000888888000100888888000088888800030305010204018888008800090506020301080718320101020003888888888888888888888888888888010088010101010100000000048888880503020103888888888888888808888800000002009898989888880101400194880201020102020202010101010100298888888880281083507888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113304002120205002101673040100009200561462903021078118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101013901391103020302010101108052887710830188771085318877108801887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010201010103002405002703004004010101121207070700030400000001018800000088888888888804040202020000010101880202028888880003010000000000000188000000888888000201888888000088888800030505020103018888068808050403010601070439340101000003888888888888888888888888888888010088000102020100000001010101020506010101020015030388888801070002020101007500020800630200300240880101020201010202020101010300299888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113304004110305002101673040100009240657542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020201010101880001018888880003010000000000000088000000888888000100888888000088888888888805020312018888888888888888888888888840200201000004888888888888888888888888888888008888888888888800008888888888888888888801060030050388888801888804030188018888888804350288888888880102020201010101010401010100300888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303502110105002101673035100009200442363905031075640919888888888888888888888888888888888888888888888888888888888888888888888801010104010003002606040200016301641303020302010100107752887710815288771083618877109101887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020200010103001904007405001001010100961106060601040200000000018800000088888888888801010101010200020001880100018888880003010100000000000188000001888888000301888888000088888800030505010303018888008805050102020001050439280101080803888888888888888888888888888888010088000102010100000000048888880506020101020040060388888801010106030188059704019801800188880180880101020201010201010101010300301888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013302505120305002001663025100009200555463004028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301010000000000880001008888880003010000000000000088000000888888000100888888000088888888888805010203018888888888888888888888888801200101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880102020102010202010301010100302888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113302802120505002101673028100009240505423404021076518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201015901591303020302010101108031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000010101010101010101010101010101000101000001003806003804012105010000148888888800040501010101010201010088888888000002020302020000000001880000008888880003010000000000000188000000888888000201070201000088888807010705010203018888058800090505010601070440300301000004888888888888888888888888888888010088010303880100000001010201048888020101320015030388888801070101010101009898981588880100360194880101020201010202010101030200303888888880281083709888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013302510110305002001663025100009200624512402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010000000100880100008888880003010000000000000088000000888888000100888888000088888888888805010104018888888888888888888888888801150101010103888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188008888888888880188888888880102020201010201010201010300304888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013302512110805002001663025100009200647532202011089118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200002900290201010101000000109041887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001304001302001602010000968888888800040501010101010100000188880001020203030300020100000000880101018888880003010000000000000088000000888888000100000100000088888800030205010204018888068800090505020601040301250101000003888888888888888888888888888888010088000102010100000001010101020303040202888888998888888808888800000002009898980488880101299898880202020202020202010201010200306888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113304908110305002101673049100009200665552102012087718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100004300430301010101000000108791887710893288771091518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202018888030200000202002202000501010101960805050500040501010101010201010088888888000003030202020100000000880101028888880003010100000000000088000000888888000301000100000088888800030505010106018888068800090505010301050439220101000003888888888888888888888888888888010088000101010100000001010301010503030101340030050388888801010202020101009898980488880100230129880102020202020202010201010300307888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013300303110205002001663003100009200578482803021081018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101011001100902010201010101108352887710863188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010101002505002803005705010101070805050500040501010101010201010088888888000002020201010000000000880100018888880003010100000000000088000000888888000301010301010188888801010705010203018888068806050403020301080403450101010101888888888888888888888888888888010088000102020100000000048888880306010203888888888888888808010204030101007303020800500101290043880202020102020202010201010300308888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013300304110605002001663003100009200469393705031067820877888888888888888888888888888888888888888888888888888888888888888888888801010102010002001702020101019902422005030403010100106941887710712188771073428877107842887710813188771084228877108711887710913288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204080805040302080404040302020106001604004204000701010101052411121101040200000000018800000088888888888808080202020100000000880000008888880103010000000000000088000000888888000100888888000088888800030305010102018888008806050404020501040803540101010803888888888888888888888888888888010088000101010100000001010101040306010101020120070388888801888804030188007500029800400188880034010102020202010202010301010300309888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013300309110205002001663003100009200694571801011085418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100006600660502010201010101108882887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201020101020100010101010101020000010100010000003405003904888888010101880805050501040101000000000100000088880100010103030300010000000000880000008888880003010000000000000088000000888888000100888888000088888888880105010200028888078800090505020501080803190101000003888888888888888888888888888888010088000102010100000001010201010506020103888888888888888808888801010101009898980188880101220129880102020102010202010201010300310888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013300307110205002001663003100009200534443204021078118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201013901391103020302010101107802887710809188771084518877108692887710890288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030201020003666601002102003003010101141308080800040501010101010201010088888888000005050201010000000000880100018888880003010101000000000088000000888888000301020301010188888802010705010204018888068800090505020201080403470201000002888888888888888888888888888888010088000102010100000001010101040506010201100120070288888803020502020101009898980188880101320105880102020202010202020201010100311888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303801110305002101673038100009200656542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010000000000880100018888880003010000000000000088000000888888000100888888000088888888888805020206018888888888888888888888888840100101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880288888888880102020201020201010101010100312888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113304401111505002101673044100009200664552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805020206018888888888888888888888888805100101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188078888888899980288888888880102020102010202010401010100313888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013300310110205002001663003100009200496413505031072518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101019501951604020302010101107381887710791188771082528877108561887710886188771090918801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601070606050205050505040202060404010101020204001304001402888888010101889801010100040101000000000201000088888888000099999900000000000000880000008888880001000000000000000088000000888888000100888888000088888888880205010100028888088808080301019902050403370101000102888888888888888888888888888888010088000202010100000001010101040504010203888888888888888808888800000002089709010600040100500017880202020202020202010105030600314888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013301910110205002001663019100009200554463004021075118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101016901691403020302010101107601887710779288771079518877108111887710845188771086018877108881887710904288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901090808050206080805040302090605020302020106000903001602888888010101881207070700040101000000000201000088888888000099999902000000000101880000008888880003010000000000010188000000888888000201888888000088888888880505010200028888008800090506020301040908580202010302888888888888888888888888888888010088000102010100000001010201040506020102888888998888888808070400000002009898989888880100390150010102020202020202010102030100315888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013301901110205002001663019100009200557463004022084218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201007800780602010201010101108522887710880188771090618801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020101010201020201001003002603001402010101982411111100040501010101010100000188880100010103030300020000000001880001028888880003010000000000000188000000888888000201000100000088888807020405010202018888078800090505020201050408300101060003888888888888888888888888888888010088000202010100000001010201040305040101100030050388888801070100000002009898980188880100290090880102020202020202010102030300316888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013302407110205002001663024100009200504413404021078118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201013901391103020302010101107912887710821288771084318801108711880110918188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203030303020101030101020200020202001003004704000201010101960102020200040501010101010201010088888888000003030200000000000000880000018888880003010000000000000088000000888888000100000100000088888800030205010102018888088808080301010501050408450101040003888888888888888888888888888888010088000101010100000000048888880303030103888888888888888808888801010101089711011000190100400030880102020202010202010101030500317888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303803110405002101673038100009200567472903022079318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101012701271003020302010101108111887710833288771087128877108821887710909188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701060505050203050505040202060303020201030202001804001302888888010101880202020200040101000000000201000088888888000005050101010000000000880100018888880103010000000000000088000000888888010201888888000088888888880505020100028888068800090505020401080440350101000003888888888888888888888888888888010088000102010100000001030402020506040403888888888888888808120102020101009898980888880200279999880202020102020202010101030300318888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303806110605002101673038100009200669552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030300010000000000880000008888880003010000000000000088000000888888000100888888000088888888888805020204018888888888888888888888888840150101080803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880288888888880101020201010202010201010600319888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113305101110305002101673051100009200598492603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030300000000010000880100018888880003010000000000000088000000888888000100888888000088888888888805010202018888888888888888888888888818090101010003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880201020102020202010202030500320888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303902110205002101673039100009200400334306031055520831208401888888888888888888888888888888888888888888888888888888888888888802020102010101011201010101035603653007040403010001106202887710637188771066218806107011880110757288771079418877108182887710851188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040103000000080808050205060605040202060303030000000006006508003303006905010101242411121101040501010101010100000188880100010112090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010200028888088805070103010101040908750201021003888888888888888888888888888888010188010402880103000300048888888888040403888888888888888808888803030101006907020199980100490129010201020202020202020202030200321888888880381058909206110220611022086702888888888888888888888888888888888888888888888888888888888888888888888801 002113303905110205002101673039100009200500413505032082218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200009800980802010201010101107471887710812288771085128806108601887710883288771089718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050303020402020104666601001402002302010101030303030300040501010101010201010088888888000008080300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888008805070102010002040808500101120003888888888888888888888888888888010088000102010100000000048888880506040403888888888888888808888801010101059708019899980100760090020202020202020202020201030600322888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303907110205002101673039100009200524433304022084618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200007400740602010201010101108561887710889288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010001001003003303003103010101242411111101040501010101010100000188880100010104040300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010203018888068800090505010101040708300101000003888888888888888888888888888888010088000102010100000001010301030306030203888888888888888808888802020101009898980588880100270090010201020102020202010101030100323888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113304106110305002101673041100009200663552102012089118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100002900290201010101000000109162887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000002505002503000401010000968888888800040501010101010100000188880000030304040300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888068800090505029901030703350102080801888888888888888888888888888888010088000101010100000000048888880302040403888888888888888808888803030101009898980188880100250010880202020202020202010101030400324888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113305152110205002101673051100009200516423304022073818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101018201821504020302010101107541880410762188011077218801107812880710798288771083118877108681887710899188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000080808050206040404030202040303010403020203001604003103002102010101989801010100040501010101010201010088888888000004040200010000000000880100018888880103010000000000000088000000888888000100000100000088888800030105010300028888068800090505010101990418400102090903888888888888888888888888888888010088010301880100000000048888888888040302888888998888888808888801010101009898980288880100360030880202020202020202020101030600325888888880381091909888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303807110205002101673038100009200406334206031059718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101032303232606030403010001106101880610640188771066728877107011887710726188771074918877107751887710797188771082428877108482887710860288041087628877109102887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000131309050207110905040302090605050202020010001304003403001001010101981207070701040501010101010201010088888888000003030102020000000000880000018888880003010000000000000088000000888888000100000100000088888800030105020201018888008800090506020501080440350101080804888888888888888888888888888888010188000102010101000100048888880303040201080045060388888807888800000002009898989888880200450129880101020102020202010201010100326888888880282083602888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303808110505002101673038100009200550453004021074518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101017501751403020302010101107611880310791188771081528877108392887710862288771088528877109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203060605040202060202040202030103001604002403001101010101111106060600040501010101010201010088888888000006060201010101010101880100018888880003010100000000000188000000888888000301010301010188888801010705020309018888028801080499020301080440200201010104888888888888888888888888888888010088000102010100000001010301010505030103888888888888888808019902020101019701029900300200380240880101020102010202010201010100327888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303809110205002101673038100009200392324406031060818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101031203122606030403010101106212887710642188771067728877107041887710724288771074018877107611887710780188771082318877108321887710850288771086718877108842887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000131309050208130905040302090805050201020111001304001702003604010101361207070700040400000001018800000088888888888806060100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305020200028888068800090505020201040740350101010103888888888888888888888888888888010088010102020100000000048888880306030103888888888888888808888800000002009898980788880200450173990101010201010202010401010100328888888880281065808888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308301110205002501713083100009260646532302011083618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100009000900702010201010001108542887710884188771091518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020200000000030303030102030303020101030202010201020201001804003103001101010101961910101000040501010101010100000188880000010104040300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105010100028888008800090506010002040723300101090804888888888888888888888888888888010088020101010100000000048888880302040303888888888888888808888801010101009898989888880100300075010202020202020202020103030400329888888880281084109108700888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113302804110305002101673028100009200457383805038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888107781887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888000001888808888888014205000000988888888800048800000000008800000088888888888800000100000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805010102018888888888888888888888888807080102080801888888888888888888888888888888010088000103030100000001010301040506030103888888888888888808888800000088008888888888880188888888880101010201010101010501010100331888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113302804110505002101673028100009200477393605038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805010103018888888888888888888888888807100102080801888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880101010201010101010501010100332888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113302810110305002101673028100009200612502503021089518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201002500250201010101000000109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001604001602000901010000988888888800040501010101010100000188880100010102020300010000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010106018888068800090505010601050407300101010103888888888888888888888888888888010088000102010100000001010301010506030103888888888888888808888802020101009898980888880100260129880101020201010202010201010300333888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303609110205002101673036100009200492403505031070618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101021402141704020302010101106672880810691288771071928877107432887710767188771079618877207962880110821188771084718877108711887710903188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000101109050206090905040302090605030400020207666601003203001702010101961809090900040501010101010100000188880001010102020100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105010200028888068804040101010201040831600101090903888888888888888888888888888888010088010102010100000000048888880302040303888888888888888808888800000002059718010899980101510090010202020202020202020101030200334888888880281078409888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303606120205002101673036100009200480393605032080618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200011401140902010201010101107532887710817188771086628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201010002666601004905005405010101181809090901040501010101010100000188880000010106060301010000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010202018888068800090505020101040831300201090903888888888888888888888888888888010088000102020100000000048888889906040303888888888888888808888802020101009898980588880101370075010101020202010202010201030300335888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303608110205002101673036100009200397334306031069918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200022102211804020302010101107171887710736188771075918877107821887710807288771084718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205060605040202060505010202000006001804004004007305010101181809090901040501010101010201010088888888000003030102000000000001880000008888880003010000000000000188000000888888000201070201000088888807010705010201018888008800090506020301040731400101090904888888888888888888888888888888010088000102020100000000048888880306040302888888998888888808070600000002009898989888880101420120010201020202020202010302030500336888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113302807110205002101673028100009200564462903021079318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101012701271003020302010101108061880110828288771085018877108611887710895288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203040404030202040202020302020102001304003403002503010101030604040401040501010101010201010088888888000004040202020200020100880000028888880003010100000000000088000001888888000301000100000088888800030505010206018888068800090505020001050407350101090803888888888888888888888888888888010088000102010100000001010101020506040401460060060388888802010302020101009898980688880100320075880101020202020201010201030300337888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411105404110204001400751054100009200532443204021082018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201010001000802010201010101108312887710864188771090418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000030303030102030303020101030202010201020201001103004004001602010101090705050501040501010101010201010088888888000004040302010200000101880100028888880003010100000000000088000000888888000301010301010188888801010704030206018888038800090505030601080408300101000003888888888888888888888888888888010088010102010100000001010201010506020101360030050388888801010301010101009898980588880300310183880101010201010101010202010400338888888880281087909888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303401110805002101673034100009200658542102012083918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100008100810602010201010101108521887710880188771090818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000202020201001304002803001202010101961207070700040501010101010201010088888888000004040300010000000000880000018888880003010000000000000088000000888888000100000100000088888800030105010102018888008800090506010601040701550101080803888888888888888888888888888888010088000102010100000000048888880506030103888888888888888808888800000002009898989888880100420040010101020202020202010201010300339888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303402110505002101673034100009200613512503021082818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101009200920702010201010101108361887710866288771090328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201020001000803003704001702010101962010101001040501010101010100000188880100010105050301000000000000880100008888880003010000000000000088000000888888000100000100000088888800030105010103018888058805050101010101040701300301010103888888888888888888888888888888010088000102010100000001010301040303040303888888888888888808888801010101059705020899990101340120010102020202010202010101030300340888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303403110205002101673034100009200566472903021076418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101015601561303020302010101107772887710799188771083328806208332880110860188771089928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050606050202040404030202040202020201010003001304003904002102010101121708080801040501010101010201010088888888000002020102020000000101880100008888880003010000000000010188000000888888000201060201000088888806010705010206018888068800090505020102050401400101080803888888888888888888888888888888010188000102010101000101010201020306020101340005010388888801060400000002009898981088880101380129880201020201020202020101010100341888888880282082202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303408110105002101673034100009200334274807042067140677888888888888888888888888888888888888888888888888888888888888888888888801010104010004002806040200000602492005030403010000106801887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101000001000903000901024005010000128888888800040200000000018800000088888888888804040301010000010000880100008888880003010000000000000088000000888888000100888888000088888800030305010202018888008803080302029901070801400101000003888888888888888888888888888888010088000103030100000000048888880506020103888888888888888808888802020188039721019800600188889999880101020201010202010201010100342888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303407110605002101673034100009200578482803022078618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101013401341103020302010101107881887710833288771086728877108812887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030201020002000202001402003904010101980303030300040501010101010201010088888888000002020102000000000000880101008888880003010100000000000088000000888888000301010301010188888801010705010109018888008800090506010601020401300101010103888888888888888888888888888888010088000102020100000000048888880506010101480015030116050188010102020101009898989888880100330173880101020201010201010301010100343888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303409111105002101673034100009200472393705032068218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101023802381904020302010101106922887710720288071075218877107812887710810288771083728877108661887710905288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050202070705040302070202050200020105001003003904001502010101961708080801040501010101010201010088888888000007070202010101000001880100018888880003010000000000000088000000888888000100000100000088888800030105010205018888008800090506020601050401350101000003888888888888888888888888888888010088000102010100000001010101040306010101020090060102020188888802020101009898989888880100390090880101020102010201020501010600344888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113304504110205002101673045100009200397334306032065020780208131888888888888888888888888888888888888888888888888888888888888888802020102010101012104030201023702702205030403010101106481880210662188771069028804108172887710841288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202030303020101030101020302000003666601002403007905010101181809090900040400000001018800000088888888888805050300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010202018888068804040101010201050403450101000804888888888888888888888888888888010088000102020100000000048888880306040303888888888888888808888801010101059700020699980101420075880102020202020202010105030600345888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113304503110205002101673045100009200514423304022069220887208881888888888888888888888888888888888888888888888888888888888888888802020102010101011401010101022702281904020302010100107051880110718288771074918877107792887710809188771085318877108811887710897288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205070705040302070404030302020105001304001602002302010101220303030300040501010101010100000188880100010104040100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105010202028888008806050404029901050403450101010004888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888800000002007501029800250101330042880202020202020202010105030600346888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113302901110205002101673029100009200556463004028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108471887710895288058888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101010101010101010101008888010001888808004805002503000000028888888801048800000000008800000088888888888801010200000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805010100028888888888888888888888888808150102040502888888888888888888888888888888010088000202010100000001030402010504040303888888888888888808888800000088008888888888880188888888880202020202020202020102030500347888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113302907110205002101673029100009200428354106031059720787208351888888888888888888888888888888888888888888888888888888888888888802020102010101011401010101027503232606030403010001106641887710714188771080028877108222887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040103000000040404040202040404030202040202020000000004006708002202009805010101241207070700040400000001018800000088888888888806060300000000000000880100008888880003010000000000000088000000888888000100888888000088888800030305010200028888068805050101010002050431450101010102888888888888888888888888888888010188010402880103000300048888888888040303888888888888888808888805030101059710010200050100600135880202020102020202020101030200348888888880382061001206260210800092087503888888888888888888888888888888888888888888888888888888888888888888888801 002113304510120205002101673045100009200322264907041051618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101040404043307040403010001105362887710555188771059328877106281887710640188771067128801106812887710706188771073318877107731887710789188771080028801108151887710878188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000141409050209120905040302090905030201010111002004006305004204010100019801010101040501010101010201010088888888000004040101010101000101880100018888880003010000000000000088000000888888000100000100000088888800030105010200028888068800090505020101010403390201000004888888888888888888888888888888010088010102020100000001010301040506020101010060060388888806888802020101009898980788880101540017880101020202020202010301010100349888888880281051706888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303004110205002101673030100009200329274907041058818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201033203322706030403010101106012887710629188771064818801106602880510674188771068928877107041880610721288771074328877107691887710792188771082118801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050207080805040302080404040201000008001304002903009905010101121708080800040400000001018800000088888888888810090301010000000000880000008888880003010000000000000088000000888888000100888888000088888800030305010205018888008803080302020301040801600101080803888888888888888888888888888888010088000203030100000000048888880306020103888888888888888808888802020101039710029899980101590088010102020202010202010201010100350888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001511112201110204001500781122100009200606502603021087118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201004900490401010101000000108872887710900288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000001604001302002002010101170503030300040501010101010100000188880000020205050301020100000000880100018888880003010000000000000088000000888888000100000100000088888800030204030100028888068800090599039901070403300102020202888888888888888888888888888888010088000102010100000001010201020506020101040015030388888801888801010101009898989988880300230303880102020201010202010101010300351888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001411104803110204001400751048100009200476393705031076718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201015301531203020302010101107791887710792188771081218806108372880120837188011084918877108601880410873188771089518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901090909050208050505040202060505000303020204001204002503888888010101881207070700040101000000000100000088880000989820090300010100000000880000018888880003010000000000000088000000888888000100888888000088888888880204030100028888068800090505020001080403690103010001888888888888888888888888888888010088000102010100000001030402990506020103888888888888888808888801010101009898980288880301400129880102020102010202010101010200352888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002113304105110205002101673041100009200388324406031061418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101030603062506030403010101106241887710638188771066018877106831887710712288041072318802107352887710756288771078028877108182887710876288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000111109050205090905040302090404050303010008001003005805004404010101181809090901040400000001018800000088888888888804040101010000000000880100018888880003010000000000000088000000888888000100888888000088888800030305010200028888068806050403029901080403500101080803888888888888888888888888888888010188000102020102000200048888880506040403888888888888888808888802020101006009011100300101550300880202020102020202010301030300353888888880282067003208050388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113304105111305002101673041100009200595492703022075740781209121888888888888888888888888888888888888888888888888888888888888888802020104010101011301010101003201631303020302010000107602887710788288771091318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020200010102000302012505000701010100963615131201040501010101010100000188880000030303030202020000000000880100008888880003010000000000000088000000888888000100000100000088888800030105010100028888068806050303010501070403370102090803888888888888888888888888888888010088000101010100000001010301030503030101340030050388888803888802020101007511020500500101239999880202020102020202010301030300354888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411104805220204001400751048100009200646532202012083318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100008700870702010201010101108462887710871288068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000020202020100010101010101010000010200010001001304002503004905010101121207070700040501010101010100000188880001020203030302020201010100880100028888880003010101000000000088000000888888000301020301010088888802010704030203018888088808050403020401020403160201010104888888888888888888888888888888010188000402880102000201010201028888020101060020040288888801010200000002007505010201830300300312880102020102010202010101010100356888888880382088402208900288888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002113303105220205002101673031100009200700581801011087718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100004300430301010101000000108921887710913288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001504002102000701010101070604040400040501010101010100000188880100010103030302010000000101880000018888880003010000000000000088000000888888000100000100000088888800030205010204018888008800090506020001050418610101010103888888888888888888888888888888010088000101010100000000048888880503040202888888998888888808070200000002009898989888880101390086880101020202010202010101010100357888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303106110405002101673031100009200527433204021086918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200005100510401010101000000108771887710900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200000803002302002002010101989801010100040501010101010100000188880001010103030302020000010101880100018888880003010000000001000188000000888888000301050301010088888805010705010209018888008807080402020401080718300101010003888888888888888888888888888888010088000102010100000001010301030506030101020030050388888899050102020101079702029801500101360120880101010201010201010401010100358888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319103404110202000300281034100009190623512402011086118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005800580401010101000000108761887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000601020101020101010101010101020101008888010100001504004604888888010101881408080801040101000000000201000088888888000003030302010201010101880101028888880003010000000000000188000001888888000301888888000088888888880502040203018888008800090506020601080420320101000002888888888888888888888888888888010188000402880101000101010301038888030201370015030388888801070001010101009898989888880301240272880101010201010101010103010500359888888880282090102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000319130601110202000300301306100009190338284807041057818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201034103412806030403010101106071887710629288771064818877106772887710703288771073118877107612887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203070705040302070303040201000007002905003003015805010101181207070700040400000001018800000088888888888803030102010100000000880101018888880003010000000000000088000000888888000100888888000088888800030302040205018888008800090506020601020427800201000003888888888888888888888888888888010088000103030100000001010201020306020102888888998888888808888802020101009898989888880301490300880101010201010101020201010100360888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888824 000319130602110202000300301306100009190485403605031082818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200009100910702010201010101108422887710855288771088118877109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030301020102001404003203000601010101989801010100040501010101010100000188880100010105050302010200010201880100018888880003010100000000000088000000888888000301010301010088888801010702040306018888028800090505010901020427450201020003888888888888888888888888888888010088000101010100000001010201010506020101360030050104030188010201010101009898981388880301990393880101010201010101010201010300361888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888824 000319130604110202000300301306100009190373314507041056720687206881888888888888888888888888888888888888888888888888888888888888888802020102010101011602020101035103522906030403010101106111887710637288061067818802107752887710806188771085928877109102887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203050505040202050202030101010004004406005105000901010101961207070701010301010001010201010088888888000009090302020000010001880101018888880003010000000000000188010000888888000301090301010188888809010602040101018888008806050404030101090427600101010003888888888888888888888888888888010088000102010100000000048888880506020102888888998888888808070403030101005902029800120301450240880102010101020202010103010300362888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888824 000319119604110202000300281196100009190522433304022071040806208201888888888888888888888888888888888888888888888888888888888888888802020104010101011502020101019502091704020302010101107212887710805288771084328877108581887710880188771090428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888050005000000060606050202060605040202060202040100020104001103002403001502010101121207070700010301010001010201010088888888000020090302020101010200880200018888880103010101000000000088010000888888000301090301010188888809010602040302018888088807050403020601070427800102010002888888888888888888888888888888010188000102010105000500048888880506020101440020040288888801010400000002006903020100750301389999880202020102020202020103010300363888888880382073805208210220848032086702208840188888888888888888888888888888888888888888888888888888888888888818 000519101504110205000501511015100009190627522402012085518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100006400640502010201010101108671887710904188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301030202030102020202010101030202000202020200001204002102888888010101882110101000040101000000000201000088888888000008080302010000000001880100028888880003010000000000000088000000888888000100888888000088888888880202030103018888068800090505010301050434250101090004888888888888888888888888888888010088000102010100000000048888880506030101060030050388888806888801010101009898980588880300260216880202020202020202020105030500364888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519117703110105000501511177100009190555463004021073620865888888888888888888888888888888888888888888888888888888888888888888888801010102010002001502020101012901831504020302010100107432887710764188771078928877108051887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020301000004000702001602011405010101980604040400040200000000018800000088888888888802020102010001000101880000028888880003010000000000000088000000888888000100888888000088888800030302030205018888008808050402020301080427350101010003888888888888888888888888888888010088000103030100000001010201020506020102888888998888888808888800000088089703029801290388880129880102020201010201010201010300365888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519117704220205000501511177100009190611502503021088118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201003800380301010101000000108922887710906188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001103001402001302010101960604040400040501010101010100000188880100020208080302010100000100880100008888880003010100000000000088000000888888000301010301010088888801010702030206018888028800090599030601080427350101000003888888888888888888888888888888010088000102010100000001010301040506030102888888998888888808010205030101009898989988880301230240880102020201010202010102010300366888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519104102110105000501511041100009190449373905038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301010100000000880100018888880003010000000000000088000000888888000100888888000088888888888802030306018888888888888888888888888820110101080804888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188038888888801850388888888880101020201010201010101010300367888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519112003110205000501511120100009190547453104021077018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101014901491203020302010101107812887710811288771084028877108641887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040201040404030202040101030200010103001103002403005505010101100805050500040501010101010201010088888888000005050302010201010101880101028888880003010100010000000088000000888888000301010301010188888801010702010103018888008800090506010401040720450101000003888888888888888888888888888888010188000102020101000101010301040506030101320240070288888803030403030101009898989888880100329999020202020202020202010102010300368888888880282081902888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628114817110505000601521148100009190463383805038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301000000000000880100008888880003010000000000000088000000888888000100888888000088888888888802010201028888888888888888888888888820270102000002888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188068888888800400188888888880101020201010202010101010300369888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519112202110205000501511122100009190367304607041071318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200020602061704020302010101105521887710597188051067928877107942887710819288771085818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050203050505040202050202030302000005666601003904006105010101980202020201040501010101010201010088888888000005050201010000000000880100018888880003010000000000000088000000888888000100000100000088888800030202030102018888008800090506010401090416600202030004888888888888888888888888888888010188000102020101000100048888880106040203888888888888888808888802020101009898989888880301490090880202020202020202010203030500370888888880282070103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519112203110205000501511122100009190357294607041071318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012906040200020602061704020302010101107221887710768288771085428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000030303030101030303020101030101020201000003000903008605006505010100061207070701040400000001018800000088888888888804040302020101010199880001018888880003010000000000000088000000888888000100888888000088888800030302030102018888038800090505010301070416600201000004888888888888888888888888888888010188010102020101000100048888880506020101360010020388888801888802020101009898980688880399300150880101010201020201010101010400371888888880281073509207780288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628111708110305000601521117100009190663552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000000000000880101008888880003010000000000000088000000888888000100888888000088888888888802010106018888888888888888888888888816100101080004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880202020202020202010102010600372888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519112005110205000501511120100009190581482803021077218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101014701471203020302010101107872887710834288771085328877108711887710882188771091518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030100030303001504003303000401010101961408080801040501010101010201010088888888000010090301010100000000880100018888880003010000000000000088000000888888000100000100000088888800030202010104018888078800090505010002040717220101090904888888888888888888888888888888010088000101010100000000048888880303040203888888888888888808888801010101009898980088880100339999020202020202020202010103030600373888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519122902110205000501511229100009190475393705031070418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101021502151704020302010101107192887710732288771075128877107661887710782188771079718877108141887710828188771084428877108612887710882288771091928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050205120905040302090505050300030009001504003704000001010101961408080801040501010101019900000088888888888812090201010101000001880101018888880003010000000000000088000000888888000100000100000088888800030202030103018888008800090506010002040709300101010003888888888888888888888888888888010088000101010100000000048888880304040203888888888888888808888802020101009898989888880301499898010202020202020202020201010100374888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628111709111005000601521117100009190640532302011087918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100004000400301010101000000108911887710903188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801030202030102020202010101030202008888020200001204001702888888010101880705050500040101000000000100000088880100989806060302000100000100880100028888880003010000000000000088000000888888000100888888000088888888880202010306018888008800090506010601070416450101000004888888888888888888888888888888010088000102010100000000048888880506040202888888998888888808888803030101009898989888880100260160880201020202020202020103030400375888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519112001110205000501511120100009190601502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000200000000000000880000008888880001000000000000000088000000888888000100888888000088888888888802010103018888888888888888888888888809100101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880202020202020202020102010600376888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628111710110205000601521117100009190446373905031064918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101027002702205030403010101106641887710688288771071218877107431887710784288771080818877208081880110824188771085628877108801887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501101009050207090905040302090605030201010108001504004304888888010101880604040401040101000000000201000088888888000012090301010000000001880100018888880003010000000000000088000000888888000100888888000088888888880102010104018888008800090506010201040717050101030104888888888888888888888888888888010088000102010100000000048888880506040301320120070388888801888803030101009898989888880101439999020201020202020202010103030600377888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519112008110205000501511120100009190643532302011082330864208844091688888888888888888888888888888888888888888888888888888888888802020103010104001502020100007300960802010201010000108931887710916188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102010101010101010101000000020200007008002302000301010101989801010100010200000000018800000088888888888812090302020000000001880201018888880003010000000000000188010000888888000301090301010088888809010602010104018888008808080302010601990427450101080003888888888888888888888888888888010088000201880100000001010201028888020101100120070108040788070102020188089703019800900188880280880202020202020202010303030600378888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628114821110205000601521148100009190377314507041051718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011101010101040204023307040403010101105372887710563188081057918877106361887710664188771067528801107052887710748288772074818801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080909050205060605040202060303030201000006002004004304017105010101181207070701040400000001018800000088888888888812090301000001010001880100018888880003010000000000000088000000888888000100888888000088888800030302010103018888008800090506010401050417400101090904888888888888888888888888888888010088000203030100000000048888880506040201020030050388888801888803030101009898989888880100630090880102010202010202010101030600379888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628111712110205000601521117100009190420344106031066218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201025702572105030403010101107081887710725288771077428877108082887710822288031083418877108502887710865188771091828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040103000000090909050203080805040302080303050101020106004606005305000101010101960805050501040501010101010201010088888888000004040102010000000000880100018888880003010000000000000088000000888888000100000100000088888800030102010104018888008803040302010401030734550101000003888888888888888888888888888888010188010101010103000300048888880506020101320030050388888801888800000002039799029899980101430165880101010201020102010302010300380888888880281076309207950520900032090603888888888888888888888888888888888888888888888888888888888888888888888801 000628114806110405000601521148100009190674562002011085718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100006200620502010201010101109021887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101010100004506004504001702010000168888888800040501010101010100000188880000020203030301010001000001880100008888880003010000000000000088000000888888000100000100000088888800030102010103018888008800090506010601090434200101080803888888888888888888888888888888010088000102010100000001010401020506040103888888888888888808888802020101009898989888880100260021880102020202020202010302030600381888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628111704110205000601521117100009190355294707041054418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101037503753107040403010101105541887710584288771060728877106322880810672188771069228877107131887710762188771078728877108291887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000101009050205090905040302090505040201000009001003004204009005010101242411121101040400000001018800000088888888888810090302020000010100880100028888880003010000000000000088000000888888000100888888000088888800030302010104018888008800090506010401040727600101020003888888888888888888888888888888010188000103020102000200048888880306040201020030050388888801888800000002009898989888880100520083020202010202020202010102030600382888888880282067803207010388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315303906110405002301693039100009200564462903021073218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101018801881504020302010101107641887710836188771084918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000101000003003205001302007105010101121207070700040400000001018800000088888888888803030200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010200018888008800090506020001050516350102080803888888888888888888888888888888010088000102020100000000048888880506040303888888888888888808888800000002009898989888880100409898880101020202020202020101030300383888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628111701110305000601521117100009190679562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888805050301000000000000880100008888880003010000000000000088000000888888000100888888000088888888888802010106018888888888888888888888888820150101080003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188008888888888880188888888880202020201020201010302010600384888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628114818110205000601521148100009190416344106031064418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101027502752205030403010101106682880410699188771072518877107502887710789188771080118805108252887710840188041088618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000701100909050206060605040202070404020201010105002405003503888888010101881408080801040101000000000201000088888888000006060101000000000000880000018888880003010000000000000088000000888888000100888888000088888888880202010103018888058807080301020401050420710102010002888888888888888888888888888888010188010102010101000101030402020506040303888888888888888808888802020101079722010400650101430100880202020202020202020105030600385888888880282065701106780988888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628111706110505000601521117100009190653542202011091118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200000800080001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701010000010100000000010101010000008888000000001003001001888888010000888888888800040101000000000100000088880100050508080301010000000000880101008888880003010000000000000088000000888888000100888888000088888888880202010103018888008800090506020501040309350101000003888888888888888888888888888888010088008888880000000001010301028888888803888888888888888808888802020101009898889888880100249898880202020202020202020201030600386888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628114816110205000601521148100009190514423304021073518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101018401841504020302010101107471880710782188771079418877108191887710874288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204040404030202040303010303010003001204005505004504010101121207070701040501010101010100000188880001010106060301000000000100880100018888880003010100000000000088000000888888000301000100000088888801020402010207018888028800090505020301050409500101010004888888888888888888888888888888010088000102020100000001010401030506040203888888888888888808019904030101009898980388880100380016880102020201010202010101010600387888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628114807110205000601521148100009190320264907042050540557888888888888888888888888888888888888888888888888888888888888888888888801010104010004001502020101005204143407040403010000105172887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001001204001202040205010000128888888800040200000000018800000088888888888801010201000000000000880000008888880003010000000000000088000000888888000100888888000088888800030302010203018888008806050404990099050434250101040002888888888888888888888888888888010088000103030100000000048888880506040303888888888888888808888800000088005099029800020188880012880202020202020202020105030500388888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628108402110205000601521084100009190482403605031067018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101024902492005030403010101106822887710701188771075718877107812887710799188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020201000005001204001802012005010101120303030300040501010101010100000188880000020208080302010000000000880100008888880003010000000000000088000000888888000100000100000088888800030202010106018888008800090506010301040734350101020204888888888888888888888888888888010088000103030100000001010301990306040202888888998888888808888802020101009898989888880101430166020202020202020202010303030600389888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628111804110205000601521118100009190358294607041058318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101033603362806030403010101106102880310620188011063118877106602880710699188771072428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203030303020101030202010302000003002705002503019505010101989801010100040400000001018800000088888888888803030201010101010101880100018888880003010000000000000088000000888888000100888888000088888800030302010105018888008800090506010601050534350101000004888888888888888888888888888888010088000103030100000001010401020306040203888888888888888808888801010101009898989888880100519898880102020201020202010203030600390888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002524102604110104002501071026100009190338284807041058720789888888888888888888888888888888888888888888888888888888888888888888888801010102010002002004030201020203322706030403010100106022887710635188771067428877106881887710707288771074328877107572887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050202070705040302070202050201000007001504001402016205010101030303030300040200000000018800000088888888888807070202020101010101880101018888880003010000000000010188000000888888000201888888000088888800030503030206018888008800090506020601040934350101080804888888888888888888888888888888010188000103030101000101010301020506040102888888998888888808060101010188009898989888880388880300030101010201010101010501010100391888888880482059102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000319100602110202000300291006100009190442363905031063718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101028202822305030403010101106582887710676188771068818877107262887710768188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050203050505040202050303020302000005002104004204015105010101121207070701040501010101010201010088888888000002020102010101010101880101028888880003010000000000000088000000888888000100000100000088888800030102040305018888088803080401030401080416450101080803888888888888888888888888888888010188000103030101000101010201020506040301120015030388888801888802020101039710020300160399420280880101010201010101010401010300392888888880282075203888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 000319103202110202000300281032100009190471393705031071818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201020102011604020302010101107282887710748288771083228807888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100020202010101020000020200000003001003008405008705010100121207070701040501010101010100000188880000010104040301010000000000880000008888880003010000000000000088000000888888000100000100000088888800030202040203018888088800090505020301080416350101000004888888888888888888888888888888010088000203020100000001010301010506030203888888888888888808888801010101009898980288880301470280880101010201010101020301010100393888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888819 002315303908110905002301693039100009200715591701011088618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100003400340201010101000000109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010100010101010101010000018888010000002505002503000901010000968888888800040501010101010100000188880100020203030300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010202028888008800090506020301080716250101080903888888888888888888888888888888010188000102010101000101010301990506030103888888888888888808888800000002009898989888880100190150880102020102020202010202010300394888888880282088904888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002524100402110204002501071004100009190522433304021078618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201013301331103020302010101107961887710813188771083218877108802887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030000030000040404040203040404030202040303010303010003001003004805003904010101989801010101040501010101010201010088888888000008080302020201000101880201028888880003010100010000000088000000888888000301010301010188888801010703030306018888018800090505031001030427650101000003888888888888888888888888888888010188000401880100030301010301018888030101049998990104030188010404030101009898980988880301300400880101010201010101010501010100395888888880283088702309100130914018888888888888888888888888888888888888888888888888888888888888888888888888888801 002524100403220204002501071004100009190580482803021076018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101015901591303020302010101107801880110797288771082118877108382887710867288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202040404030202040101030201010003002004002903005205010101120805050500040501010101010100000188880100010106060302020001000101880100028888880003010000000000010188000000888888000201060201000088888806010703030300018888008800090506031101080427350101000003888888888888888888888888888888010088000102020100000001010201020506020101040005010388888801060300000002009898989888880300320372880101010201010201010101010100396888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628114812110205000601521148100009190327274907048888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888104992887710639288771065418877106651880110696288051071218877107372887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203050505040202050202038888000005888808002503018205000000128888888800048800000000008800000088888888888899999900000000000000880100998888880003010000000000000088000000888888000100888888000088888888888802010100028888888888888888888888888816500103080801888888888888888888888888888888010088000103030100000000048888880303040303888888888888888808888803030188078888888800300188888888880202020202020202010102030600397888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002524100404110204002501071004100009190499413505038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301010101010101880101018888880103010000000000000088000000888888000100888888000088888888888803030106018888888888888888888888888827150101000003888888888888888888888888888888008888888888888800008888888888888888888801440010020388888802888802020188018888888801290388888888880101010201010201010301010100398888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002524103202120404002501071032100009190582482803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302020200010100880100008888880003010000000000000088000000888888000100888888000088888888888803030206018888888888888888888888888809150101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888888880388888888880101010201010201010401010100399888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002524103204110204002501071032100009190519433304021073618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101018301831504020302010101107472887710764288771078228877108052887710820288771083228877108511887710866188771088728877109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050202100905040302090202050300030107001103002403000801010101980403030300040501010101010100000188880000030315090302020001010001880101028888880003010000000001000088000000888888000301000100000088888812020403030106018888088800090505020601020409150102090903888888888888888888888888888888010088000102010100000001010301010506020101320015030288888801050600000002009898980288880300410360880101010201010101010301010100400888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002524103205110304002501071032100009190675562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000000000000880000018888880003010000000000000088000000888888000100888888000088888888888803030308018888888888888888888888888809250102130803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880388888888880101010201010201010201010100401888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002524103203220204002501071032100009190534443204021078718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201013201321103020302010101107981887710864288771088818877108992887710913288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030101040101001103001402000601010101010303030300040501010101010201010088888888000005050202020200010201880101028888880003010100000000010088000000888888000301010301010188888801010703030308018888028802050401030801070409300101000004888888888888888888888888888888010088000101010100000001010201020506020101060030050388888807010500000002029708020702000301360500880101010201010101010401010100402888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002524100204110204002501071002100009190586482703021089918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200002000200101010101000000109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001003001001001001010000988888888800040501010101010100000188880001010102020302020101010101880101018888880003010000000000000188000000888888000201000100000088888800030503030308018888028800090505030601070817300101020104888888888888888888888888888888010088000102010100000001010301010506030102888888998888888808079901010101009898980988880301240300880101010201010101010201010100404888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 002524100201110204002501071002100009190473393705031072218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201019701971604020302010101107321887710750288771076318877107872887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020302000004001003002403013205010101121207070700040501010101010201010088888888000004040202010201020101880101018888880003010100010101010088000000888888000301010301010188888801010703030308018888008800090506031701020417400201020204888888888888888888888888888888010088000103030100000001020402020506040201040007010388888801030400000002009898989888880300410480880101010201010101010501010100405888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000219130401110202000200241304100009190451373905031073018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201018901891504020302010101107401887710755288771076928877108012887710818188771086518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030301010105001003004704005405010101989801010101040501010101010201010088888888000003030102020200000101880101028888880003010101000000010088000000888888000301020301010188888802010702040102018888038800090505011401020420300201000003888888888888888888888888888888010088000102020100000001010301020506030101060015030104030188010301010101009898981088880399370400880101010201010101010501010100406888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 002524101401110204002501071014100009190609502503021086518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201005400540401010101000000108792887710915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000001404003604000401010101000002020201040501010101010201010088888888000002020202020201010101880101028888880103010000000000000088000001888888010301110301010188888811010703030308018888008800090506030801010420460101010004888888888888888888888888888888010088000101010100000001010201020506020101400003010388888805110002020101009898989888880301270395880101010201010101010401010100407888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002524101403110204002501071014100009190464383705031070418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201021502151704020302010101107201887710735188771076628877107781887710792188771083528877109001887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050205070705040302070505020202010106001604006505001902010100960604040401040501010101010201010088888888000006060102020201000101880101018888880003010100000100000088000000888888000301000100000088888800030503030104018888088800090505020801080420490101000003888888888888888888888888888888010188000102010101000101010201020506020101100015030102020388010401010101009898980088880301400263880101010201010101010501010100408888888880282070803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002315303909110205002301693039100009200657542102011087518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100004500450301010101000000108872887710902288771091818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030101030303020101030101028888030100001204001602000201010101960906060600040501010101010201010088888888000003030200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010206018888068800090505020201050416300101010104888888888888888888888888888888010188000101010101000101010301040304030103888888888888888808888802020101009898980588880100230120880102020102010202010101010100409888888880282086502888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215306505110305002201683065100009200671552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301000000000000880000008888880003010000000000000088000000888888000100888888000088888888888805010102018888888888888888888888888809350101010104888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888800300188888888880202020202020202010203030500410888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215306503120205002201683065100009200687571901011090918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100001100110001010101000000108941887710917188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200666601002302000301010101961809090900040501010101010100000188880001030303030300010000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010300028888068800090505010002050509400102151302888888888888888888888888888888010088000101010100000000048888880104040303888888888888888808888804030101009898980088880101269898880202020202020202020102030200411888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215306507110205002201683065100009200581482803021079118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101012901291003020302010101107952887710820288771084518877108672887710894288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201060505050201050505040202060101040301020003000402003303888888010101881809090901040101000000000201000088888888000002020101000000000000880100018888880003010000000000000088000000888888000100888888000088888888880105010100028888008800090506010099050409250101090803888888888888888888888888888888010088000102010100000000048888880102040303888888888888888808888802020101009898989888880199320090880202020202020202020105030500413888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315303606110205002301693036100009200647532202011083018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100009000900702010201010101108401887710857188771087128877108912887710912188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020302030102001003002102000801010101960403030300040501010101010201010088888888000003030102020100010000880000028888880003010101000000000088000000888888000301020301010188888802010705010300018888068800090505029901080427500101010104888888888888888888888888888888010088000102010100000001010101020506020101340005010102020188010502020101009898980688880101340173880102020201010202020202010500414888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315303607110805002301693036100009200670552002011091418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200000600060001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501010000010100000000010101010000008888000000001003001001888888010000888888888800040101000000000100000088880100020203030301010200010100880100018888880003010000000000000088000001888888000301888888000088888888880505010209018888028800090505031101080427150101000204888888888888888888888888888888010088008888880000000001010201018888888802888888998888888808110000000002009898880288880101190520880101020201010101010101010300415888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315303610110205002301693036100009200480393605031071318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101020702071704020302010101107182887710737288771076228877107852887710808188771083928877108601880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000070707050202060605040202060101050300000006000502002102006005010101981809090900040501010101010201010088888888000002020101000101000001880000008888880003010000000000000188000000888888000201070201000088888807010705010203018888008800090506020401080427400101000803888888888888888888888888888888010188000402880102000200048888888888030103888888888888888808070700000002009898989888880100400210880202020202020202010102030500416888888880282086402208740488888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315303612110205002301693036100009200576472803021081618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201010401040802010201010101108392887710913188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010100010101002304007405000701010100960906060601040501010101010100000188880000010104040302020101000201880100028888880003010000000000010188000000888888000201070201000088888807010705010208018888008808080302020401080427350101000004888888888888888888888888888888010088000101010100000001010301020506030101340015030388888801070100000002089705029800200100310151880102020101010202010101030500417888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215306511110205002201683065100009200494413505031090418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013407050200001600160101010101000000106882887710709188771075518877108041887710813188771085228877108791887710908288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205080805040302080505038888020106666601002903001202010101963615131200040501010101010201010088888888000002020102010001010101880101018888880003010000000000000188000000888888000201000100000088888800030505010100028888008800090506010102050409350101010104888888888888888888888888888888010088000102010100000000048888880101040402888888998888888808070301010101009898989888880101380090880202020202020202010102030500418888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001715203203110204001700882032100009200512423404021068718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101023302331904020302010101107141887710735188771077118805108001887710811288771083828877108682880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204050505040202050303020202010005002705003003005205010101981207070700040501010101010201010088888888000003030100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205020102028888008800090506020002050409400101000003888888888888888888888888888888010088000202020100000001020402040306040403888888888888888808888800000002009898989888880200350086880101020202020202020202030200419888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001715203207110304001700882032100009200614512503021086418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201005600560401010101000000109092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000004506004504001101010000968888888800040501010101010201010088888888000002020300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105020201028888008800090506020201050409200101080803888888888888888888888888888888010088000102010100000001010301030303030103888888888888888808888800000002009898989888880200289999880102020102010202010302030200421888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 002215305801110305002201683058100009200671552002011083018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100009000900702010201010101108422880410868188771089118877109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202030303020101030202010201030200001204002202000701010101961207070700040501010101010100000188880000090505050301010101000000880100018888880003010000000000000088000000888888000100000100000088888800030205010100028888068800090505010002050520310102050903888888888888888888888888888888010088000101010100000000048888880506040303888888888888888808888804030101009898980088880199289999880202020202020202010105030500422888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215305804110205002201683058100009200401334306031061220803108171888888888888888888888888888888888888888888888888888888888888888802020102010101011702020101029403082506030403010101106391887710715188771074618877107742887710799188771082518877108451887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888090306000000070707050206070705040302070605010101000007002705002002007505010101000102020200010301010001010201010088888888000003030101000000000001880101018888880003010000000000000088010000888888000301090301010188888809010605010100018888008800090506019901050420450101000003888888888888888888888888888888010188030402880106000600048888888888030102888888998888888808888802020101009898989888880100530075880202020202020202020105030500423888888880282062903106600810674062068705207020310787082080603208350320857038888888888888888888888888888888888801 002315305003110205002301693050100009200456373805031078018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200014001401103020302010101107931887710811188771083218877108512880110862188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000050505050204040404030202040404000303010103001304001101005805010101010102020200040501010101010100000188880001010104040202020101010101880101028888880003010001000001010188000000888888000301020301010088888802010705010203018888068800090505020301070420400101010003888888888888888888888888888888010088010302880100000001010101028888010101010240070101010188050302020101009898980288880101420180880101020101010201020202010300424888888880281088908888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315305007110205002301693050100009200568472903021075018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101017001701403020302010101107831887710804188771082318877108532887710875288771089628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701070606050203060605040202070303030202020004003305002603888888010101881207070700040101000000000201000088888888000006060102020101010101880101028888880003010000000000000188000000888888000201888888000088888888880505010204018888008800090506020201080420250101010003888888888888888888888888888888010088000102010100000001010301030506030101340010020388888804070202020101009898989888880101300182880101020201010201010302030300425888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315305009110305002301693050100009200607502603021083618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101008400840702010201010101108372887710851188771087528877109032887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040201040404030202040101030301020002000102002803001702010101081207070700040501010101010201010088888888000004040202020200000000880000028888880003010000000000000088000000888888000100000100000088888800030205010104018888008800090506010501040720280101000002888888888888888888888888888888010188000102010101000101010301040506030101340020040388888801888800000002009898989888880100300024970101020102010202020202030300426888888880282089004888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315305001110205002301693050100009200669552002012091618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200000400040001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000000000000100000000010101000000008888000000888808888888000401000000888888888800040501010001010100000188880000020202020302010100000101880100028888880003010000000000000088000000888888000100000100000088888800030105010309018888028802050303011201010420180101000003888888888888888888888888888888010188000401880101000101010301998888030102888888998888888808888801010101007600880301800101220284880101020201010201010101010100427888888880382091902888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215305807110305002201683058100009200408334206038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888805050300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805010100018888888888888888888888888820110102000002888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088058888888800050188888888880202020202020202020202010500428888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001715203209110204001700882032100009200406334206031061618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101030403042506030403010101106012880510631188041066718803107641887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000040404040203010101010101010101000302000001666601009705015605010100269999999900040400000001018800000088888888888804040301000000000000880000008888880003010000000000000088000000888888000100888888000088888800030305020100028888068807080303010002080420310102010003888888888888888888888888888888010188000403880103000300048888888888040303888888888888888808888800000002007503020500600200420129880102020102010201010102010500429888888880282080403208150220828038888888888888888888888888888888888888888888888888888888888888888888888888888813 001715203211110204001700882032100009200531443204021070418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101021602161804020302010001107432880110761288771077518805108011887710823188771085618877108781887710898188771091918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050207070705040302070605010200030304003906002102000101010101961207070700040501010101010201010088888888000002020100010000000000880000008888880003010000000000000088000000888888000100000100000088888800030205020300028888068800090505010101080420240201070104888888888888888888888888888888010088000101010100000001010201040404020103888888888888888808888800000002009898980788880201400216880102020102020202010202030200430888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001715203213110304001700882032100009200679562002011085418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100006600660502010201010101108831887710898188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202020200002905001502002202010101140705050500040501010101010100000188880001100503030300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205020100028888008800090506020401050420210102090903888888888888888888888888888888010088000102010100000001030402040399040303888888888888888808888800000002009898989888880200230021880201020202020202020102030500431888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 002315305112110605002301693051100009200696571801011088718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100003300330201010101000000109121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100002505002503000801010000968888888800040501010101010100000188880001030304040302010000000001880101028888880003010100000000000088000001888888000301010301010088888801010705010100018888068800090505010601080434250101000004888888888888888888888888888888010088000102010100000001010301010506030101340015030132060188110102020101009898980288880100200511880102020201010102020301010300432888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315305113110705002301693051100009200731601501011091718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100000300030001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000301000000888888888800040501010001010100000188880001020202020300010000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010306018888068800090505010601080434200101080004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888803030101009898880188880100180238880102020201010202010202030500433888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311100407110204001300741004100009200515423304021070118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101021902191804020302010101107191887710743288771076528877107851880510803188771082318877108511887710871188771088718877109201887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000101009050208090905040302090705020201030306001804003303000001010101961207070701040501010101010201010088888888000006060102010000000000880000028888880003010000000000000088000000888888000100000100000088888800030204010102018888078800090505010002050434500101000104888888888888888888888888888888010188000101010101000101020302030404040302888888998888888808888800000002009898980388880101430075880101020102010202010202030200434888888880282072905888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000832303555110205000801543035100009200567472903021079818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101012201221003020302010101108072880110819188771084428877108611887710886188771090818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204050505040202050404010301030302000903002202001202010101969801010100040501010101019900000088888888888801010101000000000001880100008888880003010000000000000088000000888888000100000100000088888800030203010101018888008800090506010001999934300101080804888888888888888888888888888888010088000102010100000001010301030506040203888888888888888808888801010101009898989888880199359999880202020202020202010202030100435888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315304102110205002301693041100009200491403505031069918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101022102211804020302010101107132887710734188771075918877107842887710795288771088528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202060605040202060202040201010005001404009005003503010100242411111101040501010101010201010088888888000004040101000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010100028888008800090506010601040734300101010003888888888888888888888888888888010088000102020100000000048888880306030103888888888888888808888800000002009898989888880100409898010202020202020202020102030200436888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315305111110205002301693051100009200545453104021075618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101016401641303020302010001107571887710862188771087818804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000030303030103020202010101020202000101020201000102001602004204010101100705050500040501010101010100000188880001010104040302020000010001880100028888880003010000000000000088000000888888000100000100000088888800030205010202018888078800090505020401080734350101000004888888888888888888888888888888010088010302880100000001010301038888030102888888998888888808888804030101009898980388880101330216880102020201010202010201010300437888888880281089606888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315305107110205002301693051100009200500413505031069540722207741888888888888888888888888888888888888888888888888888888888888888802020104010101011602020101017302251804020302010001107052887710715188011073218801107422887710790188771080918877108562887710872288771090228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301100909050204070705040302080202050402020005001003002403888888010101882411111100040101000000000201000088888888000012090301000000010000880000008888880003010000000000000088000000888888000100888888000088888888880105010102018888008800090506010401040734400101080004888888888888888888888888888888010088000102010100000000048888880506040203888888888888888808888800000002009898989888880100380150020101020102020201010202030300438888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315305104110305002301693051100009200613512503022078818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101013201321103020302010101108001880110810188061082128877108422887710864288771089018877109111887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204050505040202050202030402030202001204002102000901010101961207070700040501010101010201010088888888000005050201000000000000880100018888880003010000000000000088000000888888000100000100000088888800030205010101028888068800090505010002040734400101090904888888888888888888888888888888010088000102010100000000048888880305040203888888888888888808888800000002009898980688880100300129010202020202020202020102030200439888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002524101405110204002501071014100009190469393705031072618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201019301931604020302010101107392887710751288771076328877107852887710810188771082418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000060606050202060605040202060202040400000006001304001402009505010101010303030300040501010101010201010088888888000006060202020101010101880100028888880003010100000000000188000000888888000301000100000088888800030503030304018888038800090505020701070420500101000002888888888888888888888888888888010088010302880100000001010201028888020101040015030388888801070604030101009898980488880301391166880101010201010202010401010100440888888880281084908888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519130901110205000501511309100009190603502603021089518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201002400240201010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601010000010100000000010101010000008888000000002705002703888888010000888888888800040101000000000100000088880000030304040301010001020101880101018888880003010000000000000088000000888888000100888888000088888888880202030309018888028800090505030901010417450101101004888888888888888888888888888888010088008888880000000001010301028888888801340030050388888801888804030101009898880888880301230400880101010201010201010201010100441888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002524100802110204002501081008100009190493413505031074618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201017301731403020302010101107622887710793288771081218877108512887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040201040404030202040101030200000004001604003904006805010101121207070701040501010101010100000188880100020206060302020200010101880101018888880003010001010000010088000000888888000301030301010088888803010703030306018888078800090505030601080416350201000004888888888888888888888888888888010188000102020101000101020402020506040201140015030102020188020402020101009898980288880301360260880101010201010201010301010100442888888880282074903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 002524100804120204002501081008100009190596492603021084418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201007500750602010201010101108472887710868188771087928877109021887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020402030201000302002302001702010101069801010100040501010101010100000188880000010105050302020201010101880100028888880003010101000000010088000000888888000301010301010088888801010703030308018888028807050401030701080416400101000004888888888888888888888888888888010088000102010100000001010201010506020101120015030104030188020200000002079706010800280300260207880101010201010101010201010100443888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 002524100806110204002501081008100009190596492603021088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201003100310201010101000000109012887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601020101020100010101010101020000018888010000001304002102888888010101881809090900040101000000000201000088888888000006060301010100020100880100018888880003010000000000000088000000888888000100888888000088888888880103030303018888038800090505020701030416400101000804888888888888888888888888888888010088000102010100000001010201020506020101040015030388888801888800000002009898980688880301250153880101010201010202020301010100444888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 002524100807110204002501081008100009190363304607041066118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201025802582105030403010101106802887710695288771070918877107331887710754288771077228877108222880110844288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000080808050202070705040302070202050301000007001904002202007505010101129801010100040501010101010100000188880000989815090301000000000000880100008888880003010000000000000088000000888888000100000100000088888800030203030207018888018800090505020601070416450101000003888888888888888888888888888888010188010102020101000101010201010506020102888888998888888808888802020101009898980388880301490350880101010201010101010301010100445888888880282066805108010988888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000628114813110205000601521148100009190375314507041055718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101036203623007040403010101105721887710597188771062028877106461887710684188771071218877107641887710801288771082518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000090909050207090905040302090705020202000009001504002403009405010101181809090900040501010101010201010088888888000002020101010000000000880100008888880003010100000000000088000000888888000301010301010188888801010702010307018888008808080304020601050416450101010104888888888888888888888888888888010188000103030102000200048888880506040303888888888888888808010903030101005905029800080199510030880102020202010202010202010600446888888880282058503207420288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000219130403110202000200241304100009190342284807041051918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101040004003307040403010101105441887710572188041059428877106132880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202020202010101020101010202000002002505001902030605010101071106060600040400000001018800000088888888888809090301010000000001880100018888880003010000000000000088000000888888000100888888000088888800030302040300028888068800090505030101030720400101080003888888888888888888888888888888010088000203030100000000048888880506040303888888888888888808888802020101009898980688880301509999880101010201010101010201010100447888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 002315305103110205002301693051100009200622512402012075018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011001010100017001701403020302010101107762887710799288771083518877108461887710890288771090228801109191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000070707050203060605040202060303030200030104002605001702000101010101962411111100040501010101010201010088888888000002020100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105010102018888008804040102010401040734400101080003888888888888888888888888888888010088010101010100000001020402020304030103888888888888888808888800000002059714019899980100249898020202020202020202020202030400448888888880381082106888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319101203110202000300301012100009190492403505031081518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200010401040802010201010101108202887710833188771086718877108941887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040203040404030202040303010302020202000502002703002503010101070604040400040501010101010100000188880001010105050302020101010101880100028888880003010100000000000188000001888888000301020301010088888802010702040103018888078800090505030601020409400101000003888888888888888888888888888888010188000102010101000101010201020506020101120015030108040188110202020101009898981788880301990240880101010201010101010301010100449888888880282088203888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888824 000219106402110202000200241064100009190537443104021082418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201009500950702010201010101108472887710877288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020100020202010101020000020200010001002304003003004204010101989801010100040501010101010100000188880100010103030302010101000101880101008888880003010100000000010188000000888888000301000100000088888800030502040317018888008800090506031101030409300101000003888888888888888888888888888888010188000402880101000100048888888888030101380010020388888801010101010101009898989888880301310800880101010201010101010401010100450888888880282088901888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000319100603110102000300291006100009190506423404022067340850888888888888888888888888888888888888888888888888888888888888888888888801010104010004001301010101017702462005030403010100107062880610732188061076618877107952887710809288771084528877108761887710910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204060605040202060303030201020204003305003403000901010101960303030301040200000000018800000088888888888806060202010000010000880100018888880003010000000000000088000000888888000100888888000088888800030302040100028888008807050302010002080734450101040003888888888888888888888888888888010088000102010100000000048888880506040202888888998888888808888802020188079720019800210388880021880101010201010202010203010300451888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 000519101502110205000501511015100009190403334306031059218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101032703272706030403010101106022887710638288771066918877106971887710739188061076928877107962887710820188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000080808050204070705040302070303040200000007001003002403009905010101070805050500040400000001018800000088888888888805050102020000020101880101018888880003010000000001000088000000888888000301888888000088888800030502030103018888008800090506010201080434500101000003888888888888888888888888888888010088010103030100000001010301030506040202888888998888888808050301010101009898989888880301450200880102020201010201010201010300452888888880281062509888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319127401110202000300291274100009190602502603021083218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101008700870702010201010101108762887710893188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401030202030101020202010101030101010100020100004406003103888888010101880403030300040101000000000201000088888888000003030201010101010001880000018888880003010000000000000088000099888888000100888888000088888888880102040105018888008800090506030301080417300101010103888888888888888888888888888888010088000102010100000001010301030506030103888888888888888808888803030101009898989888880301270229880101010201010202010203010500453888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 000319127404110302000300291274100009190553463004022075840766107984088888888888888888888888888888888888888888888888888888888888888802020104010103001702020101009801611303020302010000107682880410808288771084118877108701887710898188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203040404030202040303010200020202001003002803002102010101961809090900040200000000018800000088888888888804040202020101010101880100018888880103010000000000000188000000888888010201888888000088888800030502040306018888068803080401030401020417350101010103888888888888888888888888888888010088000102010100000001010201040506020201120008020388888802070200000088039704020404330388889999880101010201010101010201010300454888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 000319127406110202000300291274100009190672552002011085218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100006700670502010201010101108811887710896188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202020200002905001502002302010101230604040400040501010101010100000188880100010103030302020200000101880000008888880003010100000000010188000000888888000301060201000088888806010702040303018888088800090599021701010417250101010104888888888888888888888888888888010088000102010100000000048888880506020101120030050288888804010100000002009898989988880301251195880101010201010201010403010500455888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 000319100605110902000300291006100009190647532202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010101010101880101028888880003010000000000000088000000888888000100888888000088888888888802040309018888888888888888888888888834200101080804888888888888888888888888888888008888888888888800008888888888888888888801060015030388888801888803030188028888888801200388888888880101010201010101010203010300456888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 002315305102110205002301693051100009200331274907042050220519206961888888888888888888888888888888888888888888888888888888888888888802020102010101011401010101024104183407040403010001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000000000000100000000010101000000000000000000888808888888041805000000888888888800040501010001010100000188880000020202020301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010100028888008806050404010002040734350101090804888888888888888888888888888888010188000403880101000100048888888888040303888888888888888808888801010101005007889800070100609898020202020202020202020102030200457888888880382051305888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315303002111005002301693030100009200684561901012091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100000800080001010101000000109171887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000502000501000301010000968888888800040501010101010201010088888888000002020301010101000001880101018888880003010000000000000088000000888888000100000100000088888800030105010204018888068800090505020201050409200101000004888888888888888888888888888888010088000101010100000000048888880306030103888888888888888808888800000002009898980288880101220108880201020201020202010202010200458888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315303004110805002301693030100009200551453004021076518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101015501551203020302010101107992887710811188771083528877108751887710888288771091618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030201030203003405002803000401010101961408080800040501010101010100000188880001030303030101010100000000880100018888880003010000000000000088000000888888000100000100000088888800030105010201018888008800090506020301080409250101000004888888888888888888888888888888010088000101010100000001010201030506020103888888888888888808888800000002009898989888880100300259880201020101020202010402030300459888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315303007110205002301693030100009200386324406032065318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201026702672205030403010101106371887710652288771068718877107271887710750288771076118877108032887710834288771087218877109012887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601111009050205100905040302090505050302020108666601002202888888010101881207070700040101000000000201000088888888000001010101010000000000880000018888880003010100000000000088000001888888000301888888000088888888880505010204018888068800090505020401050409300101000004888888888888888888888888888888010088000102010100000000048888880306030103888888888888888808110302020101009898980588880100420150880101020102020202010202010300460888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315303006110205002301693030100009200329274907041052618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101039403943207040403010101105502887710581288771060518877106261887710652188771067018877106962880310717288771075818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050205080805040302080505030200000008002405004104016205010101181809090901040501010101010201010088888888000004040102000100000101880000028888880103010000000000000088000000888888000100000100000088888800030205010202018888008800090506020301050409450201000004888888888888888888888888888888010088000103030100000000048888880506040302888888998888888808888800000002009898989888880101520086880201020101020202010502010300461888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001715203214110204001700882032100009200645532202012079340803208131888888888888888888888888888888888888888888888888888888888888888802020104010101011201010100011701271003020302010001108352887710846288771087318804108971887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201050404050202030303020101040101020200020202004206003003888888010101882210101000040101000000000100000088880100010105050300000000000000880001008888880003010000000000000088000000888888000100888888000088888888880105020201018888068800090505010101080420190101000003888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808888800000002009898980088880299230129880201020102020202010102030200462888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001715203208110204001700882032100009220587482703021076418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101015801581303020302010101107791887710812188771082328877108332887710842288771086118877108761887710920188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205080805040302080505030302020206001504004404000201010101960604040401040501010101010201010088888888000008080200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105020203018888068800090505010301080737350201020003888888888888888888888888888888010088000101010100000001010301030504040403888888888888888808888800000002009898980488880200320210880101020201020201020201010100463888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 002215307807110205002201683078100009200392324406031060618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101031403142606030403010101106181880510655288011067418877107121887710775188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000050505050204030303020101030303000201000003001204006305014505010100181809090901040400000001018800000088888888888800000100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010100028888008804040104019902050527500102000002888888888888888888888888888888010188000103030100010101030402030302040303888888888888888808888801010101006919019899980101409999880202020202020202020105030600464888888880283068802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001715201605110204001700872016100009200460383805031065718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101026302632105030403010101106682887710683188771071228877107552887710771188771079818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000060606050203060605040202060303030301000006001103002703012205010101121207070700010301010001010201010088888888000006060202010201010101880101018888880003010100010001000088010000888888000301090301010188888809010605030205018888028803080401021001080427450101010004888888888888888888888888888888010188000103030100010101010301030506040101400010020388888801010203030101039701020005000301490600880101010201010101010601010100465888888880283073701888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 001715201603110404001700872016100009200642532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020202020202880202028888880003010000000000000088000000888888000100888888000088888888888805030318018888888888888888888888888827100101000004888888888888888888888888888888008888888888888800008888888888888888888801630015030388888801888802020188018888888899980388888888880101010201010101010701010100466888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 001715201603110304001700872016100009200536443204028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000000000000880000008888880003010000000000000088000000888888000100888888000088888888888805030306018888888888888888888888888827100101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880388888888880101010201010101010701010100467888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 001715201604110204001700872016100009200485403605031067318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101024702472005030403010101107012887710728188771075128877107721887710796288771081618877108421887710863288771088618877109191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050206100905040302090605040201030207002805003303000101010101981207070701010301010001010201010088888888000003030101010101010101880100018888880003010000000000000088010000888888000301090301010188888809010605030300028888068806050401030001080427450101000003888888888888888888888888888888010088000101010100000001010201020506020103888888888888888808888802020101069704020400600301380135880101010102010202010201010500468888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 002215307905110205002201683079100009200397334306031061818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101030203022506030403010101106292887710655288771067528877106902887710700288771071028877108001887710818288771084418877108542887710896188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000901121109050203110905040302090303050300010110001103002403888888010101881207070700040101000000000201000088888888000002020100000000000000880100018888880003010000000000000088000000888888000100888888000088888888880205010100028888008800090506010002050416500103010101888888888888888888888888888888010188000102010101000100048888880206040403888888888888888808888801010101009898989888880101999999880202020202020202020102030200469888888880282088103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001715202405120604001700872024100009200622512402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805030100028888888888888888888888888816150103090802888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888801290388888888880102010101010201010201010300470888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001715202405220204001700872024100009200603502603021084018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101008000800602010201010101108442887710873188771089918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302020201000402002603002102010101140906060600040501010101010100000188880001010104040302020000000000880101008888880003010001000000000088000000888888000301020301010088888802010705030100018888038800090505030701080416400101000804888888888888888888888888888888010088000102010100000001010201020506020101120030050104030188020303030101009898981088880300270216880102020102010202010201010300471888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001715200202110204001700862002100009200538443104021083818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200008200820602010201010101109081887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000000010100007008007005001202010000988888888800040501010101010100000188880001010102020302020100000100880100028888880003010000000000010088000000888888000201000100000088888806020405030309018888028800090505031701010434250101000004888888888888888888888888888888010088000102010100000001010301010506030101080010020388888801060000000002009898980588880301339999880101010201010101010401010100472888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 002215307955110205002201683079100009200527433204022086140870208801888888888888888888888888888888888888888888888888888888888888888802020104010101012706040200004900590401010101000000108722880510894288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100010101010101010000018888020000001103002202002603010101249801010100040501010101010100000188880100040406060301010000000000880100008888880003010000000000000088000000888888000100000100000088888800030205010102018888068804040101010301050534350101010104888888888888888888888888888888010088000102010100000001030402030303040403888888888888888808888803030101059702011099980101999898880202020202020202020102030500473888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001715200203110304001700862002100009200609502503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302000000000100880000028888880003010000000000000088000000888888000100888888000088888888888805030307018888888888888888888888888834150101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188008888888888880388888888880101010201010101010401010100474888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 002215306351110405002201683063100009200655542202011091318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200000700070001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601010000010100000000010101010000008888000000001003001001888888010000888888888800040101000000000100000088880100010103030301000000000001880100008888880003010000000000000088000000888888000100888888000088888888880205010101018888068800090505010301040334250102080803888888888888888888888888888888010088008888880000000001030402028888888803888888888888888808888801010101009898880088880101199898880202020202020202010202030500475888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215306305110205002201683063100009200349294707041056818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101035203522906030403010101105772887710597188771061618877106382887710662288771069118801107022887710725288771075118877107842887710808288011082228877108501887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000131309050205110905040302090404050302000011000903002803007005010101151207070700040501010101010201010088888888000005050102020001000100880100028888880003010100000000000088000000888888000301010301010188888801010705010100028888008800090506010301020434550101080004888888888888888888888888888888010088010102020100000001010201040506020101400060060132040188011102020101009898989888880100470429880202020201020202010302010200476888888880281077207888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215306301110505002201683063100009200664552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000000000000880000008888880003010000000000000088000000888888000100888888000088888888888805010102018888888888888888888888888834150101120804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888800600188888888880202020202020202020203030400477888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001715200204110204001700862002100009200510423404021079418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201012601261003020302010101109161887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000000010100012208012205000401010000988888888800040501010101010201010088888888000002020302020201010101880101028888880003010000000100010088000000888888000201000100000088888800030505030309018888018800090505032201010434200101080804888888888888888888888888888888010088000101010100000001010301020506020101120005010388888801060000000002009898980688880300361050880101010201010101010401010100478888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 002215307802110205002201683078100009200617512503021079518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101012501251003020302010101108152887710837188771086218877108912887710916288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030201030102002004002503000401010101961809090900040501010101010100000188880000010105050200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888008800090506010002050527400101080803888888888888888888888888888888010088000101010100000001020402030306040203888888888888888808888801010101009898989888880100279898880202020202020202020102030200479888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001715200201110204001700862002100009200356294707041052318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101039703973307040403010101105501887710567188771064028877106551887710689288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000050505050203050505040202050303020202000005002705003403023105010101030303030301040400000001018800000088888888888804040102010100010100880101018888880003010000000000000088000000888888000100888888000088888800030305030306018888028800090505030601020434300102000003888888888888888888888888888888010188000103030102000200048888880303040202888888998888888808888802020101009898980288880300580600880101010201010101010301010100480888888880282053303205380388888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001311100401220204001300741004100009200671552002011085918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100006100610502010201010101109052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010100010101010101010000010100010000004606004604001502010000968888888800040501010101010100000188880100040405050302010100010101880101018888880003010000000000000088000000888888000100000100000088888800030204010103018888008800090506010301090427300101000004888888888888888888888888888888010188000102010101000101020402020306030101340030050388888801888800000002009898989888880100230180880101020102020202010101010200481888888880282088603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001715202402110104001700872024100009200342284807041063740817888888888888888888888888888888888888888888888888888888888888888888888801010104010003002405030201018002832305030403010100106311880110661188061067918877106891887710708288771074218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050205040404030202040303010404000004666601003403017805010101180102020201040200000000018800000088888888888804040202010000000100880101018888880003010099000000000088000099888888000100888888000088888800030305030206018888008803050404020401080716600101000003888888888888888888888888888888010188000103030101000101010301030506040201120015030388888801888802020188006701029800450388880086880102010201010201010202010400482888888880582072703888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001311100455110204001300741004100009200626522402011082818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100009200920702010201010101108411887710866188771089218877109151887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040204040404030202040404000202030301001304002302000501010101961308080800040501010101010100000188880100020206060302010001000100880100028888880003010000000000000088000000888888000100000100000088888800030104010202018888008800090506020001070416250101030204888888888888888888888888888888010088000101010100000000048888880506040301020010020388888801888800000002009898989888880100320239880201020102020202010101010200483888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001511106802110204001500781068100009200631522402011082618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100009400940702010201010101108332887710863188771088518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000030303030102030303020101030202010302020201000702002202003503010101161207070700040501010101010201010088888888000003030202010000000000880100008888880003010000000000000088000000888888000100000100000088888800030204030103018888008800090506010301080416500101000004888888888888888888888888888888010188000102020102000200048888880106040301060030050388888801888801010101009898989888880301260160880101020102010101020101010300484888888880282084603208510388888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001715203207110204001700882032100009220407334206031054018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011101010101038203823107040403010101105411887710559188021057218877105811880220581188031059328805106071880110616288771063218802106452887710662188011068418877107122887710729188021074618807107942887788888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000151609050211070705040302070303040605000007000102004805012805010101121207070701040400000001018800000088888888888802020100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305020200028888008806050402020601080437400203060401888888888888888888888888888888010088000103030100000000048888880306040403888888888888888808888800000002069709029800500200510213880102020202010202010402030200485888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000628108409110305000601521084100009190627522402011083618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100008300830602010201010101108562887710875288771088928877109151887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030300030101002004002603000401010101960805050500040501010101010201010088888888000004040200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030202010102018888068800090505010301050527450101080103888888888888888888888888888888010088000101010100000001020402040302040203888888888888888808888803030101009898980588880101389898880202020202020202010302030300486888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832304008110205000801543040100009200517433304021073618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101018401841504020302010101107492880110767188771079318877108222887710849188771086528877108821887710915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000080808050204070705040302070404030302030104001304003303000501010101961809090901040501010101019900000088888888888802020100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030203010104018888008800090506010401080434350101000804888888888888888888888888888888010188000101010102000201010301010503040203888888888888888808888801010101009898989888880101990497880202020202020202010202010400487888888880282073703209020288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311100404120204001300741004100009200431354006031061718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101030303032506030403010101106302887710644288771067228877106881887710698188771072318877107512887710770288771079928877108221887710844188771088018877109022880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000131309050206120905040302090605050300020111001304002202001802010101989801010100040501010101010201010088888888000003030102020000000000880000028888880003010000000000000088000000888888000100000100000088888800030104010103018888008800090506019902050427500101000004888888888888888888888888888888010188010301880101000101020102028888040201020015030388888802888800000002009898989888880100410240880101020102010201010201010200488888888880282078303109150688888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001311100404220204001300741004100009200512423404021068820725107351888888888888888888888888888888888888888888888888888888888888888802020102010101011401010101022202321904020302010001107171887710868288771090328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601040303040201030303020101040101020101020001002905002002888888010101880906060600040101000000000201000088888888000003030102020000010000880100008888880003010000000001000088000000888888000301888888000088888888880504010303018888088800090505010301040727400101000004888888888888888888888888888888010088000102010100000001010101020306020101100015030388888802059902020101009898980588880101440108020102020102010202010201010200489888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000628108415110205000601521084100009190595492703021076618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101015301531203020302010101108162887710830188771084928877108651887710887288771090218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501070606050203060605040202070303030100030203005007002102888888010101881207070700040101000000000201000088888888000008080301000101010001880101018888880003010000000100000188000000888888000201888888000088888888880502010103018888088800090505010301040909390101000004888888888888888888888888888888010088000102010100000000048888880506040203888888888888888808040201010101009898980488880101329898020202020202020202010103030600490888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001511110204110204001500781102100009200557463004021071518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101020502051704020302010101107322880310744288031075818877107842880510803288021081518801108262887710838288771085328877108661887710879188771089528877109071887710915188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501151409050206080805040302090404040301050404001704000901888888010101889801010100040101000000000100000088880000989899999901010100010101880101018888880003010000000000000088000000888888000100888888000088888888880204030100028888078800090505030002080420240102010102888888888888888888888888888888010088000201010100000000048888880304040303888888888888888808888803030101009898980388880300360180880101020102020201010201010500491888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001511110203110204001500781102100009200467383705031067018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101025002502005030403010101106852887710715188051073818877107631887710784188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000050505050204030303020101030202010201000003001504002102013605010101121508080800040501010101010201010088888888000010090302020000010001880100028888880003010000000000000088000000888888000100000100000088888800030204030102018888088800090505010002080720400101000004888888888888888888888888888888010188000403880102000299048888888888030101320010020388888801888805030101009898980488880301480240880201020101010202010201010100492888888880282070602208000188888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001311100801110204001300741008100009200504413404021069518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101022502251804020302010101107051887710727188771076318877107921887710823288771085028877108781887710891188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050206080805040302080605020202020206001003001302002903010101080303030300040501010101010201010088888888000004040100010000000001880000018888880003010000000000000188000000888888000201070201000088888807010704010100018888008800090506010002080420300101090903888888888888888888888888888888010088000102010100000000048888880306040201060120070388888801070800000002009898989888880100470086880202020201020202010101010200493888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000628108413110205000601521084100009190486403605031081618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200010301030802010201010101108312880410853288771086828877108981887710915188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202040404030202040202020300030201001504001702000401010101960805050500040501010101010100000188880000020207070301000100000000880100008888880003010000000000000088000000888888000100000100000088888800030202010103018888008800090506010401040717900101010104888888888888888888888888888888010088000101010100000000048888880303040303888888888888888808888802020101009898989888880101359898010202020202020202010103030600494888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001511106202110204001500781062100009200690571901012088840905888888888888888888888888888888888888888888888888888888888888888888888801010104010004001602020100001700320201010101000000109032887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001504001502001702010000988888888800040200000000018800000088888888888802020302020000010101880200008888880003010100000001000088000000888888000301888888000088888801020404030300018888008800090506039901080409250101010103888888888888888888888888888888010088000102010100000000048888880506010101189998990388888801010104030188009898989888880388889999880102020101010201010201010100495888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001511108204110204001500781082100009200460383805031070118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201021902191804020302010101107881887710835188771088628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040004000000030303030102030303020101030202010000010002008708005105003403010101960805050501040501010101010100000188880000020208080302020000000000880100008888880003010000000000000088000000888888000100000100000088888800030204030204018888068803080401010002030727400101080804888888888888888888888888888888010188000102020104000400048888880506020102888888998888888808888801010101039705020004500301400450880202020101020202010101030500496888888880282070002207300220752022077504888888888888888888888888888888888888888888888888888888888888888888888810 001511106206110204001500781062100009200586482703021081018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101011001100902010201010101108302887710847288771088118877109042887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000040404040201040404030202040101030200020102002004002302001602010101960906060600040400000001018800000088888888888804040202010201010201880101008888880003010100010000010088000000888888000301888888000088888800030504030201018888038800090505010801030409350101000004888888888888888888888888888888010088010102010100000001010301020506030101380030050288888803010202020101009898980888880301350900880101010201010201010201010100497888888880281086507888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000832303301110205000801543033100009200510423404021073418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101018601861504020302010101107441887710763288051077418804107892887710814188051082518801108541887710866188011087528877108971887710910288048888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601121109050207050505040202060303020402040203001003001302888888010101880202020200040101000000000201000088888888000012090300000000000000880000008888880001000000000000000088000000888888000100888888000088888888880203010204018888008800090506020001040709450101010103888888888888888888888888888888010088000202010100000001010301040506040403888888888888888808888800000002009898989888880100409999010102020202010202010202010100498888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001511106804110204001500781068100009200409344206031072118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200019901991604020302010101107341887710751288771077618877108001887710817288771085128877108802887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050203070705040302070303040302010006001304002903004004010101121207070700040501010101010201010088888888000004040102020100000100880100008888880003010100000000000088000000888888000301010301010188888801010704030100018888068800090505010201080416550101000003888888888888888888888888888888010188000102020101000100048888880506020101220015030116050188010702020101009898981388880301430259880101020201010102010201010200499888888880282086703888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000832305101110305000801543051100009200447373905032085840861888888888888888888888888888888888888888888888888888888888888888888888801010104010004003407050200000300620502010201010000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888006205000000888888888800040200000000018800000088888888888800000200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030303010100028888008800090506019901999927150102080802888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088009898889888880188889999880202020102020202010302030400500888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832304001110305000801543040100009200527433204028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888803010102018888888888888888888888888816100101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888800150188888888880202020202020202010202010400501888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832304002110105000801543040100009200562462903028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030300000000000000880100018888880003010000000000000088000000888888000100888888000088888888888803010106018888888888888888888888888816150102000904888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888888880188888888880202020102020202010202010400502888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832303507110205000801543035100009200605502603021087318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201004700470301010101000000108821887710900188771091518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303008888030300000903001502000501010101960805050500040501010101010201010088888888000005050302020000000101880000018888880003010000000000010188000000888888000201000100000088888806020403010206018888008800090506010501050534300101010104888888888888888888888888888888010088000101010100000001020102020505040201340005010388888801060100000002009898989888880101270021880202020202020202010102030500503888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001511107602110104001500801076100009200624512402011087018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200005000500401010101000000108801887710903188771091818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303008888030300001003001502000201010101960705050500040501010101010201010088888888000006060302020000000000880200018888880003010000000000000088000000888888000100000100000088888800030204030100028888078800090505010201080434350101080803888888888888888888888888888888010088000101010100000001020402020306040202888888998888888808888801010101009898980088880301250216880102020101010202010101010300504888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888824 000832303303110205000801543033100009200458383805031071218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201020802081704020302010101107241887710742188771076128877107961887710824188051085918877108702880510894188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040004000201090808050206060605040202070505010302020105001204003303888888010101881207070701040101000000000201000088888888000003030102010000000001880100028888880003010000000000000088000000888888000100888888000088888888880103010100018888008800090506010201010809450101010104888888888888888888888888888888010188000402880104000400048888888888040401320030050388888802888804030101009898989888880101420120880102020102010202010302030500505888888880282083203208390320850032090803888888888888888888888888888888888888888888888888888888888888888888888801 000832305304110305000801543053100009200643532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000000000001880000008888880003010000000000000088000000888888000100888888000088888888888803010103018888888888888888888888888809150101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880202020202020202020302010400506888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001511106201110204001500781062100009200605502603021083720874208834090588888888888888888888888888888888888888888888888888888888888802020102010104001903020101005900830602010201010000108502887710872188771089628877109102887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040201040404030202040101030301030101001304001402001001010101010102020200040200000000018800000088888888888804040202020101010101880101018888880003010100010100000088000000888888000301888888000088888800030504030302018888068807050401999901070409200101010103888888888888888888888888888888010188000102010101000101010201040303020101320030050388888804010201010188079704020601080388880600880201020201010202010101010100507888888880682088503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001511110205110204001500781102100009200548453104021075418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101016601661303020302010101107642887710778188771080028877108152887710833188771085518877108691887710879188771089318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000090909050206090905040302090605030301030306001003001402002703010101030303030300040501010101010100000188880000010115090302020200000100880101028888880003010000000000000088000000888888000100000100000088888800030204030302018888078808080301030002080420300102030203888888888888888888888888888888010188000401880102000201010201048888040301060030050388888801888800000002089706020300340301320173880202020101020202010201010200508888888880282084303209200188888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000832303306110205000801543033100009200670552002011087518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100004500450301010101000000108841887710913188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000020202020102020202010101020202008888020200000903002903000701010101960906060600040501010101010100000188880001040406060302000000000000880200028888880003010000000000000088000000888888000100000100000088888800030203010204018888068800090505020501050520260101000004888888888888888888888888888888010088010101010100000001020102010506040201340015030388888801888802020101009898980588880101250150880202020202020202010102030500509888888880281090109888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832305301110305000801543053100009200577482803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888806060300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888803010103018888888888888888888888888834150101080803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880202020202020202010202010400510888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832303304110205000801543033100009200708581701011087218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100004800480401010101000000108942887710914188038888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101010101010101010000018888020100002204002002000601010101031809090900040501010101010100000188880100040406060302020000000000880100028888880003010000000000000088000000888888000100000100000088888800030203010202018888068800090505020301050409150101000003888888888888888888888888888888010088000201010100000000048888880104040302888888998888888808888803030101009898980088880101240120880202020202020202020102030400511888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000605106605110404000600571066100009200668552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010101000101880200008888880003010000000000000088000000888888000100888888000088888888888803030313018888888888888888888888888834100101000004888888888888888888888888888888008888888888888800008888888888888888888801320015030388888801888803030188018888888807000388888888880101010201010101010501010100512888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000832305107110905000801543051100009200706581701011091318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100000700070001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000701000000888888888800040501010001010100000188880001050505050302010101010101880101028888880003010000000000000088000000888888000100000100000088888800030203010103018888008800090506010701040320130101080003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010101009898889888880101239898880202020201020202010202010400513888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832305107110205000801543051100009200326274907041051818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101040204023307040403010101105301880410575288771058918877106132887710634188771065028877106952887710723288771075118877107802887710796188011083228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050205100905040302090303050201000010001204003604008805010101249801010100040400000001018800000088888888888808080101010000000000880101018888880003010000000000000088000000888888000100888888000088888800030303010103018888008800090506010301040820400101080803888888888888888888888888888888010088000103020100000001010301030506040303888888888888888808888801010101009898989888880101529898970202020201020202010202010400514888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832305308110305000801543053100009200669552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888803010103018888888888888888888888888827150101080004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088088888888800240188888888880202020102020202010202010400515888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832303504110305000801543035100009200489403505038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888803010205018888888888888888888888888834150101120803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088038888888899980188888888880101010201010101020402010100516888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832305302110305000801543053100009200574472803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000000000000880000008888880003010000000000000088000000888888000100888888000088888888888803010103018888888888888888888888888834150101010104888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880202020201020202010402010400517888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000605106605110304000600571066100009200656542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010001010100880101028888880003010000000000000088000000888888000100888888000088888888888803030312018888888888888888888888888834150101080804888888888888888888888888888888008888888888888800008888888888888888888801460005010388888801888803030188018888888803600388888888880101010201010101010501010100518888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000832305302110605000801543053100009200699581801011090740910888888888888888888888888888888888888888888888888888888888888888888888801010104010003001702020100000300130101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888001302000000888888888800040200000000018800000088888888888802020302000000000001880100028888880003010000000000000188000000888888000201888888000088888807020403010105018888008800090506011201010434250101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808070002020188009898889888880188880350880202020201020202010402010400519888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832305102110305000801543051100009200663552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888803010105018888888888888888888888888827150101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888804030188078888888800100188888888880202020202020202010702030400520888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832305173110205000801543051100009200634522302012086918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005100510401010101000000108822887710913188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001304003103000701010101961207070700040501010101010100000188880000010103030302000000000000880000008888880003010000000000000088000000888888000100000100000088888800030203010101018888058804040101010301050427300101000003888888888888888888888888888888010088000101010100000000048888880302040302888888998888888808888801010101059704011299980100360016880202020202020202010102030600521888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832305303110305000801543053100009200670552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010100000100880101028888880003010000000000000088000000888888000100888888000088888888888803010103018888888888888888888888888809150101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888888880188888888880202020202020202010302010400522888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000605106601110304000600571066100009200646532202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020001010100880100018888880003010000000000000088000000888888000100888888000088888888888803030214018888888888888888888888888809150101000004888888888888888888888888888888008888888888888800008888888888888888888801320030050388888801888801010188018888888804030388888888880101010201010101010401010100523888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000605106602110204000600571066100009200454373805031083418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013107050200008600860702010201010101108121887710851188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202000002666601003904006905010101021809090901040501010101010201010088888888000004040302020101010201880101018888880003010100000000000188000000888888000301010301010188888801010703030303018888068807050401030501070409300101000004888888888888888888888888888888010088000102020100000001010201020506020101060020040288888801010202020101079705021400600300430195880102010201010201010101010100524888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000832305104110505000801543051100009200481403605038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000200000000000000880000008888880001000000000000000088000000888888000100888888000088888888888803010100028888888888888888888888888809100101080803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880202020202020202010202010400525888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319130203110202000300261302100009190660542102011087418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100004500450301010101000000108851887710903288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301030202030101020202010101030101018888020100001103002202888888010101882210101000040101000000000100000088880100020204040301010000000000880100018888880003010000000000000088000000888888000100888888000088888888880202040205018888068800090505010301080405350201000003888888888888888888888888888888010088000102010100000000048888880306020103888888888888888808888801010101009898980088880301270242880101010102010201010201010400526888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000319130206110202000300261302100009190382314406031068818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200023102311904020302010101107291887710758188771078118877108622887710883288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050203050505040202050303020101020003004106002102003604010101000102020200010301010001010201010088888888000005050202020001000101880100008888880003010000000000000188010000888888000301090301010188888809010602040305018888088800090505020201080405350101000003888888888888888888888888888888010188000102020101000101010201030506020201040030050388888801070401010101009898981188880301510259880101010201010201020201010100527888888880282082503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000219100201220202000200231002100009190606502603021087318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201004600460301010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000000000000100000000010101000000008888000000888808888888004604000000888888888800040501010001010100000188880000040404040301010101010101880101018888880003010000000000000088000000888888000100000100000088888800030202040306018888008800090506010301030729300101100004888888888888888888888888888888010188000402880101000101010201028888020102888888998888888808888800000002009898889888880301250180880101010201010101010201010300528888888880282088703888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000219100202110402000200231002100009190663552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888802040306018888888888888888888888888829200101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880388888888880101010201010102010301010100529888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000319114401110202000300291144100009190322264907041048618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101043304333607040403010101104941887710636188771070018877107341887710797288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010101000005000803006305012205010100080805050501040400000001018800000088888888888805050202020101010101880101018888880003010000000000000088000000888888000100888888000088888800030302040103018888008800090506020601030739310101000004888888888888888888888888888888010088000103030100000001010301020506030101120020040104030188888802020101009898989888880301630090880101010201010101010301010100531888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 000319114402110402000300291144100009190632522302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020001000101880000008888880003010000000000000088000000888888000100888888000088888888888802040309018888888888888888888888888839090201000004888888888888888888888888888888008888888888888800008888888888888888888801340015030388888801888800000088028888888806000388888888880101010201010101010801010100532888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 000319114403110302000300291144100009190678562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301010100010001880101018888880003010000000000000088000000888888000100888888000088888888888802040309018888888888888888888888888839110101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088038888888802220388888888880101010201010101010303010300533888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 000119129602110302000100211296100009190598492603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010000010101880100008888880003010000000000000088000000888888000100888888000088888888888802040213018888888888888888888888888814150101000804888888888888888888888888888888008888888888888800008888888888888888888801360010020388888801888801010188028888888803000388888888880101010201010101010401010100534888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000119129605110302000100211296100009190658542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010101010200880100008888880003010000000000000088000000888888000100888888000088888888888802040309018888888888888888888888888814210101080803888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088028888888803800388888888880101010201010101010501010100535888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000119129607110202000100211296100009190342284807041057220591888888888888888888888888888888888888888888888888888888888888888888888801010102010002001903020101001903472806030403010000105831880110596188011060718877107712887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203020202010101020101010303000002001103016405014805010100981207070701040200000000018800000088888888888899999901000000000000880100018888880003010000000000000088000000888888000100888888000088888800030302040301018888008806050402030601070414480102000002888888888888888888888888888888010088000103030100000000048888880306020102888888998888888808888801010188069725029800600388880020880101010201010101010501010100536888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319100802110102000300271008100009190381314406031054920821888888888888888888888888888888888888888888888888888888888888888888888801010102010002001401010101027203703007040403010100106451887710660188771067518877107011887710721188771075128877107732887710802188011081528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050206080805040302080505030000000008009608001302010405010101249801010100040200000000018800000088888888888815090301010101010101880100018888880003010000000000000088000000888888000100888888000088888800030302040303018888068807050401020601070414460101130503888888888888888888888888888888010088000103030100000000048888880306020103888888888888888808888800000088079705020600360388880200880102010201010202020201010100537888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000628110013110205000601521100100009190635522302011081818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100010101010802010201010101108271887710839188771085628877108761887710891288771091718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204060605040202060404020403030203000903002603000201010101960202020200040501010101010201010088888888000006060201010100000000880100018888880003010100000000000088000001888888000301000100000088888800030502010102018888008800090506010301050439310101000103888888888888888888888888888888010088000101010100000001010301020503040203888888888888888808010503030101009898989888880101260090880201020202020202010103030500538888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628105101110205000601521051100009190450373905031066618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101025302532105030403010101106752887710691188771071928877107721887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020301000004000903005305014705010101030403030301040501010101010201010088888888000004040202010000000000880000028888880003010000000000000088000000888888000100000100000088888800030202010103018888008804040102010301040839310101080803888888888888888888888888888888010088000103030100000000048888880306040202888888998888888808888801010101089706029899980101500107030202020202020202010202030600539888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315303501110205002301693035100009200527433204021072718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101019301931604020302010101107501887710785288771081218877108342887710853288771088428877109092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050202070705040302070202050201020005002304002503001101010101111809090900040501010101010201010088888888000099999901000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010200018888008800090506020101050429450102010002888888888888888888888888888888010088000102010100000001010101020506040303888888888888888808888800000002009898989888880100410043880102020202020202010102030200540888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315303505110205002301693035100009200608502603021080118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101011901190902010201010101108242880710841288771088428877108931887710918288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201040404030202040101030200030102002304002503000201010101981207070700040501010101010100000188880100010105050300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010202018888068800090505010201050429350102000003888888888888888888888888888888010088000101010100000001010101020502010103888888888888888808888802020101009898981088880100290090880102020102020202020102030500541888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315303506110205002301693035100009200507423404021077140914888888888888888888888888888888888888888888888888888888888888888888888801010104010003002205030201014301491203020302010100107862880410817188771087028803108962887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040201020202010101020101010201020001001504002603002403010101180303030300040200000000018800000088888888888802020201010000000000880100008888880003010000000000000088000000888888000100888888000088888800030305010304018888068806050401020201050429300202000003888888888888888888888888888888010188000402880101000101010301038888040303888888888888888808888802020188069705010300320188880135880102020102020202010106030500542888888880582090201888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628105109110205000601521051100009190483403605031072318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201019601961604020302010101107451887710757288771077018877108131887710840188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010302000005002204002703007905010101030303030300040501010101010201010088888888000005050202010001010001880200018888880003010100000000000088000001888888000301010301010188888801010702010104018888008800090506010601040714280101010003888888888888888888888888888888010088000103020100000001020402030506040201020060060102020188010303030101009898989888880101390016020202020202020202010203030600543888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628105111110205000601521051100009200417344106031058718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101033303332706030403010101107191887710753288771078128877108181887710855288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030000000005013208003704006505010101262612131201040501010101010201010088888888000005050201010101010100880101008888880003010000000000000088000000888888000100000100000088888800030202010103018888008800090506010301040740300201010004888888888888888888888888888888010088000102020100000000048888880306040303888888888888888808888802020101009898989888880100469999970202020202020202010103030600544888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519104002110205000501511040100009190668552002011090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100001900190101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000201010000010100000000010101010000008888000000002605002603888888010000888888888800040101000000000100000088880001020203030302010101010101880100028888880003010000000000000088000000888888000100888888000088888888880102030309018888028800090505011201010440200101000004888888888888888888888888888888010188000401880101000101010201018888020101240010020388888801888802020101009898880288880301260500880101010201010101010201010100545888888880282091503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519104004110105000501511040100009190657542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888806060302000000000000880000028888880003010000000000000088000000888888000100888888000088888888888802030106018888888888888888888888888840150101080804888888888888888888888888888888008888888888888800008888888888888888888801160015030388888801888802020188038888888802070388888888880101010201010102010701010100546888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315303502110405002301693035100009200625522402011081318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100010701070802010201010101108292887710843188771088428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000501040303040201030303020101040101020201010002001604004004888888010101881308080801040101000000000100000088880000989804040202020101010000880100028888880003010100000000000088000000888888000301888888000088888888880505010202018888008800090506020401050429300102000002888888888888888888888888888888010188000402880101000101010101028888040401020015030388888801010201010101009898989888880100250033880102020201010202010202030200547888888880282090803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519106803110205000501511068100009190398334306031067618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201024302432005030403010101107022887710754288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020100020202010101020000020100000002002605005205016505010101030202020201040400000001018800000088888888888804040302020201020101880100008888880003010000000000000088000000888888000100888888000088888800030302030209018888028803040401020501010715400101080003888888888888888888888888888888010188000403880101000101010301018888030102888888998888888808888802020101039720011099980301479999880101010201010101010201010100548888888880282084005888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519106802110205000501511068100009190532443204021073218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101018701871504020302010101107281887710747288771077018877107991887710834188771084728877108572887710866188771089518877109042887710914188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501121109050207100905040302090605040302040307666601000901888888010101889801010100040101000000000201000088888888000012090302020100000000880000018888880003010000000000000088000000888888000100888888000088888888880102030300028888088800090505020501080415600102000001888888888888888888888888888888010088000201010100000001010301010506020101360060060104030188888800000002009898980088880301400180880102020201010202010101010400549888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519120203110205000501511202100009250338284807048888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000201000000000000880000008888880003010000000000000088000000888888000100888888000088888888888802030309018888888888888888888888888808050301000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880388888888880101010201010102010601010100550888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628105202110205000601521052100009190682561901011086618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100005300530401010101000000108782887710895288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701030202030100020202010101030000028888020000001204002603888888010101881708080800040101000000000201000088888888000004040301010000000001880101018888880003010000000000000088000000888888000100888888000088888888880202010103018888008800090506010701030739270101010104888888888888888888888888888888010088000102010100000001010101030306040203888888888888888808888802020101009898989888880101230090880101020202010202020102010100551888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628105211110205000601521052100009190449373905031066718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101025202522105030403010101106751887710693188771071828877107412887710778188771079918877108161887710835188771086628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000090909050206090905040302090605030302010008000803003103005305010101091207070700010301010001010201010088888888000015090302010101010101880100028888880003010000000000000088010000888888000301090301010188888809010602010102018888068808080301010401050440350101000003888888888888888888888888888888010188000102020101000101010301010306030101020005010388888801888802020101089704020200430101390112880102010202010202010203010600552888888880282084903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519103901220205000501511039100009190651542202012086718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005200520401010101000000108812887710899188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001404001802002002010101961006060600040501010101010100000188880100020204040302010100010001880001028888880003010000000000000188000000888888000201000100000088888800030502010202018888068806050403020601080414320101090103888888888888888888888888888888010088000102010100000001010201040506020101040030050388888801070102020101007200010700150101220216880102020202020202020101030300553888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519112101110205000501511121100009190368304507041061118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201030803082506030403010101106202887710652188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002000903003203026705010101180002020200030400000001018800000088888888888804040302010101020101880101018888880003010000000001000088000000888888000301888888000088888805020402030306018888008800090506021001080405250101000004888888888888888888888888888888010088000103030100000001010301040506040101329998990388888801050201010101009898989888880301589999880101010201010101010701010400554888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519112102110205000501511121100009190445373905031063618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101028302832305030403010101106682887710834188771084828877108641887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000801050404050202040404030202050202020100010103003205005605888888010101880403030301040101000000000201000088888888000004040102010001010101880101018888880003010100000001000088000000888888000301888888000088888888880502030304018888008800090506030601070405300101000003888888888888888888888888888888010088010102010100000001010201020506030101360005010288888801010200000002009898989888880300490216880101010201010101010301010400555888888880281081207888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519112104110205000501511121100009190514423304021077118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201014801481203020302010101107802887710793288771083328877108921887710909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201050505040202050101040200020103000903001702001001010101960805050500010301010001010201010088888888000002020102020201020100880202028888880003010100000001010088010000888888000301090301010188888809010602030109018888028800090505030901010805300101000003888888888888888888888888888888010088000102010100000001010301020506030101340005010288888801010202020101009898980488880301330300880101010201010101010301010400556888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519125501110205000501511255100009190505423404021074218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101017701771403020302010101107692880110798188011082018877108372880110900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000050505050203020202010101020202000201010101002705006305001902010100029801010100040501010101010201010088888888000003030302010101010101880101018888880003010100000000000088000001888888000301110301010188888811010702030309018888008800090506030901039914340101000003888888888888888888888888888888010088010102010100000001010301020506030101320010020388888801010100000002009898989888880300371500880101010201010101010401010100557888888880281075908888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519106706110405000501511067100009190695571801011091618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100000300030001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000301000000888888888800040501010001010100000188880000040404040300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030202010902018888068800090505010301050529250102080801888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898880388880100230151880202020202020202010103030600558888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519103904110705000501511039100009190508423404021087318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013007050200004600460301010101000000108832887710894288771090928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000038888030000001003001502001001010101040303030300040501010101010100000188880000989899999901010000000000880000018888880003010000000000000088000000888888000100000100000088888800030202010104018888008800090506010301050429250101010102888888888888888888888888888888010088000102010100000000048888880305040203888888888888888808888800000002009898989888880101320155880202020202020202010202010300559888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519128106111005000501511281100009190429354006038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888802010201028888888888888888888888888829100103000001888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880202020202020202010203030600560888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628105203110205000601521052100009190456373805031064218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101027702772305030403010101106741887710686188771070918877107492887710787188771085528877109021887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205070705040302070505020202010106003205004704001702010101963615131201040501010101010201010088888888000007070202010101010101880100018888880003010000000000000188000000888888000201000100000088888800030502010202018888038800090505021801010714400101010003888888888888888888888888888888010088000102010100000001010301020506040102888888998888888808070202020101009898980688880101489999880101010201010101011001010300561888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628105205110405000601521052100009190610502503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302010001010100880100028888880003010000000000000088000000888888000100888888000088888888888802010207018888888888888888888888888829200101000004888888888888888888888888888888008888888888888800008888888888888888888801020005010388888801888800000088078888888800400188888888880102010201010202010402010300562888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315304502110205002301693045100009200406334206031059618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101032403242706030403010101106072887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000010101010100010101010101010000010100000001001103001101031305010000248888888800040400000001018800000088888888888802020300010000000000880000008888880003010000000000000088000000888888000100888888000088888800030305010102018888068800090505010101080429250101000003888888888888888888888888888888010088010302880100000001010301028888040403888888888888888808888802020101009898980388880101510120880202020102020202010202030300563888888880281087508888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628105212110205000601521052100009250677562002011092418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200000100010001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000101000000888888888800040501010001010100000188880000040404040301020101010101880100028888880003010000000000000088000000888888000100000100000088888800030102010110018888018801050401020801070401200201000003888888888888888888888888888888008888888888888800008888888888888888888801069998990388888801888801010101019700880203000101240300880101010201010202010302010600564888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628105215110205000601521052100009190544453104021078318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101013601361103020302010101108162887710825288771086118877108701887710891288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030201000000050505050202050505040202050202030200030202003305002102002803010101141408080800040501010101010201010088888888000005050202020000000000880100018888880003010100000000000088000000888888000301010301010188888801010702010205018888068800090505020501080705400101010303888888888888888888888888888888010188020102010101000101010301020506010101340005010102020188010502020101009898980588880100340240880202020201020202020101010600565888888880282079004107980710807098888888888888888888888888888888888888888888888888888888888888888888888888888801 000628105216110305000601521052100009190597492603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301000000000000880100018888880003010000000000000088000000888888000100888888000088888888888802010206018888888888888888888888888805150101010003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888800700188888888880202010201020202020101010300566888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628105106110405000601521051100009190514423304021082018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200009900990802010201010101108311887710872188771090628877109192887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040202040404030202040202020202030101001103001302000001010101960604040400040501010101010201010088888888000004040201020000000000880200018888880003010000000000000088000000888888000100000100000088888800030202010202018888068806050403990401050429350102010803888888888888888888888888888888010188000101010101000100048888880506020101080240070388888801888802020101007103020700540101310204880202010201020202010103030300568888888880282089001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628105204110205000601521052100009190380314406038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010001010100880101028888880003010000000000000088000000888888000100888888000088888888888802010308018888888888888888888888888815200101040003888888888888888888888888888888008888888888888800008888888888888888888801340030050388888801888804030188008888888888880188888888880101010201010101010801010300569888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113304606110205002101673046100009200421354106031070118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201021902191804020302010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888021905000000888888888800040400000001018800000088888888888806060301010000000000880000008888880003010000000000000088000000888888000100888888000088888800030305020205018888068800090505020401070729500101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020101009898880688880201440259880101020201010201010101010100570888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628105204110505000601521052100009190472393705038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010100000101880101018888880003010000000000000088000000888888000100888888000088888888888802010308018888888888888888888888888815200101000003888888888888888888888888888888008888888888888800008888888888888888888801020005010388888801888803030188028888888802150188888888880101010201010101010502010400571888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519103904110205000501511039100009190595492703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000000000000880000008888880003010000000000000088000000888888000100888888000088888888888802010104018888888888888888888888888829100101000403888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880202020202020202010103010300572888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628110002110205000601521100100009190696571801011087418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100004500450301010101000000108832887710895288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000000903001202002403010101980102020200040501010101010100000188880001989805050301010000000101880000018888880003010000000000000188000000888888000201070201000088888807010702010104018888008800090506010401080415300101010103888888888888888888888888888888010088000102010100000000048888880206030203888888888888888808070200000002009898989888880101220280880202010202020202010103010400573888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628105103110405000601521051100009190563462903028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888802010102018888888888888888888888888815200101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880202020202020202020303030600574888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628110003110205000601521100100009190440363905031068718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201023202321904020302010101106962880110718288771076018805888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000030303030101010101010101010000010200000001000903004204015905010101030202020201040400000001018800000088888888888806060301000000000000880100018888880003010000000000000088000000888888000100888888000088888800030302010204018888068800090505010202080405450102000802888888888888888888888888888888010088010203030100000000048888880506040203888888888888888808888806030101009898980588880101450220880202020202020202010103010400575888888880281074607888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113305011110205002101673050100009200677562002011088618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100003400340201010101000000108971887710910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200001103001302001001010101969801010100040501010101010100000188880001030303030300010101010101880101018888880003010000000000000088000000888888000100000100000088888800030205020205018888068806050303010301080714260101101003888888888888888888888888888888010088000102010100000001010301020599030103888888888888888808888802020101007500010500400201240433880202020101020202010201030300576888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303812110205002101673038100009200583482803021078218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101013801381103020302010101108132887710836288771084718877108721887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020200010103003105002503004805010101121207070700040501010101010201010088888888000004040202010201010199880100018888880003010100010000010088000000888888000301030301010188888803010705020202018888068807080301020501070440250101000004888888888888888888888888888888010088000102020100000001010201040506020101020015030288888807030402020101079711010600210201360259880101020201010201010301010100577888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315303312110205002301693033100009200647532202011083318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100008700870702010201010101108602887710889288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020200010001002705002903003103010101141608080800040501010101010100000188880100010104040302010000010101880101028888880003010000000000010088000000888888000201000100000088888806020405010206018888008800090506020301070414150101010103888888888888888888888888888888010088000102010100000001010301020506010102888888998888888808060200000002009898989888880100260389880102020102010201010101010200578888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315303309110205002301693033100009200480393605031068618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101023402341904020302010101107062887710740188771075328877107742887710802188771085128877108931887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050203070705040302070303040201010106002004004204002703010101151809090901040501010101010201010088888888000002020101020000000000880000018888880003010000000000000088000000888888000100000100000088888800030205010202018888038800090505010601080414360101000003888888888888888888888888888888010188000102010101000101010301040506040402888888998888888808888802020101009898980888880100390281880102020102010201010101010100579888888880282069504888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315303307110205002301693033100009200361304607041053918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101038103813107040403010101105492887710586188771066518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201000003001003007905025505010100060906060601040400000001018800000088888888888803030200010000000100880000018888880003010000000000000088000000888888000100888888000088888800030305010103018888008800090506011101010414300101101004888888888888888888888888888888010088000103030100000001010201020506040403888888888888888808888806030101009898989888880101550275880102020201020202020201010100580888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315303106110205002301693031100009200355294707041087218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801014307050200004800480401010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888004805000000888888888800040501010001010100000188880000020202020300010000020000880100018888880003010000000000000088000000888888000100000100000088888800030205010201018888068807050403020001040840500101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020101007402881500700101500051010102020101010202010201010600581888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315303110110305002301693031100009240629522402012083618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100008800880702010201010101108492887710917188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010100010101001304006805000701010100010503030301040501010101010100000188880000010104040301020000000001880100028888880103010100000000000188000000888888000301000100000088888807020405010103018888068800090505020401080420250301010103888888888888888888888888888888010088000101010100000001010101030506010101340030050102020188010102020101009898980688880100290129880102020102010101010201010100582888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315303113110205002301693031100009200524433304021072018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101020002001604020302010101107331887710754288771078428877108421887710882188011089528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000060606050203050505040202050202030201020104001304001302002503010101239801010100040501010101010100000188880100010106060300000000000001880100008888880003010000000000000088000000888888000100000100000088888800030105010202018888068804040101020201049940500101020803888888888888888888888888888888010088010102010100000001010101040506010103888888888888888808888802020101059717020699980100350030010102020202020202020101010200584888888880281075409888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113305001110205002101673050100009200536443204022074418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101017601761403020302010101107502880110773188011079428877108221880110850188771087218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204030303020101030202010301010102000602002202004805010101081207070700040501010101010201010088888888000003030202010001010101880100008888880003010000000000000188000000888888000201070201000088888807010705020203018888078808050403021201080714400101080803888888888888888888888888888888010088000102020100000001010201010506020101340005010288888802070305030101007404020501290201390206880101020202010202020201010100585888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113305007110405002101673050100009200669552002012086718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100005300530401010101000000108891887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000801020101020101010101010101020101008888010100002204003203888888010101881809090900040101000000000100000088880000020203030302020000000001880000018888880003010000000000000088000000888888000100888888000088888888880205020206018888088800090505990401080414260101010003888888888888888888888888888888010188000402880101000101010301028888030102888888998888888808888801010101009898980088880201250100880101020201010202020201010100586888888880382091104888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113305052110205002101673050100009200661552102011085818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100006200620502010201010101108702887710890188771091918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201030200001204002903000101010101961408080800040501010101010201010088888888000003030202020000000101880100028888880003010100000000000188000000888888000301000100000088888800030505020206018888008800090506020401080414200101010103888888888888888888888888888888010088000101010100000001010301020504030101320010020288888804010101010101009898989888880201289999880102020201010201010101010100587888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113304802110405002101673048100009200657542102012085618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100006400640502010201010101108821887710911188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000020202020102020202010101020202000202020200002605002903000901010101961006060600040501010101010100000188880001010103030300020000000000880000008888880003010000000000000088000000888888000100000100000088888800030205020202018888068800090505020601080415350101010003888888888888888888888888888888010088010102010100000001010301030506030102888888998888888808888805030101009898980288880200230259880101020201010201010301010100588888888880381086609888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113304806110905002101673048100009200697581801011088918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100003100310201010101000000109091880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601020101020101000000010101010000008888010100002004001402888888010101889801010100040101000000000100000088880000020204040300000000000000880100008888880003010000000000000088000000888888000100888888000088888888880205020203018888068800090505020301080415250101080003888888888888888888888888888888010088000202010100000001030402030504030103888888888888888808888802020101009898980188880200270086880102020102010201020101010300589888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113304807110205002101673048100009200540443104022072018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101020002001604020302010101107312887710746188061077628877107942887710814188771083718877108601887710885188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050205070705040302070404030301010106001103002503003503010101180906060600040501010101010201010088888888000007070202020101010100880100018888880003010100000000000088000000888888000301010301010188888801010705020201018888078800090505020301080415500101080003888888888888888888888888888888010188000102020101000101010201040506040301340030050132060188010706030101009898980888880201340300880102020102010202010201010300590888888880382087002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113304805110405002101673048100009200621512402012082018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100010001000802010201010101108912887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301020101020100010101010101020000010000010000007108003503888888010101881809090901040101000000000201000088888888000003030302010000000000880000008888880003010000000000000088000000888888000100888888000088888888880205020104018888068800090505010201080415250101000003888888888888888888888888888888010088000102010100000001010101020506010102888888998888888808888803030101009898980388880201250386880102020201010202010201010600591888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113304801110305002101673048100009200708581701012091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100000800080001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000000000000100000000010101000000008888000000888808888888000801000000888888888800040501010001010100000188880100020202020300000000000000880000018888880003010000000000000088000000888888000100000100000088888800030205020202018888068800090505010801030415200101000003888888888888888888888888888888010188000401880101000101010301018888040403888888888888888808888802020101009898880388880201230108880102020102020202010201010100592888888880382091503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001211102601110304001200721026100009200605502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302010000000100880101018888880003010000000000000088000000888888000100888888000088888888888804030306018888888888888888888888888805100101000003888888888888888888888888888888008888888888888800008888888888888888888801040030050388888801888802020188088888888801880388888888880101020201010101010301010100593888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000402102802110204000400521028100009210476393705031067418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101024702472005030403010101106842887710699288771072328877107602887710789288771080518877108211887710863188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203080805040302080303050300010107001003004204005805010101989801010101040501010101010201010088888888000004040102020201020101880101018888880003010101010000010188000001888888000301020301010188888802010701030305018888038808050403020201080440330101000004888888888888888888888888888888010088000102020100000001010201020506020101140020040104030188070301010101006801020301210301430335880101010201010101020301010100594888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001211103205110604001200721032100009200668552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010000000000880000008888880003010000000000000088000000888888000100888888000088888888888804030303018888888888888888888888888815150101000002888888888888888888888888888888008888888888888800008888888888888888888801020030050388888801888800000088038888888801400388888888880101010201010101010201010100595888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001211103202110204001200721032100009200595492703021081218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101010801080902010201010101108211887710846188771087218877108992880110913288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203040404030202040303010202030102000903001402000701010101960002020200040501010101010100000188880001020205050302020000000000880101028888880003010000000000000088000000888888000100000100000088888800030104030300028888078800090505020301080414400101010003888888888888888888888888888888010088000101010100000000048888880306040301120030050388888801888800000002009898980588880300290264880202020102020202010101010100596888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001511108403110204001500801084100009200481403605031074418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201017601761403020302010101107552887710773188771079718877108292887710841288011087928877108962887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050202060605040202060202040302020004001103001702002403010101180805050500040501010101010100000188880100020208080302020200010101880101028888880003010001000000010088000000888888000301020301010088888802010704030308018888028800090505020801030705350101000003888888888888888888888888888888010088000102010100000001010201030306020201050045060288888801060400000002009898980688880301400400880101010201010101010301010100597888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 001211102801220204001200721028100009200606502603021084318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101007700770602010201010101108612887710896188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201020100001804003503002403010101000102020201040501010101010201010088888888000002020202020201010101880101028888880003010000000000010188000000888888000201060201000088888806010704030202018888028800090505030901080440200101010104888888888888888888888888888888010088000102010100000001010201010506020202888888998888888808060100000002009898980388880301280700880101010201010101010201010100598888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001211102802110304001200721028100009200599492603021091418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200000600060001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000601000000888888888800040501010001010100000188880001030303030302020201010101880100028888880003010000000000000088000000888888000100000100000088888800030104030308018888038800090505010901080440250101000004888888888888888888888888888888008888888888888800008888888888888888888801440005010388888801888801010101009898880588880301340779880101010201010101010901010100599888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001211102804110404001200721028100009200608502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020101010101880100028888880003010000000000000088000000888888000100888888000088888888888804030108018888888888888888888888888829200101000003888888888888888888888888888888008888888888888800008888888888888888888801400020040388888801888803030188008888888802590388888888880101010201010201010201010100600888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001211103402110204001200711034100009200454373805031069518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201022502251804020302010101107071887710721288771075118877107622887710773188771078418877107982887710809188771082828877108522887710909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050205110905040302090505050302010010001204005705001101010101961207070701040501010101010201010088888888000099999902010000000000880000008888880003010000000000000088000000888888000100000100000088888800030204010100018888008800090506010002050429520103010801888888888888888888888888888888010088000102010100000000048888880502040202888888998888888808888800000002009898989888880101390090880202020202020202020102030300601888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000505101201240204000500551012100009190544453104021074118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101017801781403020302010101107512887710772188011079318806108142887710833188771085928877108801887710904288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901090808050204060605040202070202040302020104001003001502888888010101880303030300040101000000000201000088888888000012090301010000010000880101018888880003010000000000000088000000888888000100888888000088888888880103030102018888068800090505010101090405400101000403888888888888888888888888888888010088000102010100000001010201030506020103888888888888888808888801010101009898980188880301380173880101010102010202020102010400602888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000505101204220104000500551012100009190436364006032063940811888888888888888888888888888888888888888888888888888888888888888888888801010104010004001602020101017202802305030403010100106511887710678188772067818877107021887710736188771077928877108202887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060707050205070705040302070505020303000007001204004104009905010101141408080801040200000000018800000088888888888807070200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030303030100018888068807080301010001030505500102010402888888888888888888888888888888010088000103030100000000048888880102040303888888888888888808888803030188079723010102400388889898880101010102020202020102030400603888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000505101203340204000500551012100009190602502603021081218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101010701070802010201010101108202887710856188771087018877108961887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040203040404030202040303010302020202000803002603002302010101061207070700040501010101010100000188880000010106060300000000000000880001008888880003010000000000000088000000888888000100000100000088888800030203030103018888008800090506010301080705350102090902888888888888888888888888888888010188000402880101000101010201018888020101020015030388888807888801010101009898989888880301300151880102020201020202010101010400604888888880282091201888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000505102204230204000500551022100009190641532302011082118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100009800980802010201010101108432880110873188771089828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000801040303040201020202010101030101010201020100002204002202888888010101881207070700040101000000000100000088880001020206060302020101010101880101018888880003010000000000000188000000888888000201888888000088888888880503030103018888068807080301030301080739340101000004888888888888888888888888888888010188000102010101000101010101020506020101380060060388888801070101010101079701020500050301240108880101010102010201020101010100605888888880282086003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000505102202110704000500551022100009190650542202011087218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100004700470301010101000000108881887710906288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001604001802001302010101081408080800040501010101010100000188880001020204040302020101010101880101018888880003010100000000000088000000888888000301010301010088888801010703030104018888008800090506010701010739290101000003888888888888888888888888888888010088000102010100000001010201030506020201060030050102020188010201010101009898989888880301232250880102020201010202010201010100606888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000319108802220202000300291088100009190646532202012085218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100006700670502010201010101108742887710892288771090318877109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301050404050201040404030202050101030301040100002204001202888888010101889801010100040101000000000201000088888888000002020102020000010101880101018888880003010000000000010188000000888888000201888888000088888888880502040306018888068800090505030401010405450101000003888888888888888888888888888888010088000101010100000000048888880306020101329998990388888807060302020101009898980288880301230220880202020102020202010201010100607888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 000505100605110204000500551006100009190728601501012089518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100002400240201010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000801010000010100000000010101010000008888000000002505002503888888010000888888888800040101000000000100000088880001020203030302020201020001880100008888880103010000000000000088000000888888000100888888000088888888880103030106018888068800090505020501080414320101010003888888888888888888888888888888010088010302880100000001010101038888010101020030050388888801888801010101009898880188880301290151880202020102020202010102030400608888888880381090708888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000505100603110104000500551006100009190452373805031075130792888888888888888888888888888888888888888888888888888888888888888888888801010103010003002405030201004101681403020302010000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888016805000000888888888800030200000000018800000088888888888801010300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030303030100018888068807050401999901030714400101000002888888888888888888888888888888008888888888888800008888888888888888888801040030050388888801888803030188079711881201860388889999880101010201010102010302010400609888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000628105112110405000601521051100009190631522402011082418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100009500950702010201010101108381887710859188771087918877108982887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010303020102001404001902002102010101090805050500040501010101010100000188880001989808080300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030202010103018888008800090506010601050405400102121202888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888801010101009898989888880101270103880202020202020202010103030600610888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000505100402110204000500551004100009250438364006031066218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101026302632105030403010101106722887710692188771071728877107412887710773288771080328877108281887710849288771086428877108852887710921188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000111109050203110905040302090303050301020109001003003604000401010101960202020201040501010101010201010088888888000012090302020101010101880201028888880003010101000000010188000000888888000301000100000088888800030503030301018888088800090505030801010425400201000004888888888888888888888888888888010188000101010101000101010201020506020101460010020108040188010706030101009898980688880301440425880101010201010101010301010100611888888880282075601888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000505100405110204000500551004100009190594492703021075718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101016201621303020302010101107742887710850188032085018803108652887710896188771090918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050606050204040404030202040202020100030201001704001302001001010101110303030300040501010101010201010088888888000004040202020101000100880101018888880003010100000100000088000000888888000301010301010188888801010703030101018888008800090506030601070440350101000003888888888888888888888888888888010188000102010101000101010201010506020101140030050388888805010401010101009898989888880301450200880101010201010101010401010100612888888880282084101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000505100404110204000500551004100009190649542202011088118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100003800380301010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601010000010100000000010101010000008888000000004106004104888888010000888888888800040101000000000100000088880100020204040302010201000101880101018888880003010000000000000088000000888888000100888888000088888888880103030309018888018800090505030901020440250101000004888888888888888888888888888888010088008888880000000001010201038888888801140030050388888801888800000002009898880588880300250215880101010201010101010401010100613888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000505100203110204000500561002100009190526433204021078318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201013601361103020302010101107941887710807288771081918801108321887710845288771085718801108732887710884188011089518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050206060605040202060303030403030204001103001101002403010101989801010100040501010101010100000188880001010110090302020201000000880101018888880003010000000000000088000000888888000100000100000088888800030203030305018888088800090505010001070415350101000103888888888888888888888888888888010088000102010100000001010201010506020201060015030288888801888800000002009898981088880301330180880101010201010101010202010400614888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000505100201110204000500561002100009190484403605031069918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101022002201804020302010101107121887710734188771076528877107761887710796288772079628803108112880510832188771087928877109192887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000091009050204080805040302080404040202020006001304004004000001010101960403030301040501010101010100000188880001020210090302020200020100880000018888880003010000000000000088000000888888000100000100000088888800030203030101018888008803080302010501080415550101080804888888888888888888888888888888010088000101010100000001010201040406020201040010020388888801888801010101039716029800800301390602880101020101010101990302010400615888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 002315304909110305002301693049100009200669552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108772887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888004304000000128888888800048800000000008800000088888888888803030300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805010102028888888888888888888888888815200101080003888888888888888888888888888888010088000102020100000000048888880306040303888888888888888808888800000088008888888899980188888888880102020202020202010201030200616888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000505102601111604000500561026100009190650542202011089618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200002300230101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501010000010100000000010101010000008888000000002705002703888888010000888888888800040101000000000100000088880000030304040301000101000101880101008888880003010100010100000088000000888888000301888888000088888888880503030203018888068800090505030601080429300102000102888888888888888888888888888888010088008888880000000001010201028888888803888888888888888808010000000002009898880688880300210173880101010102010201010402010400617888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000505102602110204000500561026100009190396324306031060118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101031803182606030403010101106221887710631188771073018877107391880310749188011075918877107882887710804288771082928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050206070705040302070404030202000007002104002503009005010101030604040400040400000001018800000088888888888802020102020000000000880100008888880003010000000000000088000000888888000100888888000088888800030303030100018888068807050403010001080423800102000802888888888888888888888888888888010088000103020100000001010201020506020201040010020388888801888801010101007600020201290301490173880101020201010201010302010400618888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000319111402220202000300281114100009190589492703021088718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201003200320201010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888003203000000888888888800040501010001010100000188880000040404040302010000000100880101018888880003010000000000000088000000888888000100000100000088888800030202040209018888078800090505020601080415300101000003888888888888888888888888888888008888888888888800008888888888888888888801040015030388888801888803030101009898880388880301300341880102010201010101010101010300619888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000319111403220202000300281114100009190464383705031073718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201018201821504020302010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888018205000000888888888800030400000001018800000088888888888804040300020001010001880000018888880003010000000000000088000000888888000100888888000088888800030302040305018888038800090505010301080415200101000403888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000002009898880288880301360350880101010201010101010103010300620888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000319122203110402000300271222100009190505423404028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302020200000000880100008888880003010000000000000088000000888888000100888888000088888888888802040312018888888888888888888888888815150101080803888888888888888888888888888888008888888888888800008888888888888888888801140015030388888801888800000088018888888803600388888888880101010201010101010501010300621888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000219105603110202000200231056100009190441363905031064918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101027002702205030403010001106571880610678288771069518877107142887710728288771074118877107581887710776188771079618877108131887710832188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050208100905040302090705030302000010000803001902008705010101360604040400040501010101010201010088888888000005050102020101010101880100028888880003010100000000000088000000888888000301010301010188888801010702040205018888068800090505020101080440350101080903888888888888888888888888888888010088000103020100000001010201030506020101050015030101010188011001010101009898980288880301410242880101010201010101010101010300622888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000628106803110205000601521068100009190411344206031061018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101030903092506030403010101106291880310639188771067728877107081880810734188011076718877108081887710828188031085518877108682887710881288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000111109050208070705040302070404030202020005001904001302003804010101180202020200040501010101010201010088888888000007070202010001010100880100018888880003010000000001000088000000888888000301000100000088888805020402010205018888068800090505010501050405750102000003888888888888888888888888888888010188000102020102000200048888880306020102888888998888888808050803030101009898980188880101440060880202020202020202010103030600623888888880282061505207160588888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315304907110705002301693049100009200652542202011084818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100007200720602010201010101108621887710889188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202020200001404002703003103010101960403030300040501010101010100000188880001010104040300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010203018888068800090505020101070415300101000103888888888888888888888888888888010088000102010100000001010301040306040303888888888888888808888802020101009898980188880101240173880102020102010202020201030200624888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319130201220202000300261302100009190675562002011091818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200000100010001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000101000000888888888800040501010001010100000188880100060506060300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030202040306018888068800090505030901020405200101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010101009898880688880301260233880101020201010101010101010100625888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000710302407110205000701533024100009200515423304021073218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101018801881504020302010101107311887710754288771077928877108062880410818188041083618877108511880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050204040404030202040202020301000004666601001502006905010101061207070700040501010101010100000188880000010105050302020000000000880100018888880003010001000000000088000000888888000301020301010088888802010703010102018888068800090505020301040714570101000003888888888888888888888888888888010188000202020101000100048888880506010101360030050104030688020401010101009898980488880101370103010101010201010202010201010100626888888880282082704888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301906110405000701533019100009200690571901011089520904888888888888888888888888888888888888888888888888888888888888888888888801010102010002001702020100000900250201010101000000109041887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000903000901001602010000178888888800040200000000018800000088888888888802020302010100010101880000028888880003010000000000000088000000888888000100888888000088888800030303010206018888038803050401010501050414420101090003888888888888888888888888888888010088000102010100000001010301030506040202888888998888888808888801010188039701020400730188880108880101020102010202010202010400627888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001110100401110204001100701004100009200548453104021079618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201012401241003020302010101108062887710857188771087928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030101030303020101030101020100010002001003002202004104010101121207070700040501010101010100000188880100010106060301010201010100880101018888880003010000010000000088000000888888000301030301010088888803010703010206018888078800090505020601040815400101000003888888888888888888888888888888010188000102020101000101010201010506020101400060060288888801030303030101009898980288880101339999020101020201010102010302010400628888888880282079702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000710301508220205000701533015100009200647532202011081918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100010101010802010201010101108351887710872188021089028877109162887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202030303020101030101020202030101001604002603000401010101041207070700040501010101010100000188880100010105050302020201010101880101018888880003010000000000000088000000888888000100000100000088888800030103010103018888068800090505010001050440350101000104888888888888888888888888888888010088000101010100000001020402020303040201360005010388888805888802020101009898980088880101290173880101020102010201010102030600629888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001110100411110204001100701004100009200358294607041059518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101032503252706030403010101106041887710638188771067218877106811887710716188771074828877107762887710847288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205080805040302080505030202000008000903007105007305010100182411121101040501010101010100000188880001010104040102020100010101880101018888880003010000000001000088000000888888000301000100000088888800030503010102018888008800090506010301040805370101010103888888888888888888888888888888010088000102020100000001010301020506020201070030050388888801050701010101009898989888880101489999010101010201010202010302010400630888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000710302106110205000701533021100009200519433304021070018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101022002201804020302010101107132887710777188771081028877108311887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020100000004001304002102008905010101221207070700040501010101010201010088888888000004040202020000000000880000008888880003010101000000000088000000888888000301020301010188888802010703010205018888008800090506020501040705350101080803888888888888888888888888888888010088000103020100000001010301020506040301060010020102020188010400000002009898989888880101440296010101020201010201010201010100631888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710302102110205000701533021100009200562462903021079318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101012701271003020302010101108022887710821288771083328808108491887710881188771089528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050202050505040202050202030401020104000903001402002503010101241308080800040501010101010100000188880001989812090302020101020201880101018888880003010101000000000088000001888888000301020301010088888802010703010103018888038800090505030301080440500101010104888888888888888888888888888888010188000102010101000101010301010306040301020005010102020188110503030101009898980288880101310200880101010102020201010302030600632888888880282086803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710302303110205000701533023100009200390324406031055618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101036403643007040403010101105762887710601288051064818877106782887710714288771074928877108001887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050202060605040202060202040200000006002004005105012005010101141408080801040400000001018800000088888888888807070302020000000000880100028888880003010000000000000088000000888888000100888888000088888800030303010202018888008800090506020101040805350101080003888888888888888888888888888888010188000103030101000100048888880306040302888888998888888808888801010101009898989888880101520129010102020102010202010302010400633888888880282059003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319127603110202000300261276100009190701581801011089018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100002900290201010101000000109111887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501020101020101010101010101020101008888010100002104001202888888010101880202020200040101000000000201000088888888000004040301010000000000880100018888880003010000000000000088000000888888000100888888000088888888880102040203018888038800090505021001080439240101000004888888888888888888888888888888010088000102010100000000048888880506040203888888888888888808888801010101009898980188880301220151880101010201010202020301010300634888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000319127606110202000300261276100009190371304507041061118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201030803082506030403010101106882887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000010101010100010101010101010000010000000001007708007705023105010000038888888800010301010001010201010088888888000003030302010100000101880100008888880003010000000000000088010000888888000301090301010188888809010602040102018888008803080302020601080439350101000003888888888888888888888888888888010188000103030102000201010301010506030102888888998888888808888803030101039722019801050301580045880101010201010101010401010300635888888880282061802206550388888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000319127605110202000300261276100009190646532202011088418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100003500350201010101000000108861887710899288771091328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101028888030100000202001402000601010101989801010100040501010101010201010088888888000003030202020100010101880101018888880003010100000000000088000000888888000301010301010188888801010702040306018888078800090505030601080439280101010104888888888888888888888888888888010088000101010100000001010101020506010101060060060102020188010300000002009898980488880300240248880101020201010202010103010300636888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 002315304910110205002301693049100009200441363905032070318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201021702171804020302010101107282887710751188771077528877107942887710829188771085618877109042887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203070705040302070303040201010006002505004805001602010101961408080801040501010101010201010088888888000007070200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105010101018888068800090505020002040715400101090803888888888888888888888888888888010088000102010100000001010301030106040403888888888888888808888803030101009898981188880100370012010102020202020202010101030200637888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319100803110202000300271008100009190464383705031067418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101024502452005030403010101106811887710710288771080118801108542887710877188771090028801209002880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060707050203040404030202040202020201030103000702002302001902010101989801010100040501010101010201010088888888000004040202010001000000880100018888880003010000000000000088000000888888000100000100000088888800030202040300018888068803050399020601070414420101080803888888888888888888888888888888010088000202010100000000048888880304020101349998990388888801888801010101007404029901600301450340880102020201010101010401010100638888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000319100801110202000300271008100009190520433304021073918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101018001801504020302010101107481887710764188771080128877108422887710908188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020202010104000903006605001101010100980002020201030400000001018800000088888888888806060302020100000100880100008888880003010100000000000088000000888888000301888888000088888800030502040206018888038800090505030901070414350101010004888888888888888888888888888888010088000102010100000001010201010506020101090020040288888801010203030101009898980488880300380400880101010201010101010401010100639888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001211103408110204001200711034100009200584482803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030300000000000000880000018888880003010000000000000088000000888888000100888888000088888888888804010100018888888888888888888888888839080101080803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880202020201020202020301010100640888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001211103405110204001200711034100009200373314507041054218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101037803783107040403010101105541887710576288771059928877106262887710655188771067828877107032887710734188771078518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050204090905040302090404050301000009001204005105013505010101241207070701040501010101010201010088888888000009090201000000000000880000008888880003010000000000000088000000888888000100000100000088888800030204010205018888008800090506010001040914570101080003888888888888888888888888888888010088000103030100000001010301030306040203888888888888888808888801010101009898989888880100570250020202020102020202010201010100641888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001211103409110204001200711034100009200387324406031063140641106661888888888888888888888888888888888888888888888888888888888888888802020104010101012004030201026402892405030403010001106522887710690288061070528808107191887710760188771078518877108032887710819188771083828877108871887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000101009050205080805040302080505030200010108002104004905003303010101070604040401040400000001018800000088888888888802020102010000000000880000018888880003010000000000000088000000888888000100888888000088888800030304010200028888008800090506010201050405480101000003888888888888888888888888888888010188000402880103000300048888888888030102888888998888888808888800000002009898989888880101390120880202020201020202010201030200642888888880282072902208290320900028888888888888888888888888888888888888888888888888888888888888888888888888888801 000319122206110202000300271222100009190476393605031079118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200012801281003020302010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000000000000100000000010101000000000000000000888808888888012805000000888888888800040501010001010100000188880000020202020302020101010101880101018888880003010000000000000088000000888888000100000100000088888800030202040308018888078800090505030901080415250101000003888888888888888888888888888888010188000403880101000199048888888888999901140010020388888801888800000002009898881188880300390403880101010201010101010101010300643888888880282079503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000319122201110202000300271222100009190676562002011089118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100002800280201010101000000109151887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100002405002403000401010000968888888800040501010101010100000188880001020204040302010000000000880000008888880003010000000000000088000000888888000100000100000088888800030202040105018888088800090505010501080415350101010003888888888888888888888888888888010088000101010100000001010101030306020102888888998888888808888803030101009898980688880301990336880102020201020202010101010500644888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 002315304302110205002301693043100009200413344206031058518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101033503352706030403010101105922887710616288771063718877106582887710678188771069618877107202887710743188771076428877107971887710818188051083218877108731887710906288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000141409050208130905040302090705050301020111000702003303001402010101962411111101040501010101010201010088888888000014090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010202018888008800090506020201080705450101080203888888888888888888888888888888010088000102010100000001010301030506030103888888888888888808888800000002009898989888880100450108880102020202010202010202010500645888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315304302110605002301693043100009200720591601011091018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100001000100001010101000000109202880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100000000010101000000008888010000001003001001000001010000988888888800040501010101010100000188880100020204040300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010204018888008800090506990201080405170101080803888888888888888888888888888888010088000201010100000001020102040304010203888888888888888808888800000002009898989888880101230220880102020202010202010202010500646888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319106201110202000300261062100009190577482803021081718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201010201020802010201010101108262887710839288011085918877108831887710903288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050202040404030202040202020301020102000903002002001602010101059801010100040501010101010100000188880100020206060302010201020101880101018888880003010000000000010188000000888888000201060201000088888806010702040306018888088800090505030901020429450102000002888888888888888888888888888888010188000102010101000101010301020506030101360010020388888804060400000002009898980488880300300580880101010201010101010101010100647888888880282084502888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000319106203110202000300261062100009190535443204021071718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101020202021604020302010101107351887710752188771077028877108202880110844288011085628877108782887710908288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050202060605040202060202040302020004001804003003001101010101060403030300040501010101010201010088888888000004040102020000000000880100018888880003010000000000000088000000888888000100000100000088888800030202040302028888068803080301030601070429450103020102888888888888888888888888888888010088000102010100000001010201020506020101040060060388888801888800000002039700020500900300330179880101010201010101010301010400648888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000319106204110202000300261062100009190603502603021082718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101009200920702010201010101108372887710850288771087118877108942887710912188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050202050505040202050202030301030202001003001802000701010101070805050500040501010101010100000188880100010106060302010101010101880101028888880003010000000000000088000000888888000100000100000088888800030202040206018888008800090506030601080429350102010102888888888888888888888888888888010188000102010101000101010201020506020101040015030388888805888801010101009898989888880301350340880101010102010101010101010400649888888880282090001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000319132805110202000300291328100009190429354006032063740671106961888888888888888888888888888888888888888888888888888888888888888802020104010101011702020101025702822305030403010001106511887710698288771071618877107481887710770188771080318877108241887710846188771086528877108762887710890188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050208110905040302090805030101030108001404001402002903010101989801010100040501010101010201010088888888000002020102010001010101880101028888880003010000000000000088000000888888000100000100000088888800030202040301018888068800090505030501080440550101090902888888888888888888888888888888010088000102010100000000048888880306020102888888998888888808888800000002009898980988880301450389880101010102010201020101010300650888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 000319132802110202000300291328100009190532443204022070918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101021002101704020302010101107362887710767188771080818877108501887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010201000004002705004204006905010101121207070701040501010101010201010088888888000004040202020200000100880101028888880003010100000000000088000000888888000301010301010188888801010702040102018888068803040401999901030740300101010104888888888888888888888888888888010088000102020100000000048888880506030101020005010102020188010301010101039707020199980301430433880101010201010201010201010300651888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 002315304304110605002301693043100009200576472803021082118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201009900990802010201010101108342887710874288771088918877109131887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040202040404030202040202020200030201001304002403000701010101961207070700040501010101010100000188880000020207070300020000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010202018888068800090505020301050505350101080803888888888888888888888888888888010188000101010101000101010101020505040302888888998888888808888803030101009898980388880100319898880102020102020201010201010300652888888880282086403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315304306110205002301693043100009200456373805031067718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101024302432005030403010101106872887710710288771073418877108152887710834288771086818877108991880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801080707050203060605040202070202040301020205001003002202888888010101880002020200040101000000000201000088888888000008080300000000000000880000008888880001000000000000000088000000888888000100888888000088888888880105010201018888008800090506020201050405350101010003888888888888888888888888888888010088000202010100000001010101020504010103888888888888888808888800000002009898989888880100400090880102020202010202020102030200653888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628110011110205000601521100100009190538443104021080518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201011401140902010201010101108131887710832288771085128877108721887710895188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203040404030202040202020301020203000803002302002403010101000805050500040501010101010100000188880100020206060302010200020001880100018888880003010000000001000188000000888888000301000100000088888800030502010103018888038800090505010901040714730101000003888888888888888888888888888888010088000202010100000001010301040304030102888888998888888808050202020101009898981088880101320108020201010201020201010301010100654888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519128104110205000501511281100009190564462903022070640721207321888888888888888888888888888888888888888888888888888888888888888802020104010101011101010101020202131704020302010001107561887710777188031079228802108072880310837288041086618877108852887710905288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203040404030202040202020101030101005007002002001402010101989801010100040501010101010201010088888888000004040202000000000000880000008888880003010000000000000088000000888888000100000100000088888800030202010102018888008800090506010201040814550101030303888888888888888888888888888888010088000102010100000001020402020303040302888888998888888808888803030101009898989888880100420064020202020202020202010103030600655888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315304311110205002301693043100009200372304507042055540619206361888888888888888888888888888888888888888888888888888888888888888802020104010101011502020101034803653007040403010101105721887710587288051060228877106512887710674188771069818877107301887710770288771080918877108342887710864188771090528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050206110905040302090605050301020109001704004104001502010101983214131201040400000001018800000088888888888810090102010000000000880000008888880003010100000000000088000000888888000301888888000088888801020405010201028888008800090506020201040805600102030302888888888888888888888888888888010088000102010100000001010101020505010102888888998888888808011102020101009898989888880100559898020102020202020202020101010500656888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519106705110605000501511067100009190674562002011085118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100006800680502010201010101108821880210912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101010101010101010000010101020100003105003003000701010101969801010100040501010101010100000188880100010102020301000000000000880100008888880003010000000000000088000000888888000100000100000088888800030102010102018888008800090506010301050505350101080803888888888888888888888888888888010088000102010100000001010301020503040303888888888888888808888800000002009898989888880101239999880202020202020202020103030500657888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519128101110205000501511281100009190480393605031074240771208001888888888888888888888888888888888888888888888888888888888888888802020104010101012104030201014801771403020302010001107582887710809188771084718877108771887710900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050204050505040202050404010100020203001604002302001902010101060303030300040501010101010100000188880100010106060301000101000001880100008888880003010000000000000088000000888888000100000100000088888800030202010104018888008800090506010401050439280101000002888888888888888888888888888888010188000401880101000101010301028888040403888888888888888808888800000002009898989888880101380030880202020202020202010103030500658888888880382091702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001211103404110204001200711034100009200535443204021072518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101019501951604020302010101107372887710749188021076028877107802880110789288771081718877108451887710883188771091818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050205070705040302070404030401020205001204003503000201010101242411121101040501010101010100000188880000989809090302020000000000880000008888880003010000000000000088000000888888000100000100000088888800030204010102018888008800090506010002050440400101090303888888888888888888888888888888010088000101010100000001020402010106040202888888998888888808888801010101009898989888880100330120880202020102020202010101030300659888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001211102603110204001200721026100009200594492703021084118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201007900790602010201010101108771880110895188011090728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401040303040202010101010101020000010202030200003606001802888888010101889801010100040101000000000201000088888888000002020202020000000101880101028888880003010000000000000088000000888888000100888888000088888888880104030100018888088800090505010001080439250101000003888888888888888888888888888888010088000102010100000000048888880506020101360060060388888801888801010101009898980688880301280216880102020201010201010301010300660888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001411103803110404001400761038100009200498413505031081418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200010601060802010201010101108211880510830288771084128877108532887710892288771091518877209151887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000060707050203060605040202060202040401030203000702002302000501010101061408080800040501010101010201010088888888000004040101010100000000880100008888880003010000000000000088000000888888000100000100000088888800030104010100028888008800090506010201040340400101010103888888888888888888888888888888010088010101010100000000048888880303030103888888888888888808888801010101009898989888880100370129880102020202020202020202030200661888888880281081306888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 002315302914110205002301693029100009200335274807041052020763888888888888888888888888888888888888888888888888888888888888888888888801010102010002001502020101024304003307040403010000105731887710614288771065328877107422887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888050104000000040404040201040404030202040101030101000004005307008905017805010100211207070701040200000000018800000088888888888804040202020000000000880000008888880003010000000000000088000000888888000100888888000088888800030305010100028888068804040103010002040739350102080804888888888888888888888888888888010188010103030104000400048888880202040302888888998888888808888801010188006320010299980188889898010202020102020202010201010100662888888880481051808205290320535022055005205630188888888888888888888888888888888888888888888888888888888888888801 002315302913110205002301693029100009200385324406031062818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201029202922405030403010101106431887710684288771069928877107452887710776288771078918877108192887710855188771088528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050203090905040302090303050201010008001504003003003503010101212411121100040501010101010201010088888888000009090200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888068800090505010002040739250101000003888888888888888888888888888888010088000102020100000001010101040306010203888888888888888808888800000002009898980888880100430048010102020102020202010101010100663888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315302911110405002301693029100009200452373905031074418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201017601761403020302010101107552880310769188031078218801107951880410814188771085528877108912880410920288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204030303020101030101020403020002001103002903000001010101960805050500040501010101010201010088888888000004040300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105010204018888008800090506010301040339220101000003888888888888888888888888888888010088000101010100000001010101020504010103888888888888888808888801010101009898989888880100349898880102020202020202010201010100664888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315302909110205002301693029100009200546453104022082718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201009300930702010201010101108371887710856288771087728877109022887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030301020002001003002503001802010101121207070700040501010101010201010088888888000003030101000000000000880100008888880003010000000000000088000000888888000100000100000088888800030205010202018888008800090506010301040739240101000003888888888888888888888888888888010088000102010100000001010301040306040303888888888888888808888801010101009898989888880101440063010102020102010202010301010300665888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315302903110205002301693029100009200568472903021079218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101012801281003020302010101108082887710826188771084518877108672887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020302010003001604002202005305010101081207070700040501010101010201010088888888000004040201020202010101880101028888880003010101000001000088000000888888000301020301010188888802010705010107018888088800090505010201080439210101000004888888888888888888888888888888010088000102020100000001010201020506020101380180070132060188050202020101009898980388880101300292880102020201010202010101010300666888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315302901110205002301693029100009200655542202011082918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100009100910702010201010101108521887710886288771090928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201020001002304002302001101010101961308080800040501010101010100000188880000020205050301010000000000880100008888880003010000000000000088000000888888000100000100000088888800030205010201028888068800090505020301050539230101000003888888888888888888888888888888010088000102010100000001030402040506040303888888888888888808888802020101009898980288880101279898880102020202020202010101010300667888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001211103606110204001200711036100009200536443204021075018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101017001701403020302010101107802887710795188771082118877108331887710848288771087418877109061887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050205070705040302070505020201020205003005003203001402010101081809090900040501010101010100000188880001020210090301010000000000880000998888880003010000000000000088000000888888000100000100000088888800030204010102018888008800090506010001050515400101000003888888888888888888888888888888010188000402880101000101010301038888040403888888888888888808888800000002009898989888880100359898880101010102010201010302010300668888888880282091002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001411104602110204001400761046100009200411344206031061218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101030803082506030403010101106211887710649288771067428877106931887710720188771074618877107691887710792188011080428877108302887710847188771088318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050208110905040302090705040201010110000903003604003704010101051408080801040400000001018800000088888888888803030102020000000001880000028888880003010100000000000188000001888888000301888888000088888801020404010101018888008800090506010001040729450101000004888888888888888888888888888888010088000102020100000001010201040506020101040030050288888801011200000002009898989888880101490135020102020102010202010101030500669888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000402100801110404000400531008100009210590492703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010000000100880101018888880003010000000000000088000000888888000100888888000088888888888801030306018888888888888888888888888805150101080803888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188028888888803020388888888880101010201010101010201010400670888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 001511108402120204001500801084100009200536443204021073418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101018601861504020302010101107421887710766288771079818877108172887710863288771088718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030201020104000803002403003303010101980906060600040501010101010100000188880000010106060202020200010100880101028888880003010001010000000088000001888888000301020301010088888802010704030302018888088808050399030401080405360101000004888888888888888888888888888888010088000102020100000001010301020306030102888888998888888808110400000002089715019900430301430129880101010201010201020201010100671888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 001511108401110204001500801084100009200548453104021084818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200007200720602010201010101108582887710886188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010101001003002803003403010101989801010100040501010101010100000188880000010103030302020201020201880202028888880003010101000000010088000000888888000301020301010088888802010704030311018888028802050401032001010405280101000004888888888888888888888888888888010088000102020100000001010201020506020101390005010132060188060001010101029706010603030301260740880101010201010101010401010100672888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 001110102651110204001100701026100009200690571901012086218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100005800580401010101000000108872887710920188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101020202010101020101018888020100002505003303000001010101962010101001040501010101010201010088888888000002020202020001000000880100018888880003010000000000000088000000888888000100000100000088888800030103030300028888068800090505010401080440300101000004888888888888888888888888888888010188000101010101000101010101020504020101100015030388888801888802020101009898980388880301260207880101010201010202010102020100673888888880382086804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001110102603110204001100701026100009200688571901012091118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100000900090001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000401010000010100000000010101010000008888000000001404001402888888010000888888888800040101000000000100000088880001020203030301010000010000880000018888880003010000000000000088000000888888000100888888000088888888880103030305018888068800090505010002080440150101000004888888888888888888888888888888010188000401880101000100048888888888020103888888888888888808888800000002009898880488880301190129880101010102020202020101010400674888888880382091301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 002113303313110205002101673033100009200387324406031063918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201028102812305030403010101106602887710682288771069618877107292887710751188771077518877108032887710835188771087618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050205090905040302090505040301010108002104004104004404010101301207070701040501010101010100000188880000989899999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010200028888008804040102019901040814650102050402888888888888888888888888888888010088000102020100000000048888880306040303888888888888888808888803030101059723019899980101419898010102020202020202010101030300675888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411104603110204001400761046100009200656542202011084518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100007500750602010201010101108531887710885188771091828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010202020101000803003303000201010101960303030301040501010101010100000188880001050508080300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204010200018888058800090505010201050429250102000003888888888888888888888888888888010088000101010100000000048888880106040203888888888888888808888802020101009898980688880100240135880102020102010202010101010300676888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001511111203110104001500771112100009200577482803021074540916888888888888888888888888888888888888888888888888888888888888888888888801010104010003001401010101017101751403020302010100107482887710875288771090118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020001010000030303030101030303020101030101020100020101000302002603001902010101122411111100040200000000018800000088888888888805050302010100010101880100018888880003010000000000000088000000888888000100888888000088888800030304030100028888008807050402010002050515350102090002888888888888888888888888888888010188000102010101010200048888880306040401340030050388888807888805030188079702029800600388889898880202020102020202020101010200677888888880583085203208600188888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001411104604110104001400761046100009200420344106031062840722888888888888888888888888888888888888888888888888888888888888888888888801010104010003001702020101009402922405030403010100106401887710663188771068828877107262887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020202000004001204003804019405010101141408080801040200000000018800000088888888888804040201000000000000880000008888880003010000000000000088000000888888000100888888000088888800030304010200018888008805050104020201040305250101000003888888888888888888888888888888010088000103030100000000048888880503040303888888888888888808888800000088006910029800300188889898880101020102010202010302030200678888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001411104605110304001400761046100009200687571901011087018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100005000500401010101000000108832887710895288771091628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000038888030000001304002102000401010101960805050500040501010101010100000188880100989806060302000000000000880000028888880003010000000000000088000000888888000100000100000088888800030204010200028888058800090505020001040305250101020002888888888888888888888888888888010088000101010100000000048888880303040302888888998888888808888800000002009898980388880100239898880101020202010202010202030200679888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001411104608110204001400761046100009200534443204021073418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101018601861504020302010101107501887710781288771080618877108321887710872188771090918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205060605040202060505010201020204001604003704001101010101961809090901040501010101010100000188880001020208080302020000010100880100028888880003010100000000000088000001888888000301000100000088888800030504010100018888058804040101019901040714430101000003888888888888888888888888888888010088000102010100000001020402010306040202888888998888888808110500000002059715010599980100350120010101020201010201010202010200680888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001511111205110204001500771112100009200597492603021086618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201005400540401010101000000108762887710888288771090618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101028888030100001003001802001402010101020202020200040501010101010100000188880000010104040302020200010201880101008888880003010000000000010088000000888888000201060201000088888806010704030304018888008802050404031501020415200101000103888888888888888888888888888888010088000102010100000001010201020506020101040020040388888801060300000002007603019801520300280216880101010201010101020401010100681888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001511111204220304001500771112100009200630522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010101000201880101018888880003010000000000000088000000888888000100888888000088888888888804030311018888888888888888888888888815150101000003888888888888888888888888888888008888888888888800008888888888888888888801990010020388888801888802020188038888888801860388888888880101010201010101010801010100682888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001411104610110204001400761046100009200355294707041056218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101035803582906030403010101105751887710601188011061228803106262887710653288031067718877107061887710734188771076128877107882887710826188031083818804108552887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000131309050207080805040302080404040302000008001304001702006505010101240705050500040400000001018800000088888888888815090302020000000000880100008888880003010000000000000088000000888888000100888888000088888800030304010100028888058804040101010201040715700101000404888888888888888888888888888888010188000102020102000201010301030506040402888888998888888808888802020101059729010399980101520125020101020201010101010401010300683888888880282077601208070188888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001411104611110404001400761046100009200669552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302000000000000880000008888880003010000000000000088000000888888000100888888000088888888888804010204018888888888888888888888888815130101080803888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888888880188888888880101020201010101010301010300684888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001110102404110304001100701024100009200613512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020100010200880101018888880003010000000000000088000000888888000100888888000088888888888803030309018888888888888888888888888814150101000003888888888888888888888888888888008888888888888800008888888888888888888801460005010388888804888800000088028888888803500388888888880101010201010101010401010100685888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001110102404110404001100701024100009200635522302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108921887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100888808888888002803000000988888888800048800000000008800000088888888888802020302020201020201880202018888880003010000000000000088000001888888000301888888000088888888888803030310018888888888888888888888888814190101000003888888888888888888888888888888010088000102010100000001010201020506020101140030050388888801999900000088018888888804200388888888880101010201010101010401010100686888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001110102405110204001100701024100009200696571801011090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100002000200101010101000000109122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001204001202000801010000988888888800040501010101010100000188880100010102020302020200020201880101028888880003010100010000000088000001888888000301010301010088888801010703030308018888028802050401031201020414200101000003888888888888888888888888888888010088000102010100000001010301010506020101400015030132060188010001010101029702010204000301220500880101010201010101010501010100687888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001110102403110204001100701024100009200599492603021085018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201007000700502010201010101108591887710917288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010101010001000903005805000301010101019801010101040501010101010201010088888888000003030302020201020202880100028888880003010100000000000088000001888888000301110301010188888811010703030315018888018801050401021601010414200101000003888888888888888888888888888888010088000101010100000001010301010506020101460010020132060188010100000002019706010103800301271055880101010201010101010401010100688888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001110100606110104001100691006100009200491403505031068920859888888888888888888888888888888888888888888888888888888888888888888888801010102010002001602020101017002311904020302010100106971887710716288771074318877107641887710780288771079518877108242887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204070705040302070404030302000007000803002903009605010101180604040400040200000000018800000088888888888803030102010101010101880101018888880003010100000000000088000000888888000301888888000088888801020403030303018888008808050402030801070405350101000002888888888888888888888888888888010088000103030100000001010201020506020202888888998888888808010503030188089702029801270388880300880101010201010201010301010100689888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001110102807110204001100701028100009200427354106031066318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101025702572105030403010101106812887710694288771070918877107452887710764288771078528877107972887710814188771083828877108762887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000701111009050202100905040302090202050301010009001804004604888888010101881207070701040101000000000201000088888888000005050101010001000001880000018888880003010000000000000088000000888888000100888888000088888888880203010203018888008800090506020002040739360102000003888888888888888888888888888888010188000402880103000301020402028888020103888888888888888808888801010101009898989888880101419898020202020202020202010102030400690888888880282066405208570420912058888888888888888888888888888888888888888888888888888888888888888888888888888810 001110102808110204001100701028100009200611502503021081618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101010401040802010201010101108391887710856288771088028877108941887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000801050404050202040404030202050202020201020102002304002703888888010101882110101000040101000000000201000088888888000006060302010200010101880100028888880003010000000000000088000000888888000100888888000088888888880203010206018888038800090505010001040739310101000003888888888888888888888888888888010188000102010102000201020402030306020102888888998888888808888804030101009898980088880101279898020202020202020202010102030400691888888880282082303208280288888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000710300808110205000701533008100009200655542202011083618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100008400840702010201010101108471887710864188011088918877109111887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040204030303020101030303000303030301001103002202000901010101051207070700040501010101010100000188880001010104040302010200000000880000018888880003010000000000000088000000888888000100000100000088888800030103020103018888008800090506020001050439290101000003888888888888888888888888888888010088000102010100000001020402030502040202888888998888888808888803030101009898989888880201300090880101010102020202020202010400692888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001110102801110204001100701028100009200687571901012089618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100002400240201010101000000109042887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701020101020100010101010101020000018888010000000803001802888888010101881207070700040101000000000201000088888888000003030301000000000101880100008888880003010000000000000088000000888888000100888888000088888888880203010106018888088800090505010301080440200101080004888888888888888888888888888888010088000102010100000001020302020306030203888888888888888808888804030101009898980288880101190138880202020202020202020102030400693888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 002524103602110204002501081036100009190633522302011088718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200003200320201010101000000109001887710912188772091218801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401030303040203020202010101030202008888030300001304001202888888010101880202020200040101000000000201000088888888000004040302010201010101880101018888880003010000000000000088000000888888000100888888000088888888880103030211018888038800090505030601070410350101000004888888888888888888888888888888010088000202010100000001010301020506030102888888998888888808888803030101009898980188880301240800880101010201010201010301010100694888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000219121604110202000200221216100009190371304507041073718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013007050200018201821504020302010101107562887710772288771079528877108371887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040201040404030202040101030300000004001904004204008205010101989801010101040501010101010201010088888888000004040202010201020201880202998888880003010000010100010188000000888888000301030301010188888803010702040206018888028800090505030601030410800101010004888888888888888888888888888888010188000402880101000101010301028888020101050005010388888801030401010101009898980788880301500500880101010201010101010501010100695888888880282087303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000219121606110602000200221216100009190328274907041053018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101038903893207040403010101105442887710563188771058818877106352887710707288771076118877107892887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000070707050203070705040302070303040302000007001404002803013005010101989801010100040400000001018800000088888888888810090302020100000000880100028888880003010000000000000088000000888888000100888888000088888800030302040103018888008800090506030601080410150101000804888888888888888888888888888888010188000103030103000301010201030506020201140005010388888801888801010101009898989888880301530400880101010201010101020501010100696888888880282060701206620220726018888888888888888888888888888888888888888888888888888888888888888888888888888803 000219121652110202000200221216100009190374314507042056240590206754069520727188888888888888888888888888888888888888888888888888888803030104010101011502020101024003572906030403010001105881880110598288771061028801106862887710739288018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000050505050201020202010101020000020301000002002605005305018005010101990604040401040400000001018800000088888888888812090302010001020101880101018888880003010100000001000088000000888888000301888888000088888800030502040204018888068801080401030301010910250101000004888888888888888888888888888888010088010203880100000001010201998888020101360015030388888801050002020101019730020599990301571666880101010201010101010501010100697888888880381070809888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000119111602110202000100221116100009190343284807041062318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201029602962405030403010101106361880310645288771065928877106731880110694188011073018877108352887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204040404030202040101030402000004001304010505008405010100030303030301040400000001018800000088888888888804040202990201000201880200998888880003010000000000000088000000888888000100888888000088888800030302040309018888088800090505030901010425450101010004888888888888888888888888888888010088000103020100000001010201020506020101360010020388888899888801010101009898980888880301481000880101010201010101020501010100698888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000319105802110202000300251058100009190510423404021076818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201015101511203020302010101107782887710807288771083118877108611887710874288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601060505050202050505040202060202030200020103001003004805888888010101880202020201040101000000000100000088880000989810090302020000000100880100028888880003010000000000000088000000888888000100888888000088888888880102040306018888008800090506030901030425320101030304888888888888888888888888888888010088000102010100000001010201990506020101040010020288888801888800000002009898989888880300370450880101010201010101010301010100699888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000319105806110202000300251058100009190518433304021089018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013107050200002900290201010101000000109001887710912288038888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101010101010101010101008888020100001003001202000701010101980002020200040501010101010100000188880000030304040302010000000000880101018888880003010000000000000088000000888888000100000100000088888800030202040100028888008800090506030601080725300101090903888888888888888888888888888888010088000202010100000001010201030506020101040015030388888801888802020101009898989888880301360194880101010201010101020201010100700888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000319105804110302000300251058100009190613512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302010000000200880100008888880003010000000000000088000000888888000100888888000088888888888802040309018888888888888888888888888825150101080803888888888888888888888888888888008888888888888800008888888888888888888801040015030388888801888800000088088888888803390388888888880101010101010101010303010400701888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000119111604110202000100221116100009190588482703021087718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201004200420301010101000000108832887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000201020101020100010101010101020000018888010000000602004304888888010101880604040401040101000000000100000088880000010103030302010100010201880101028888880003010000000000000088000000888888000100888888000088888888880102040210018888028800090505031801010442200101000004888888888888888888888888888888010188000402880101000101010201028888020101040030050388888801888801010101009898980588880301311600880101010201010101010301010100702888888880282088903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000519130801110405000501511308100009190687571901011090418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100001500150101010101000000109181887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001404001402000101010000988888888800040501010101010100000188880000010102020302020201020201880101018888880003010000000000000088000000888888000100000100000088888800030102030209018888028800090505021701010423250101000004888888888888888888888888888888010088000101010100000001010201010506020101120008020388888802888800000002009898980388880301290700880101010201010101010601010100703888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319121808110202000300261218100009190624512402011083618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100008300830602010201010101108502887710874288771090228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030200020001001404002803001702010101121708080800040501010101010100000188880100010104040302010000000100880200028888880003010000000000000088000000888888000100000100000088888800030102040206018888088800090505030601080436450101010103888888888888888888888888888888010088000102010100000001010201010506020101360030050388888801888802020101009898980288880301300303880101010201010201010101010100704888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000319121804110202000300261218100009190435364006031066318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101025602562105030403010101106731880510685288771069828877107191887710737188771075328877107731887710792188771081018877108331887710846288771086818803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050208100905040302090605040402010110001003002202005105010101980403030300040501010101010201010088888888000005050102010000010001880100008888880003010000000000000088000000888888000100000100000088888800030202040306018888028800090505020801030736350101010003888888888888888888888888888888010088000202020100000001010301030504030102888888998888888808888800000002009898980288880301450150880101010201010201010303010300705888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000319121851110202000300261218100009190709591701011089418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100002500250201010101000000109082887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501020101020100010101010101020000018888010000001404001502888888010101889801010100040101000000000201000088888888000004040302020101010101880100018888880003010000000000000088000000888888000100888888000088888888880102040203018888068800090505020901080436450101090903888888888888888888888888888888010088000102010100000001010201020506020102888888998888888808888801010101009898980388880301210242880101010201010201010101010300706888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000319121805110202000300261218100009190480393605031068918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101023002301904020302010101106972880110714288771073418877107581880310777288011079018877108042887710823188771083828877108502887710869188772086918877109122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000121309050206100905040302090505050301030207000803004304000701010101039801010101010301010001010201010088888888000005050102020000010101880101018888880003010000000000000088010000888888000301090301010188888809010602040103018888008800090506010301080436350101090903888888888888888888888888888888010188000102010102000201010201040306020102888888998888888808888801010101009898989888880301370389880101010102010201020301010100707888888880282074605209020388888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000319129801110202000300261298100009190431354006031063518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101028402842305030403010101106451887710661288771068218806106971887710715188041072918877107532887710774188771080028801108172887710889188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050207080805040302080505030302010107001003007205003003010100961809090901040501010101010201010088888888000012090302010000000101880100028888880003010000000000000088000000888888000100000100000088888800030202040103018888008807080304010101070735500101090004888888888888888888888888888888010088000102010100000001010301030506030202888888998888888808888801010101006100029800600301460155880102020201010102020101010300708888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000319129803110202000300261298100009190615512503021083218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101008700870702010201010101108412887710857288771088918877109092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010201050404050201040404030202050101030301020102000903001702888888010101881106060600040101000000000100000088880100030307070302020100000100880101018888880103010000000000000088000000888888000100888888000088888888880202040306018888078800090505010501070435350101080904888888888888888888888888888888010188000102010100010101010201020306020101060060060388888801888800000002009898980288880301290303880102020201010101010101010300709888888880283087702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000319129852110202000300261298100009190680561901011090218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100001700170101010101000000109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601020101020100010101010101020000018888010000000903001101888888010101880102020200040101000000000100000088880100020204040300010000000000880100018888880003010000000000000088000000888888000100888888000088888888880102040306018888028800090505010601080435350101080804888888888888888888888888888888010088000102010100000001010201010506020103888888888888888808888800000002009898980388880301220216880202020102020202020101010300710888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000119111602110402000100221116100009190659542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020202020101880200018888880003010000000000000088000000888888000100888888000088888888888802040309018888888888888888888888888825200101121204888888888888888888888888888888008888888888888800008888888888888888888801040005010388888801888800000088028888888804000388888888880101010201010101020401010100711888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000319122602120202000300291226100009190576472803021076918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101015001501203020302010101107792887710796288771081518877108372887710885288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050201050505040202050101040301010004001003004805003403010101000906060601040501010101010201010088888888000007070301010000000001880100018888880003010000000000000188000000888888000201010301010188888801010702040201018888068807050401020201080423450101010004888888888888888888888888888888010188000402880101000101010201028888020103888888888888888808070302020101079701020300200301360290880101010201010101010101010100712888888880282091103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000319122606110202000300291226100009190428354006031065518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101026402642205030403010101106601887710679288771068818807107051880120705288021074328801107652887710794288771081518877108361887710854288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101109050205070705040302070303040503000007000502001802006505010101040102020200040501010101010201010088888888000003030102020001010001880101018888880003010100000000000088000001888888000301010301010188888801010702040200028888068800090505020201080723550101090004888888888888888888888888888888010088000102020100000001020302040506030202888888998888888808110601010101009898980188880301410200880101010101010101010201010100713888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000319122605110202000300291226100009190480393605031090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013507050200001900190101010101000000109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000903000901001001010000068888888800040501010101010100000188880000010102020302020201010101880101018888880003010000000000000088000000888888000100000100000088888800030202040212018888018800090505031701010423250101010004888888888888888888888888888888010088000102010100000001010301020506030101380030050388888801060103030101009898980688880301350800880101010201010102010201010100714888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000219122401110202000200221224100009190529443204021081518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201010401040802010201010101108231887710835288771085328877108701887710891288771091928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202060605040202060202040402030103000803002803000001010101960805050500040501010101010201010088888888000007070302020000010101880100028888880003010000000000000088000000888888000100000100000088888800030202010306018888088800090505010201080442300101010003888888888888888888888888888888010088000101010100000001010201040306020102888888998888888808888801010101009898980988880101360300880101010201010101010101010300715888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000219122451110202000200221224100009190596492603021091518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200000400040001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301010000010100000000010101010000008888000000001003001001888888010000888888888800040101000000000100000088880100020203030302010000000100880101028888880003010000000000000088000000888888000100888888000088888888880102010206018888088800090505020601080442150101020004888888888888888888888888888888010088008888880000000001010201028888888801040030050388888801888800000002009898880788880101220240880101010201010202010101010100716888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519117506110205000501511175100009190425354106031066818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201025102512005030403010101106881887710714288771072528877107491887710768288771078328877108062887710832188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203080805040302080303050301000008002004002603008705010101121207070700040400000001018800000088888888888816090300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030302010104018888008800090506019901050423450101000004888888888888888888888888888888010088000103020100000000048888880506040303888888888888888808888802020101009898989888880100460086880201020202020202010401010300717888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319100406110202000300261004100009190578482803021085618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201006300630502010201010101108671887710901188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202020200001103003403001802010101989801010101040501010101010201010088888888000002020202020201010101880101998888880003010100000000000088000000888888000301010301010188888801010702040306018888028800090505020901080436400101000004888888888888888888888888888888010088000102010100000001010201020506020101040060060288888804010101010101009898981088880301350357880101010201010101990301010100718888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000628113415110205000601521134100009190603502603021082018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101009900990802010201010101108302887710861188771089628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801040303040201030303020101040101020201020101001003002403888888010101881508080800040101000000000100000088880100020210090301000000000000880000008888880003010000000000000088000000888888000100888888000088888888880202010103018888008800090506020301040723300101000004888888888888888888888888888888010088000102010100000001020102030503040303888888888888888808888801010101009898989888880101409999020202020202020202010105030600719888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319100403220202000300261004100009190671552002011086418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100005500550401010101000000108732887710885188031089718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020101018888030200000903001202002202010101980202020200040501010101010100000188880000020204040302020000000000880100028888880003010001000000000088000000888888000301020301010088888802010702040307018888068800090505030401080423350101000004888888888888888888888888888888010088000102010100000001010201020506020101040045060104030188020200000002009898980188880301320228880101020201010201010101010100720888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000119103603110202000100221036100009190491403505031077218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201014701471203020302010101107812887710793288771085118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020200000003000903005805006805010101070102020201040501010101010201010088888888000002020102010201010201880101018888880003010100010000010188000000888888000301030301010188888803010702040313018888028808080301031701010410200101010004888888888888888888888888888888010088000102020100000001010201020506010101420030050108040188010206030101089702021201500301370800880101010201010101010301010100721888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 002524101201110304002501101012100009190518433304028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010000000000880000018888880003010000000000000088000000888888000100888888000088888888888803030305018888888888888888888888888823200201000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088998888888801760388888888880101010201010201010501010100722888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 002524103401110204002501091034100009190440363905032066940712108841888888888888888888888888888888888888888888888888888888888888888802020104010101011903020101015402502005030403010001106812887710705188771073118877107592887710778288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030201000005001204001902014105010101061006060600040501010101010201010088888888000006060302010101010101880100018888880003010000000100000188000000888888000201000100000088888800030503030200018888068806050403020601010725350101080803888888888888888888888888888888010088000103030100000001010301030506040201340005010388888801040104030101006710020500430301470120880101010201010101010201010100723888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 002524103402110204002501091034100009190513423304021086018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200005900590401010101000000108751887710907288011091918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030102020202010101020202008888030200001504001202000001010101989801010100040501010101010100000188880001020204040302010001010101880100018888880003010000000000000088000000888888000100000100000088888800030103030306018888008800090506021701010425350101010104888888888888888888888888888888010188000101010101000101010301030304030101320010020388888801888803030101009898989888880301540298880101010201010101010301010100724888888880282086503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 002524103403110204002501091034100009190381314406031066418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201025502552105030403010101106742887710691288771070818877107292887710744188771076618877107872887710810188771083528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050204090905040302090404050301000009001003002503008405010101980805050500040501010101010201010088888888000009090201000000000000880000008888880003010000000000000088000000888888000100000100000088888800030203030202018888008800090506020901030425600101101004888888888888888888888888888888010088000103020100000001010201020506040203888888888888888808888804030101009898989888880301490174880101010201010201010802010400725888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 002524700205110204002501107002100009190529443204021091418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013207050200000500050001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301010000010100000000010101010000008888000000001103001101888888010000888888888800040101000000000100000088880100010102020300010001000000880000018888880003010000000000000088000000888888000100888888000088888888880203030104018888068800090505010301020425150101000003888888888888888888888888888888010088008888880000000001010301028888888803888888888888888808888801010101009898881388880301300143880202020201020202010301010100726888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 002524700201110304002501107002100009190668552002012091118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200000800080001010101000000108902880410909288772090928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020303030100020202010101020000028888030000666601001902001001010101989801010100040501010101010100000188880100010104040300010000000000880100008888880003010000000000000088000000888888000100000100000088888800030203030305018888068807050403010401080442350201000004888888888888888888888888888888010088000102010100000000048888880506040203888888888888888808888800000002007600020500600301170155880202020201020202010402010100727888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 002524700202110204002501107002100009190607502603021081718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101010201020802010201010101108342880110853188771087618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601040303040202020202010101030202000302010101001704004604888888010101882411111101040101000000000100000088880100989803030201010000010100880000018888880003010000000000000088000000888888000100888888000088888888880203030200018888008800090506030301090442250101000004888888888888888888888888888888010088000102010100000001010201040506020103888888888888888808888801010101009898989888880300280300880202020102020202020101010100728888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000219121601110102000200221216100009190550453004021076430806208391888888888888888888888888888888888888888888888888888888888888888802020103010101011702020101012201551203020302010001107791887710795288771086728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030101030303020101030101020201010002001504007205005205010100060604040401040501010101010201010088888888000003030202020101010101880100018888880003010100010101010088000000888888000301060201000088888806010702040309018888088802050401031801010710400101080004888888888888888888888888888888010188000401880101000101010201028888020101090010020288888801010200000002029710010603500301379999880101010201010101010401010100729888888880382091303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002524700204110204002501107002100009190377314507041054518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101037403743107040403010101105551887710583188771062228877106832887710735188771075818877107831887710847188771086818877108871887710906188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050209110905040302090905020202030308001003001902001302010101039801010100040501010101010201010088888888000003030101010000000000880000008888880003010000000000000088000000888888000100000100000088888800030203030100028888008800090506010001070425400101110303888888888888888888888888888888010088000102010100000001020402030506030203888888888888888808888802020101009898989888880301500174880201020101020202010601010100730888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 002524101601120204002501101016100009190618512503021079518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101012401241003020302010101108442880110868288771089528877109102887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000040404040200030303020101030000030100030000004907001502000901010101960705050500040501010101010201010088888888000003030201010101010101880101018888880003010000000000000088000000888888000100000100000088888800030103030103018888068800090505030601080435500101000003888888888888888888888888888888010088010102010100000001010201020506040301380020040388888802888804030101009898980588880301310519880101020201010201010302010100731888888880281088206888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 002524101602110204002501101016100009190654542202011084118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100007800780602010201010101108501887710871288771088518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302020101000903001402003403010101120705050500040501010101010100000188880001010104040302020100010100880100028888880003010001000000000088000000888888000301020301010088888802010703030307018888008800090506030701080435250101010804888888888888888888888888888888010088000102020100000001010201030506020101060010020102020188020300000002009898989888880300250240880102010201010201010101010100732888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000628121311110505000601521213100009190601502603021084418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201007500750602010201010101108752887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100010000003105003103004404010000248888888800040501010101010100000188880100010102020300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030202010104018888068800090505010301040723300101000004888888888888888888888888888888010088000102020100000001010201040306020103888888888888888808888803030101009898980588880100280086040202020202020202010101010400733888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002524101612110104002501101016100009190353294707041053520886888888888888888888888888888888888888888888888888888888888888888888888801010102010002001502020101035103843207040403010100105802887710620188011070618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030102020202010101020101010100000002004506008605021305010100180002020200040200000000018800000088888888888802020202020000000000880000018888880003010000000000000088000000888888000100888888000088888800030303030301018888068806050403030001080423500101000004888888888888888888888888888888010188000403880101000101020302038888040201140005010288888801888803030188007529010200300388880060880101010102010202010102010100734888888880482073304888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 002524101803130204002501081018100009190479393605031082740864888888888888888888888888888888888888888888888888888888888888888888888801010104010003002906040200003700920702010201010000107871887710819288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101020202010101020101010201000002666601003203010005010101989801010100040200000000018800000088888888888801010102010201010101880101028888880003010100010000000088000001888888000301888888000088888811020403030306018888028802050401030601070410350101000004888888888888888888888888888888010188000103030101000101010201040506020101420030050132069988010004030188029706011002500388880150880101010201010101010501010100735888888880582080904888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 002524101803130304002501081018100009190575472803022089340917888888888888888888888888888888888888888888888888888888888888888888888801010104010004002606040200002400260201010101000000109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001804001802000801010000988888888800030200000000018800000088888888888801010201010100000100880100028888880003010000000000000088000001888888000301888888000088888800030503030310018888028802050401031701010410500201000004888888888888888888888888888888010088000102010100000001010201040506020101040030050388888801110101010188029702010302200388881000880101010201010101010401010100736888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 002315302809110205002301693028100009200462383805031058518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011001010101033503352706030403010101105982887710622188771066618877106922887710708288771072128877107562887710778188041080428806888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000090909050203070705040302070202050201000007001304002603011605010101140906060600040400000001018800000088888888888806060100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010303018888008800090506010002040736450101090203888888888888888888888888888888010188000203030101000101030402010506040303888888888888888808888802020101009898989888880101450086010102020102020202020102030500737888888880282067105888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319100403120202000300261004100009190550453004028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888805050301010000000000880100008888880003010000000000000088000000888888000100888888000088888888888802040306018888888888888888888888888823250101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188088888888800640388888888880101010201010101010301010100738888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 002524103601110204002501081036100009190607502603021081218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101010701070802010201010101108292887710843188771085728877108711887710888288771091928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202060605040202060202040402030103001704003103000001010101960503030300040501010101010201010088888888000005050102020001010101880101018888880003010100000000000088000000888888000301000100000088888800030503030303018888008800090506010601080836350101111504888888888888888888888888888888010088000101010100000001010101030303030102888888998888888808010400000002009898989888880301320210880101010201010202010101010100739888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 002524103651110204002501081036100009190619512503021081518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101010401040802010201010101108171880110828188011084218877108551887710887188031089928877109111880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050206030303020101030202010404030202000202001202000801010101980705050500040501010101010201010088888888000004040302020101000101880100018888880103010000000100000088000000888888010201120201000088888812010703030306018888088808050403030701080436470101090904888888888888888888888888888888010088000202010100000001010201030504020101120045060388888804120700000002007300020101750300260263880101010201010201010301010100740888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 002524103603110204002501081036100009190499413505031080918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200011001100902010201010101108231880410867188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102000000010101000000000202010100001404004404005205010101989801010100040501010101010100000188880000020202020301000000000000880000018888880003010000000000000088000000888888000100000100000088888800030203030105018888068808080301031101010736250101000003888888888888888888888888888888010088000202020100000001020202020504020203888888888888888808888802020101089709010100100300440600880101010102010102010101010100741888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 002524103605110204002501081036100009190602502603021086718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201005200520401010101000000108712887710888288771091618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101028888030100000402002803000301010101989801010100040501010101010201010088888888000004040302020201010101880100018888880003010001000000000188000000888888000301020301010188888802010703030306018888038800090505030901080436300101000103888888888888888888888888888888010088000101010100000001010201020506020101060015030104030188020300000002009898980688880300270177880101010201010101010501010100742888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 002524103607110204002501081036100009190539443104021078618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201013301331103020302010101107882887710797288771082228877108531887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030300000004000202003103006605010101090906060600040501010101010201010088888888000005050301010000000100880000018888880003010000000000000088000000888888000100000100000088888800030203030304018888008803080302039901030736300101000003888888888888888888888888888888010088000102020100000001010201030506030103888888888888888808888800000002039700029800450300380173880101010201010101020301010100743888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000308301412110205000301493014100009210446373905031078218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200013901391103020302010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888013905000000888888888800040501010001010201010088888888000004040301010101010101880100018888880003010000000000000088000000888888000100000100000088888800030203030208018888028802050401030801010418300102120002888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020101029711880502600301490200880101010201010101020301010100744888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411104401450204001400751044100009200534443204021079618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201012401241003020302010101108241887710838288011087218877109052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000801050404050202030303020101040202010201020101002805001602888888010101880303030300040101000000000201000088888888000004040201020001000101880100018888880003010000000000000088000000888888000100888888000088888888880104030100028888068800090505020201090431350101000004888888888888888888888888888888010188000102010101000101010301020306040301020030050388888804888806030101009898981288880301270173880101010102010201010101010100745888888880282089602888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001411104404110404001400751044100009200493413505031075818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201016201621303020302010101107691887710787288771079828877108221887710850288771088328877108921887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030201000000070707050203070705040302070303040301020105001103000901002803010101081207070700030400000001018800000088888888888807070202020101010101880100028888880003010000000000000088000000888888000100888888000088888800030304030200028888008800090506020301030731450202010003888888888888888888888888888888010188020302880101000100048888888888020102888888998888888808888802020101009898989888880300310600880101010101010201010301010200747888888880281081009208290210907098888888888888888888888888888888888888888888888888888888888888888888888888888803 001411104405111204001400751044100009200663552102011091518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200000500050001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000501000000888888888800040501010001010100000188880100030303030302010100000101880100008888880003010000000000000088000000888888000100000100000088888800030204030309018888008800090506030401030431180101010004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000002009898889888880301220260880101010101010201010301010200748888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001411104201110104001400751042100009200384314406038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301010000000100880000008888880003010000000000000088000000888888000100888888000088888888888804030309018888888888888888888888888818200101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188018888888801830388888888880101010201010102020301010100749888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001411104206110304001400751042100009200587482703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302020201010101880101018888880003010000000000000088000000888888000100888888000088888888888804030309018888888888888888888888888818130101080803888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888888880388888888880101010201010101010501010100750888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001411104207110204001400751042100009200622512402011086618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200005400540401010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000000000000100000000010101000000008888000000888808888888005405000000888888888800040501010001010100000188880000030303030302020201020201880101028888880003010100000001010188000000888888000301000100000088888801020404030109018888028802050403022001010418250102000004888888888888888888888888888888010188000401880101000101010301018888030101040015030388888801050001010101007201880403000301379999880101010201010102010301010100751888888880282091603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000832304803110205000801543048100009200407334206031071418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200020602061704020302010101107232887720723188771074028877107531880410765188771077918877107941887710809288771083928804108702887710897188771091718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000111209050207100905040302090605040503030207000903002002000301010101020303030300040501010101010201010088888888000004040102020201000101880101018888880003010001000000010088000000888888000301020301010188888802010703010204018888078800090505010301040708600101020204888888888888888888888888888888010188010101010101000101020102030502040201060030050388888802021000000002009898980188880101440058020101020102010202010202010100752888888880282082103108850688888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411105202110204001400761052100009200508423404021075818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201016201621303020302010101107651887710782288011079618877108141887710830188771085318877108711887710893288771091228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050206080805040302080605020403030105000702001902000801010101961207070700040501010101010201010088888888000002020102010201010101880100028888880003010100010000000188000001888888000301030301010188888803010704030200018888068800090505990101070401530101010103888888888888888888888888888888010088000102010100000001010201040506020101060015030104030188110402020101009898980288880301330193880201020102020202020201010300753888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001411105204110204001400761052100009200624512402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301010000000000880000008888880003010000000000000088000000888888000100888888000088888888888804030203018888888888888888888888888801150101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888888880388888888880101020201010201010201010200754888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001411105206110204001400761052100009200560463004022078018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101014001401103020302010101107821887710793288771081228877108311887710862188771090028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030102000501070606050203060605040202070303030402020104000202002403888888010101881207070700040101000000000201000088888888000006060100020000000000880000008888880003010000000000000088000000888888000100888888000088888888880204030100018888078800090505019901040701500101010003888888888888888888888888888888010188010102010102000201010101020506040202888888998888888808888802020101009898980188880301350300010101020102010202010201010200755888888880382081802208450410877098888888888888888888888888888888888888888888888888888888888888888888888888888807 001511112202110304001500781122100009200667552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888109021887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100888808888888001802000000988888888800048800000000008800000088888888888803030300010000000000880000008888880003010000000000000088000000888888000100888888000088888888888804030300028888888888888888888888888803140101000004888888888888888888888888888888010088000102010100000000048888880506030103888888888888888808888800000088008888888800320388888888880102020102010201010301010500758888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 002215308002110305002201683080100009200622512402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301010000000100880000018888880103010000000000000088000000888888000100888888000088888888888805010109018888888888888888888888888836300101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888804310188888888880201020202010202020602010200759888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000119103605110202000100221036100009190513423304021079018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201012901291003020302010101108001887710821288771083828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301000003001003001702008105010101030303030300040501010101010201010088888888000003030202020102020199880101018888880003010100000100000088000000888888000301010301010188888801010702040312018888038800090505031401010435400101010104888888888888888888888888888888010088000103020100000001010301010506030101480005010288888801010302020101009898980988880301341000880101010201010101010501010100761888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000519133403110205000501511334100009190530443204021073718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101018201821504020302010101107451880110760288771077718877108002887710825188771084718877109151887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205060605040202060404020302010105000803006805000401010100980303030301040501010101010100000188880000020207070300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030202010103018888008800090506020301040725400101010103888888888888888888888888888888010088000101010100000000048888880503020103888888888888888808888801010101009898989888880100439999010202020202020202010102030600762888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628121303110205000601521213100009190667552102011086418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100005500550401010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888005505000000888888888800040501010001010100000188880100030303030300010000000000880000018888880003010000000000000088000000888888000100000100000088888800030202010106018888008800090506010301050425170101110203888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010101009898889888880100260060880202020202020202010103030600763888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311100611110204001300731006100009200595492703021072618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011001010101019401941604020302010101107372880110748188051075918877108471887710864188771087728877109041887710914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050206060605040202060505010302040302001103001001000601010101989801010100040400000001018800000088888888888801010101000000000000880000008888880003010000000000000088000000888888000100888888000088888800030304010100028888008800090506020001050436680103010902888888888888888888888888888888010088000101010100000000048888880303040303888888888888888808888801010101009898989888880100330086880102020202010202010202030500764888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001311100608111004001300731006100009200620512503021079418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101012601261003020302010101108232887710847288771086718877108792887710902188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501060505050202050505040202060202030200030202002905002202888888010101881809090900040101000000000100000088880000020207070301000000000000880000008888880003010000000000000088000000888888000100888888000088888888880204010202018888008800090506010002050436220101010003888888888888888888888888888888010088000102010100000000048888880303040403888888888888888808888801010101009898989888880100280129880201020202020202010101030500765888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000519101306110205000501511013100009190490403505031072218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101019701971604020302010101107342887710776188041079928877108182887710849188771086618877108892887710917288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203070705040302070202050201030104001204002803000201010101960604040400040501010101010201010088888888000005050102020100010100880200018888880003010000000000000088000000888888000100000100000088888800030102010102018888058804040103010201040742650101080004888888888888888888888888888888010088000101010100000000048888880503020101060010020388888804888802020101007508011299980100379898020102020202010202010102030600766888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519133406110205000501511334100009190406334206031078818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013107050200013101311003020302010101107851887710816188771083628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302000003666601002002008305010101051207070700040400000001018800000088888888888805050302010000000000880100028888880003010000000000000088000000888888000100888888000088888800030302010201018888008800090506020401040742500101080804888888888888888888888888888888010088000103020100000001010201020506020202888888998888888808888801010101009898989888880100349898010102020202020202010102010600767888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628113404110205000601521134100009190550453004021077718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101014201421103020302010101107961887710823288771084618877108652887710878288771089918877109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203070705040302070303040201040103001904001202000801010101030303030300040501010101010201010088888888000010090301010000000101880100018888880003010000000000000188000000888888000201070201000088888807010702010103018888068800090505010501040742500101010104888888888888888888888888888888010088000102010100000001010101010303010203888888888888888808070703030101009898980788880100370012010202020202020202020103030600768888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628121314110205000601521213100009190577482803021079118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101012801281003020302010101108052887710821288771084728877108672887710887188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201060505050201050505040202060101040300020103001404003904888888010101881207070701040101000000000201000088888888000002020100010000000000880000008888880003010000000000000088000000888888000100888888000088888888880102010100028888008800090506010301040342250102000004888888888888888888888888888888010088000102010100000000048888880506040103888888888888888808888801010101009898989888880101329898880202020202020202010103030600769888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519128302110305000501511283100009250602502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010100010100880000028888880003010000000000000088000000888888000100888888000088888888888802030209018888888888888888888888888836070301040404888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888802900388888888880101010201010101010301010100771888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519128304110205000501511283100009190446373905031065118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101026802682205030403010101106851887710698288771071328877107682887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030201000004003405005505015105010101070705050501040501010101010201010088888888000004040202010000000000880200008888880003010000000000000088000000888888000100000100000088888800030202030100018888068806050403030501030436450101130903888888888888888888888888888888010088000103030100000000048888880503040201320010020388888801888800000002007521010600390300420150880102010201010102010101010100772888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519117505110205000501511175100009190437364006031062118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101029802982405030403010101106801887710712288771072918877107811887710817188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010101000005005907003604010205010101241207070701040400000001018800000088888888888810090300000200000000880000018888880003010000000000000088000000888888000100888888000088888800030302010101028888068807080303010102050436650101010003888888888888888888888888888888010088000103030100000000048888880506010101020015030388888801888801010101006701020101200101500120880202020202020202010102030600773888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628113402110205000601521134100009190459383805031066118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101025802582105030403010101107001887710732188771075428877107792887710840288011084928806108692887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050202050505040202050202030101010005003906002002005005010101241207070700040501010101010100000188880100020202020102010100000000880000008888880003010000000000000088000000888888000100000100000088888800030202010102018888008800090506010101040736500101010103888888888888888888888888888888010088000102020100000001030402030506040301340120070388888801888801010101009898989888880100460060010202020202020202020103030600774888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628121306110205000601521213100009190587482703021080418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101011501150902010201010101108182887710839288771085718877108781887720878288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040505050202050505040202050202030301020103001404002102004104010101181207070700040501010101010201010088888888000008080301020201000101880100018888880003010000000000000088000000888888000100000100000088888800030102010103018888008800090506010201040736350101010103888888888888888888888888888888010088000102020100000000048888880506040201320090060388888801888802020101009898989888880101330200990202020202020202010102010600775888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519115104110105000501511151100009190440363905031064120904888888888888888888888888888888888888888888888888888888888888888888888801010102010002001602020101026302782305030403010100106612887710685188771071918877107362887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040202040404030202040202020201000004002004001702018305010101030303030300040200000000018800000088888888888804040202010101010101880100018888880003010100000000000188000000888888000301888888000088888801020402030308018888018801050401031201020435450101000004888888888888888888888888888888010188000103030101000101010301010506030102888888998888888808010400000088019701020403800388880700880101010201010101010501010100776888888880482066905888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519133401110305000501511334100009190692571801011091518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100000400040001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301010000010100000000010101010000008888000000001003001001888888010000888888888800040101000000000100000088880000040404040302000000000001880100018888880003010000000000000088000000888888000100888888000088888888880102010103028888008800090506010601040835300101000004888888888888888888888888888888010088008888880000000001010301018888888802888888998888888808888800000002009898889888880100260083020102020202010202010101010600777888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628118103110205000601521181100009190378314507041057718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101034203422806030403010101105892880210601288771063618877106522887710683188771070628877107362887710762188771078718877108291887710855188771086728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000121209050206110905040302090605050301010010001204001202005205010101121207070700040400000001018800000088888888888805050101010100010000880100018888880003010000000000000088000000888888000100888888000088888800030302010104018888008800090506010401040735600101020303888888888888888888888888888888010188000401880102000200048888888888040403888888888888888808888801010101009898989888880101520033970202020202020202010202010400778888888880282072104209150388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628121312110205000601521213100009200452373905031069818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201022202221804020302010101107082887710736188772073618801107491887710805188771082218805108572887710918188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070808050206060605040202060404020403010105001003006105000201010100960303030301040501010101010100000188880001989810090302010001000000880000008888880003010000000000000088000000888888000100000100000088888800030202010102018888008800090506010101030735550201090803888888888888888888888888888888010088000101010100000001010101040503030101020090060388888801888802020101009898989888880101399999880202020202020202020102010600779888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215307506110205002201683075100009240492403605031068318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101024102412005030403010101106931887710713288771073718877107982887710834288771085818877108791887710898288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000401090808050204080805040302090404040302020106001003003103888888010101881608080800040101000000000201000088888888000006060102000000000000880000008888880003010000000000000088000000888888000100888888000088888888880105010100028888068807080403010002050523600201130904888888888888888888888888888888010188000402880101000100048888888888040402888888998888888808888803030101007402020700450101400075880202020202020202020105030500780888888880282090202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519133503110705000501511335100009190402334306031071618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200020302031604020302010101107461887710766188771078728877108372887710912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030202010004003005007505000701010100980604040401040501010101010201010088888888000004040102020101010101880200018888880003010100000000000088000000888888000301010301010188888801010702030200028888078800090505020201070410400101000004888888888888888888888888888888010088000102010100000001010201010506020101040015030288888803010301010101009898980388880301470186880101010101010201010101010400781888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519133404110205000501511334100009190440363905031066918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101025002502005030403010101106792887710698288772069828804107421887710773188771080918877208091887710859288771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070909050204080805040302080404040300010007001003005205000801010101964817131201040400000001018800000088888888888804040102010000000000880101028888880003010000000000000088000000888888000100888888000088888800030302010102018888088800090505019901040710450101010104888888888888888888888888888888010088000102010100000001010201010506020101080060060388888805888802020101009898980588880101450025010202020202020202020102030500782888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519133502220205000501511335100009190439364006031064718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101027202722205030403010101106602887710678288771070728877107321887710758188771085018877208501887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000501070707050204070705040302080404030200000007001304007305888888010100880805050501040101000000000201000088888888000004040101020101010101880101018888880003010000000000000188000000888888000201888888000088888888880502030104018888068800090505030301010710300101000004888888888888888888888888888888010188000102010101000101010301030506020101040015030388888801070301010101009898980188880300410210880101010201010202020201010400783888888880282073503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519133502220405000501511335100009190678562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301010100000000880100008888880003010000000000000088000000888888000100888888000088888888888802030309018888888888888888888888888810150101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188008888888801860388888888880101010201010202020201010400784888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628118105110205000601521181100009190622512402011087018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200004900490401010101000000108832887710899188771091918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202018888030200001304002002000001010101990002020200040501010101010100000188880001010104040301010000000000880000008888880003010000000000000088000000888888000100000100000088888800030202010104018888008800090506010401040710200101010104888888888888888888888888888888010088000101010100000001020402040304040203888888888888888808888801010101009898989888880100249999970202020202020202020202030600785888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315302804110205002301693028100009200632522402011080618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100011401140902010201010101108302887710844188771088928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201010002002405004504003103010101050705050501040501010101010100000188880100010102020102020201010101880101028888880003010001000000010088000000888888000301020301010088888802010705010306018888008800090506030701080436400101090903888888888888888888888888888888010088000102010100000001010201010506020101360030050104030188060200000002009898989888880101250368880102020202010201020102010200786888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315302803110305002301693028100009200618512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030300010000000000880000018888880003010000000000000088000000888888000100888888000088888888888805010101028888888888888888888888888836300101080803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888800300188888888880101020102010201010202030200787888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628113411110205000601521134100009190400334306031058918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101033003302706030403010001106032887710621188771065628877107242880810771188771082118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050303020201000006001404005005009805010101121809090901040501010101010201010088888888000001010100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030202010203018888068800090505010401040710250101020204888888888888888888888888888888010088000103030100000001030402030306040303888888888888888808888802020101009898980188880101480091020202020202020202010102030600788888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628118109110205000601521181100009190349294707041055518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101036403643007040403010101105642887710588188771061328877106381887710670188771069518877107321880110748288771077918801107952887710827188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000111109050207090905040302090505040301000009000903003203009205010101121207070700040400000001018800000088888888888803030101000000000000880000008888880003010000000000000088000000888888000100888888000088888800030302010102018888008800090506010401040723900101100804888888888888888888888888888888010188000103030101000101020402020506040203888888888888888808888802020101009898989888880101549898010202020202020202010202030600790888888880282072005888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215305609110205002201683056100009200560463004021076218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101015801581303020302010101107721880410790288771082428877108482887710892188771090628801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000060606050202040404030202040101030201020103001003001402001402010101990705050500040501010101010201010088888888000006060302000101000100880000028888880003010000000000000088000000888888000100000100000088888800030105010102018888088800090505010301040742400102030003888888888888888888888888888888010188000401880102000200048888888888040401320010020388888801888805030101009898980288880100340008020202020202020202010105030200791888888880282081502209190288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001715200607110304001700872006100009200607502603021084618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101007400740602010201010101108581887710878188771090018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000303020201001204002202002002010101961508080800040501010101010100000188880001030306060302020101010001880100028888880003010101010000000188000001888888000301020301010088888802010705020208018888028800090505020601080442300101010104888888888888888888888888888888010088000102010100000001010201020506020101340020040102020188010201010101009898980388880201250383880101010102010202010202010400792888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001715202201110204001700862022100009220642532302011091718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200000500050001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701010000010100000000010101010000008888000000000702000701888888010000888888888800040101000000000100000088880100010102020302010200010101880101018888880003010000000000000088000000888888000100888888000088888888880105030309018888028802050403021401020424200301000004888888888888888888888888888888010088008888880000000001010301028888888801460005010388888801888800000002007600880304000301240800880101010201010101010501010400793888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001511112205110204001500781122100009200610502503021081818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101010201020802010201010101108341887710850188771087518877109012887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301050404050203040404030202050303010303020102001604002503888888010101881207070700040101000000000100000088880000989899999901010101000100880100018888880003010000000000000088000000888888000100888888000088888888880204030300028888068800090505030101080407350102000002888888888888888888888888888888010088000102010100000000048888880506040203888888888888888808888800000002009898980888880301250108880101020102010202010101010300794888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001511112207110204001500781122100009200394324306031052518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011001010101039503953207040403010101105312887710584188771060918877106332887710649288771070528877107292887710752288011077118877107961887710812288771083718801108631887710876188771089328803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000151509050207120905040302090605050201030210000602001702002703010101051809090900040501010101010201010088888888000004040101010000000000880101018888880003010000000000000088000000888888000100000100000088888800030204030100028888008807080302010002080707220103090902888888888888888888888888888888010188000401880103000300048888888888020103888888888888888808888801010101079700029800090301480173880102020202010201010201010300795888888880282061405206650420915028888888888888888888888888888888888888888888888888888888888888888888888888888811 001511112207110304001500781122100009200608502603021078718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101013301331103020302010101108112887710841288771086818877108962880320896288031090918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000050606050202040404030202040202020200040202002405001302001101010101989801010100040501010101010201010088888888000003030102020001010101880200018888880003010001000000000188000000888888000301020301010188888802010704030303018888088806050403010301080407330101080803888888888888888888888888888888010188000102010102000201010201010306020101140010020104030188070400000002006701020500490301270519880102020201010201010201010300796888888880282079803208870288888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001511112207111104001500781122100009200693571801011085818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100006200620502010201010001108782887710908288038888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020100010101010101010000010200020000002004003003001202010101031207070700040501010101010100000188880100010102020301010000000000880000008888880003010000000000000088000000888888000100000100000088888800030104030301028888068800090505030002080407300101000003888888888888888888888888888888010188000401880101000101020402028888040203888888888888888808888800000002009898980088880300220216880102020101010201010201010300797888888880282091803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001511112208110204001500781122100009200461383805031068918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101023102311904020302010101106991887710711288771072418877107422887710759288771077828877107902887710808188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203080805040302080303050402000008001003001802011205010101020503030300040501010101010201010088888888000003030102020201000101880101018888880003010101000000000188000000888888000301020301010188888802010704030306018888008800090506030601080401400101010003888888888888888888888888888888010088000103030100000001010201020506020101060010020104030188010800000002009898989888880301420281880102020201010202010101010100798888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001511112203220204001500781122100009200637532302011084518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100007500750602010201010101108551887710875188771091518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000202020201001003004004000501010101961207070701040501010101010201010088888888000003030200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204030100028888008800090506020001080701400102010102888888888888888888888888888888010088000101010100000000048888880306020103888888888888888808888801010101009898989888880301230151880202020202020202020101010100799888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000832305008110205000801543050100009200641532302011086418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005600560401010101000000108772887710889288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601030202030100020202010101030000028888020000001304003403888888010101880303030301040101000000000201000088888888000005050302020200010101880101028888880103010000000000010088000000888888000201888888000088888888880503010206018888038800090505020601050401300101010003888888888888888888888888888888010088000102010100000001010101030506010101020002010102020188060101010101009898980388880100290129880101010201010101010201010100800888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832303609110205000801543036100009200668552102011086618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100005400540401010101000000108921887710901188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501030202030102020202010101030202008888020200002605002302888888010101881408080800040101000000000100000088880000040406060300000000000000880000008888880001000000000000000088000000888888000100888888000088888888880203010100018888008800090506010301040708250101010103888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888800000002009898989888880100340020010202020202020202010102030600801888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405303902110205000401503039100009200474393705031071518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201020502051704020302010101107262887710741288771075628877107831887710802188771082118877108382887710872288031088118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000090909050204080805040302080404040300020107001103000901003904010101129801010100040501010101010201010088888888000004040102020201010100880101018888880103010101010000000088000000888888000301010301010188888801010703010306018888038800090505010501080407300101080003888888888888888888888888888888010188000102020101000101010201010506020101360060060132060188010700000002009898980388880100420320880101010201010101010302010400802888888880282086004888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001511109601110504001500771096100009200434364006038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000200000000000000880000008888880001000000000000000088000000888888000100888888000088888888888804030300028888888888888888888888888808100102080802888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888888880388888888880101010201010102010301010100803888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002315304404110505002301693044100009200570472903028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000000010001880100018888880003010000000000000088000000888888000100888888000088888888888805010206018888888888888888888888888823100101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888888880188888888880101010101010201010202010300804888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315304404110805002301693044100009200672552002011090618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100001400140101010101000000109131887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000702000701000701010000968888888800040501010101010100000188880001020203030300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105010204018888068800090505020901080423250101000004888888888888888888888888888888010088000101010100000001010201020503020103888888888888888808888802020101009898980688880101270400880101010101010201010202010300805888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315304405110405002301693044100009200636522302011090818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200001200120101010101000000109192887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001103001101000101010000968888888800040501010101010100000188880100020203030301020101000000880101018888880003010000000000000088000000888888000100000100000088888800030105010206018888088800090505010301070423300101000004888888888888888888888888888888010088000101010100000001010201010304020101360030050388888801888800000002009898980188880101310493880101010101010201010302010100806888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315304407110205002301693044100009200438364006031058818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101033203322706030403010101106121887710621288051065728877106822880510708188771074428877107661887710788288771081318877108332887710857288771089028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501131209050204100905040302090404050201010009002405003403888888010101881809090901040101000000000201000088888888000008080102000000000000880000008888880003010100000000000088000000888888000301888888000088888888880505010201018888008800090506010102080423850101010004888888888888888888888888888888010088000102010100000000048888880506040301080090060108040188011005030101009898989888880101480050880202020102020202020101030500807888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215308007110505002201683080100009200710591701011090618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100001400140101010101000000109141880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201020101020101000000010101010000008888010100000803001302888888010101880102020200040101000000000100000088880100010102020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888880205010206018888068800090505010002050423200101000004888888888888888888888888888888010088000201010100000000048888880504040203888888888888888808888800000002009898980088880101400090880201020202020202020202030200808888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215308001120205002201683080100009200410344206031066518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201025502552105030403010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000000000000100000000010101000000000000000000888808888888025505000000888888888800040400000001018800000088888888888805050302000101000100880100028888880003010000000000000088000000888888000100888888000088888800030305010100028888008807050404010301050423400101000404888888888888888888888888888888010088010303880100000001030402048888040302888888998888888808888802020101006800889800200101600030880101020202010202010102030200809888888880281082509888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315304801110205002301693048100009200652542202011089718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200002300230101010101000000108811887710903188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401030202030102020202010101030202008888020200666601002202888888010101880604040400040101000000000201000088888888000003030200010000010101880000008888880003010000000000000188000000888888000201888888000088888888880505010206018888068800090505020601040735250101000004888888888888888888888888888888010088000102010100000001010301010506040203888888888888888808070002020101009898980688880101240129010102010201010202010101010300810888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315304803110205002301693048100009200376314507041068218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200023802381904020302010101106912887710706188771072128877107422887710759188011077028877107892887710809288771083028877108502887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050202090905040302090101050301000009000903002002007005010101091006060600040400000001018800000088888888888804040100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010205018888008800090506020401080435600101090804888888888888888888888888888888010088000102020100000001010301020506030103888888888888888808888800000002009898989888880100460303880101010102010201010202010100811888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315304806110205002301693048100009200363304607041058018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101034003402806030403010101105901887710617288771065228877106782887710707288771074618877107791887710820188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050204080805040302080404040201000008001003004104010005010101141809090901040400000001018800000088888888888812090300010000000000880000028888880003010000000000000088000000888888000100888888000088888800030305010103018888088800090505010401080435350101040004888888888888888888888888888888010188000403880101000101020402048888040201340030050388888801888803030101009898980488880101490281880101010201010201010401010100812888888880282083702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315304809110305002301693048100009200643532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805010206018888888888888888888888888835150101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888800400188888888880101020201010202010102010300813888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315304812110205002301693048100009200598492603021084218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201007800780602010201010101108521887710863188021087628877109171887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203030303020101030202010302030201001003004104000301010101009801010101040501010101010100000188880001010104040302020201020101880100028888880003010100000000000188000000888888000301000100000088888801020405010206018888008800090506020701080435250101000004888888888888888888888888888888010088000101010100000001010201030503020101380010020388888804010203030101009898989888880100350433880101010201010101010401010100814888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215308008110405002201683080100009200681561901011091018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100001000100001010101000000109181887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000803000801000201010000968888888800040501010101010100000188880001030303030302000000000100880000018888880003010000000000000088000000888888000100000100000088888800030105010102018888008800090506020601040835300101000004888888888888888888888888888888010088000101010100000001010101010506040302888888998888888808888801010101009898989888880100229898020101010202010202020202010200815888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215305604110205002201683056100009200528433204021072618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101019401941604020302010101107571887710800188771083028877108521887710891188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010101010104003105003904002903010101962411121101040501010101010201010088888888000005050201010000000000880100018888880003010000000000000088000000888888000100000100000088888800030105010206018888008800090506010401080435250101010004888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888800000002009898989888880101380240880202020202020202020202010500816888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315303803110205002301693038100009200653542202011088318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100003700370301010101000000108902887710911288018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601030202030100010101010101020000018888020000000702001202888888010101880102020200040101000000000100000088880100010103030302020000000101880101028888880103010000000000000088000000888888000100888888000088888888880105010206018888068800090505020601080742400101010104888888888888888888888888888888010088000202010100000000048888880506040201020015030388888802888803030101009898980288880101230216880202020201020202010101010300817888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315303809110205002301693038100009200567472903022079140884109101888888888888888888888888888888888888888888888888888888888888888802020104010101011803020101010301291003020302010100108022887710829188771084728877108572887710876188771091318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030301020204001103003704000701010101962411111101040501010101010201010088888888000004040100000000000000880100008888880003010000000000000088000000888888000100000100000088888800030205010205018888008800090506030201050442400102050003888888888888888888888888888888010088000101010100000001020402030503040203888888888888888808888803030101009898989888880101350150880202020202020202010102030400818888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315303810110205002301693038100009200554463004022072840735108451888888888888888888888888888888888888888888888888888888888888888802020104010101011401010101008201921604020302010001108081887710857188771087528877108841887710905288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020000030102008008002102001502010101081207070700040501010101010100000188880000010105050202020101020001880000028888880003010001000001000188000000888888000301020301010088888802010705010202018888008806050404010301080442350102000003888888888888888888888888888888010088000102010100000000048888880306040201020030050102020188070400000002006904019800150100300225880102020102010201010101010300819888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215308009110205002201683080100009200344284807041053518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101038503853207040403010101105612887710589288771060628877106421887710675288771072618877107432887710769288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050202080805040302080202050200000008002605002603015105010101090906060600040400000001018800000088888888888809090301000000000000880100018888880003010000000000000088000000888888000100888888000088888800030305010103018888008801080304010601040942500101000003888888888888888888888888888888010088000103030100000001010301020506030103888888888888888808888801010101007418029802100101549999020101010201010101010501010100820888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001511109601110404001500771096100009200560463004028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301000000000000880000018888880003010000000000000088000000888888000100888888000088888888888804030306018888888888888888888888888808100101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880388888888880101010201010102010301010100821888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001511109602110204001500771096100009200644532302011086618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005400540401010101000000108912887710908188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100002505001702001202010101989801010100040501010101010201010088888888000002020201010000000000880100008888880003010000000000000088000000888888000100000100000088888800030204030101018888038800090505020301089908300102010102888888888888888888888888888888010088000102010100000000048888880106040203888888888888888808888802020101009898980488880399240129880102020201010202010101010200822888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001511109605110304001500771096100009200641532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020201010101880101018888880003010000000000000088000000888888000100888888000088888888888804030306018888888888888888888888888808100101080804888888888888888888888888888888008888888888888800008888888888888888888801040030050288888801888800000088008888888800430388888888880101010201010101010301010100823888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000405303901110205000401503039100009200667552102011086718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100005300530401010101000000108721887710896288771091728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101028888030100000502002102000301010101961408080800040501010101010100000188880100010105050301010100010100880100018888880003010000000000000088000000888888000100000100000088888800030103010206018888008800090506020601080407350101010003888888888888888888888888888888010088000101010100000001030402020306040303888888888888888808888801010101009898989888880101240300880101010102010201010102030600824888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315303404110205002301693034100009200626522402011086318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005700570401010101000000108672887710887288771089828801109111887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201030303020101030101028888040100000402001302000901010101969801010100040501010101010100000188880100010102020101010000000000880000018888880003010000000000000088000001888888000301000100000088888811020405010302018888008800090506020601040710200101090904888888888888888888888888888888010088000102010100000001010201010506020103888888888888888808110301010101009898989888880101990325020102020201019901010101010300825888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315303402220305002301693034100009200555463004021077418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101014601461203020302010101107922887710842288771090118801109172887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201030303020101030000030100020102001804001602000301010101960102020200040501010101010201010088888888000003030200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010202018888008800090506020301040310300101000004888888888888888888888888888888010088000101010100000001010301020505040303888888888888888808888800000002009898989888880100419898880101020102010201010501010300826888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315303401121005002301693034100009200506423404021066418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101025602562105030403010101106951887710719188771074518877107682887710780188771082718877108401887710861188771088118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000901100909050208090905040302090805010202020207003105003904888888010101881207070701040101000000000201000088888888000004040100000101010000880000008888880003010000000000000088000000888888000100888888000088888888880205010203018888008800090506020201080410350101000004888888888888888888888888888888010088010302880100000000048888888888040203888888888888888808888800000002009898989888880100380433880101020201010201020601010100827888888880281090509888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001715200804110204001700862008100009200590492703021090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200002000200101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888002002000000888888888800040501010001010100000188880100020202020301010000010101880101028888880003010000000001000088000001888888000301000100000088888811020405030308018888028802050401030601020410150101020004888888888888888888888888888888008888888888888800008888888888888888888801440030050388888801110000000002029701880603160301270420880101010201010101010201010100828888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 002315304602110205002301693046100009200405334206031066218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201025802582105030403010101106712887710688188771071428808107271887710747288061077318877107931887710824288771084218877108542887710892288771091618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000121209050206100905040302090605040301020109000903002403000401010101989801010100040400000001018800000088888888888810090200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010201018888008800090506020301040725550102010003888888888888888888888888888888010188000101010103000300048888880506030103888888888888888808888801010101009898989888880101470416020101010201010101010302010100829888888880282070503208120420857018888888888888888888888888888888888888888888888888888888888888888888888888888801 002315304601110205002301693046100009200436364006031067718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201024302432005030403010101106891887710715188771073628877107591887710791188771083418877108511887710882188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050207080805040302080705010302010107001204003103003804010101201508080800040501010101010100000188880001010103030102020001010000880100018888880103010000000000000088000000888888000100000100000088888800030205010101018888088800090505020101040725350101080804888888888888888888888888888888010088000102020100000001010301040506030102888888998888888808888802020101009898980788880101410125020101020101010201010202010100830888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315304607230205002301693046100009200462383805031065818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101026202622105030403010101106972880410725288771074818877107581887710795188771080528877108421887710856288771088628877109151887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000101009050205090905040302090505040100020107003906002903000501010101961408080800040501010101010100000188880100010107070100010000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010100018888008800090506010201040725550102111103888888888888888888888888888888010188000101010101000101020402040506040203888888888888888808888802020101009898989888880101500083020101010102010202010202010300831888888880282086702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315304607330205002301693046100009200373314507041057618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101034403442806030403010101105861887710603288771063318877106452880110659288771069328877107251887710753288771078728877108301887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050204090905040302090404050302000009001003004304009005010101302411111101040400000001018800000088888888888803030100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010102018888068807080303010301040825450101080804888888888888888888888888888888010088000103020100000000048888880306040303888888888888888808888800000002006503020300600101490083020101020102010202010102010300832888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215308005110205002201683080100009200605502603021089818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201002200220101010101000000109032887710919188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100000502001602000101010101010805050500040501010101010201010088888888000004040302000000000101880100018888880003010000000000000088000000888888000100000100000088888800030105010105018888068800090505020301050525250101010104888888888888888888888888888888010088000101010100000001030402030202040302888888998888888808888801010101009898980388880100219898880201020202020202020202030200833888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001511109204110104001500791092100009200381314406031070420856888888888888888888888888888888888888888888888888888888888888888888888801010102010002002606040200015202161804020302010100107241887710747188771077828877107872887710797288771084028801108542887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050202060605040202060202040202000006002004001402006605010101989801010100040200000000018800000088888888888806060202010101010101880101028888880003010000000000000088000000888888000100888888000088888800030304030306018888038802050401031801010701350101040003888888888888888888888888888888010088000102020100000001010301020506030102888888998888888808888804030188029701020903000388889999880101010201010101010401010100834888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000405304401120405000401503044100009200647532202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888806060301010000000000880100018888880003010000000000000088000000888888000100888888000088888888888803010206018888888888888888888888888801150101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880101020101010201010402010600835888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405304108110205000401503041100009210638532302011086618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005500550401010101000000108752887710893188771090718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202018888030200000903001402001402010101010202020200040501010101010100000188880001010104040302020200000201880101028888880003010100000000010188000000888888000301010301010088888801010703010208018888038800090505020901020403190301000004888888888888888888888888888888010088000102010100000001020402020506040201520005010104030388060102020101009898980188880100240380880101010201010101010402010400837888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405303906110205000401503039100009210577482803021078218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101013901391103020302010101107931887710806288771084018877108762887710889288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030302020003001103001302003203010101029801010100040501010101010201010088888888000004040102010101010100880100018888880003010100000000000088000000888888000301010301010188888801010703010303018888068800090505030501050407250201010003888888888888888888888888888888010088000102010100000000048888880506020101220015030104030188010501010101009898980888880100360174880101010102010202010202030600838888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001511107802110204001500781078100009200471393705031072818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201019201921604020302010101107382887710755188771076718877108501887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000040404040203040404030202040303010302000004001003008305007005010100020202020201040501010101010100000188880100020208080302010202020101880100008888880003010100000000010188000000888888000301010301010088888801010704030309018888028800090505021101020431250101000004888888888888888888888888888888010188000102020102000201010201010506020102888888998888888808070300000002009898980588880301380562880101010201010101010701010100839888888880282082702208320288888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001511107804111004001500781078100009200690571901018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888109182887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888000201000000008888888800048800000000008800000088888888888801010201000000000000880000018888880003010000000000000088000000888888000100888888000088888888888804030100028888888888888888888888888831250101080803888888888888888888888888888888010088000101010100000001020402030506040203888888888888888808888802020188068888888800500388888888880101010201010101010501010100841888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001511107801110304001500781078100009200369304507048888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302020101010101880202028888880003010000000000000088000000888888000100888888000088888888888804030312018888888888888888888888888831100101080804888888888888888888888888888888008888888888888800008888888888888888888801370012020388888801888800000088028888888804500388888888880101010201010101010301010100842888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000814303107110205000801543031100009200682561901011085118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100006900690502010201010101108601887710885188771090428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302020101000903001902001602010101960705050500040501010101010201010088888888000005050302010000010000880100018888880003010000000000000088000000888888000100000100000088888800030204010103018888008800090506010301080407300101010003888888888888888888888888888888010088000102010100000000048888880303040301329998990388888801888800000002009898989888880100240129880202020202020202010102030400843888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000814303251110305000801543032100009200714591701011084618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011101010100007400740602010201010101108802887710892288771090928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030200030000003405001702001101010101960705050500040501010101010100000188880100010102020102010100010200880100018888880003010000000000000088000000888888000100000100000088888800030104010105018888008800090506010301050407300101000103888888888888888888888888888888010088000102010100000000048888880306040302888888998888888808888801010101009898989888880101230811880202020202020202010202010100844888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301409110205000301493014100009210518433304021072518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101019601961604020302010101107341887710749288771076318877107871887710814188771082418877108572887710871188021089828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050206080805040302080505030302020107000903002703002302010101989801010100040501010101010201010088888888000004040102020101010101880101018888880003010101000000000188000001888888000301020301010188888802010703030106018888008800090506011201040918500101010004888888888888888888888888888888010088000102010100000001020202020506040201040030050288888801010203030101009898989888880301391000020101010201010101010601010100846888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832305007110205000801543050100009200555463004028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888803010203018888888888888888888888888801150101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880101020202010202010202010400847888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000814303106110205000801543031100009200680562002011082918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010100009100910702010201010101108411880410869188771089428877109201887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203030303020101030202010202030200001204002603000001010101961809090900040501010101010100000188880100010101010101000000000000880100018888880003010000000000000088000000888888000100000100000088888800030104010102028888008800090506010301080401300101000003888888888888888888888888888888010088000101010100000001020402010306040203888888888888888808888800000002009898989888880100240151880202020202020202020202030400848888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405302509110305000401503025100009200631522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010000000100880100008888880003010000000000000088000000888888000100888888000088888888888803010107018888888888888888888888888818070101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888888880188888888880202020202020202010202030400849888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832305004110205000801543050100009200388324406031086518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013907050200005500550401010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000000000000100000000010101000000008888000000888808888888005505000000888888888800040501010001010100000188880000040404040301010101000001880100008888880003010000000000000088000000888888000100000100000088888800030203010203018888088808050303020301050503270101000004888888888888888888888888888888010188000402880101000101010301028888030103888888888888888808888800000002007501880100210101459898880202020202020202020202030400850888888880282089602888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832304003110205000801543040100009200562462903021081218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201010801080902010201010101107872887710805188011081618801108261887710835188011085128877108652887710878188051089328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801100909050205050505040202060101040704030103666601002803888888010101880604040400040101000000000201000088888888000001010101000100000001880101018888880003010000000000000088000000888888000100888888000088888888880203010104018888008800090506010201050516450101010103888888888888888888888888888888010088000102010100000000048888880103040403888888888888888808888802020101009898989888880101339898880202020202020202010202010400851888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000605105201110204000600571052100009200513423304021078718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201013301331103020302010101108012887710816288771086128877108962887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040200040404030202040000040200020002001404003503002403010101040403030301040501010101010201010088888888000004040202020200000100880202018888880003010101000000010088000000888888000301020301010188888802010703030309018888028802050401030801030416250101000104888888888888888888888888888888010188000102010101000101010201010506020101460010020288888801060100000002029711010803800301360400880101010201010101010501010100852888888880282078902888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000605103458110204000600571034100009200621512402011088618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200003400340201010101000000109042887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010100010101010101010000018888010000001804001802001602010000038888888800040501010101010100000188880100010102020302020201020201880101018888880103010101000101010088000000888888000301020301010088888802010703030309018888028802050403031701010734350201080804888888888888888888888888888888010188000102010101000101010301010506030101140015030108040188010000000002007400010301200301250400880101010201010101010301010100854888888880282089302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000605103402110204000600571034100009200641532302011087818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100004200420301010101000000108832887710909188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100000502002603001101010101010403030300040501010101010100000188880001020204040302020101010201880101028888880003010100000000010088000000888888000301010301010088888801010703030309018888028800090505031401010734250101000004888888888888888888888888888888010088000102010100000001010301010506020101040020040388888801010102020101009898980588880301210700880101010201010101010201010100855888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000605103403110204000600571034100009200625522402011081018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100011001100902010201010101108202887710836288771085918877108732887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000040404040201040404030202040101030301010003001003001402004704010101010102020200040501010101010201010088888888000006060302020201010101880101018888880003010100010000000188000001888888000301010301010188888801010703030305018888008800090506030801080734300101000004888888888888888888888888888888010188000102020102000201010201030506020101100045060102020188010200000002009898989888880300250303880101010201010201010201010100856888888880282082402208460188888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000808106801110204000800611068100009210516423304021072418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101019701971604020302010101107472887720747288771076128877108021887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030404040201040404030202040101030300000004002304004104011905010101060604040401010301010001010201010088888888000003030102020201000101880201018888880003010101000000000088010000888888000301090301010188888809010603030306018888038800090505030601030716350101000004888888888888888888888888888888010088000103030100000001010301020506030101060015030104030788010300000002009898980588880300420600880101010201010101010401010100857888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000605104803110204000600571048100009200423354106031062918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101029102912405030403010101106772887710693188771071228877107301887710751188771077518877108102887710832288771087518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888060005010000090909050205090905040302090505040100010108004807004304004504010101980202020201040501010101010201010088888888000009090202010101010101880100018888880003010100010000000088000000888888000301010301010188888801010703030304018888068800090505030901080416550101000004888888888888888888888888888888010188000102020105010601010301020506030101040030050288888801010901010101009898980888880300430604880101010201010102020402010400858888888880282063904206540420738042075803208170330855028888888888888888888888888888888888888888888888888888888801 000605104803110304000600571048100009200677562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302010000000200880100008888880003010000000000000088000000888888000100888888000088888888888803030312018888888888888888888888888816150101000804888888888888888888888888888888008888888888888800008888888888888888888801329998990388888801888800000088028888888801970388888888880101010201010102010302010400859888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000605106403110304000600581064100009200635522302012089318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200002700270201010101000000109011880110912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201030202030101010101010101020000018888020100000803001502888888010101880102020200040101000000000201000088888888000004040301010000000000880100018888880003010000000000000088000000888888000100888888000088888888880103010204018888008800090506020401050416250101090804888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888800000002009898989888880100220038880101020102010202020202030600860888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000605105204110304000600571052100009200660542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020201020102880101018888880003010000000000000088000000888888000100888888000088888888888803030315018888888888888888888888888816150101000404888888888888888888888888888888008888888888888800008888888888888888888801460030050388888801888800000088008888888888880388888888880101010201010101010401010100861888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000605105203110204000600571052100009200627522402011085418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100006600660502010201010101108692887710903188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101010101010101010000010201020100001504003403001702010101989801010101040501010101010100000188880001010102020302010201020201880101018888880003010000000001010088000099888888000301000100000088888800030503030312018888028800090505029901010416400101000004888888888888888888888888888888010188000402880101000101010301028888030101320005010388888801999901010101009898980188880301351500880101010201010101010401010100862888888880282091002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000605104805110204000600571048100009210589492703022080018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101012101211003020302010101108132887710825288771084928877108911887710904288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201050505040202050101040300020103001304001302001702010101080906060600040501010101010201010088888888000002020101010101000101880001018888880003010100000100000088000000888888000301010301010188888801010703030103018888078800090505010501020416400102010901888888888888888888888888888888010088000102010100000000048888880306030103888888888888888808010402020101009898980788880301350300880101010201010101010202010100863888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000605103801110204000600581038100009200495413505031071618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101020402041704020302010101107252887710736188771075518877108032887710819288771085318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020200000000060606050203060605040202060303030302000006000903003403006705010101989801010101010301010001010201010088888888000003030102010101010102880201028888880003010000000000000188010000888888000301090301010188888809010603030106018888068800090505010001080420320101000103888888888888888888888888888888010088020302880100000001010201038888020101060020040104030188070301010101009898980088880301530195880101010101010201010201010200864888888880281085309108970888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000605104601110204000600581046100009200589492703021080518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101011501150902010201010101108232887710869288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020100010001001804004604005105010101989801010101040501010101010100000188880100020204040302020201010101880101028888880003010100000100010088000000888888000301010301010088888801010703030306018888078800090505031001020420300101020204888888888888888888888888888888010088000102020100000001010201030506020101040020040104030188010100000002009898980288880301340600880101010201010101010401010100865888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000808108406110204000800621084100009210361304607041061918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201030203022506030403010101106332887710676288771071528877107392887710784288011081118877108261880310893188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030102000000080808050203060605040202060202040200010105001404006705002803010100989801010100040501010101010201010088888888000008080302020100000101880200008888880003010000000000000088000000888888000100000100000088888800030203030104018888078803080301010001080420360101000904888888888888888888888888888888010188010102010102000201010201010506020101050020040388888801888801010101039703021200500301480303880101010201010101010202010400866888888880282069102107610620837028888888888888888888888888888888888888888888888888888888888888888888888888888807 000605105401110304000600571054100009200619512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010101010101880001018888880003010000000000000088000099888888000100888888000088888888888803030309018888888888888888888888888816150102000001888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088038888888899990388888888880101010201010101010401010100867888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000808109201110204000800611092100009210391324406031054418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101037703773107040403010101105882887710604288771063618877106502887710675288771070318877107271887710764288771078828877108071887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050204100905040302090404050100000010004406001902011405010101362411111100040501010101010100000188880000989804040100010000000000880000008888880003010000000000000088000000888888000100000100000088888800030203030204018888008800090506021201010716600102080802888888888888888888888888888888010088000103030100000001010301020506030203888888888888888808888803030101009898989888880301530200880101010201010201010402010400868888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000908101603110204000900641016100009210510423404021068718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101023402341904020302010101107091887710728188771075028877108331887710877188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204040404030202040303010202010104002204004404004404010101002411121101040501010101010201010088888888000003030102000000000000880000008888880003010000000000000088000000888888000100000100000088888800030203030306018888008800090506020601080420200102000002888888888888888888888888888888010088000202020100000001010201020506020101360030050388888801888801010101009898989888880301380346880101010201010101010201010100869888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000605106603110204000600571066100009200468383705032071718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201020302031604020302010101106632887710714188771073728877107642887710788288771080128877108432887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050201070705040302070101050401000007666601004204007705010101010002020201040501010101010201010088888888000002020102010101000000880000008888880003010100000000000088000000888888000301010301010188888801010703030302018888008800090506029901070409300101000004888888888888888888888888888888010088000102020100000001010201010306020102888888998888888808010602020101009898989888880301499999880101010201010101010401010100870888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000605104602110104000600581046100009200664552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302010101010201880101018888880003010000000000000088000000888888000100888888000088888888888803030209018888888888888888888888888820120101000003888888888888888888888888888888008888888888888800008888888888888888888801149998990388888801888800000088028888888801850388888888880102010102010202010101010100871888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000605104605110104000600581046100009200506423404022077240816888888888888888888888888888888888888888888888888888888888888888888888801010104010004002205030201004401481203020302010000107842887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010100010101010101010000010100000001001204001202013605010000188888888800040200000000018800000088888888888802020301000101000101880100018888880003010000000000000088000000888888000100888888000088888800030303030300018888068806050401010201050520240101010103888888888888888888888888888888010188000403880101000100048888888888040402888888998888888808888803030188069708011100400388889999880101010102010202010101010400872888888880682079102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000605103861110204000600581038100009200639532302011085918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100006100610502010201010101108691880410880288041089128877109072887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401050404050201020202010101030000020401040100001003001802888888010101881207070700040101000000000201000088888888000003030201000100000101880100018888880003010000000000010088000000888888000201888888000088888888880503030103018888068800090505010301080420280101000203888888888888888888888888888888010088000102010100000001010201990506020103888888888888888808060202020101009898980088880301290216880101010102010202010104030500873888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000605106406110204000600581064100009200531443204021071118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101020902091704020302010101107192880410737188771076018877107821887710806188771083918877108581887710892188771091228877209122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000091009050207090905040302090705020302030106000803002002000801010101031308080800040501010101010201010088888888000004040102010101010100880100008888880003010100000000000088000000888888000301010301010188888801010703010103018888008800090506010301040720290101000003888888888888888888888888888888010088000102010100000001010301040503040201060030050104030188010801010101009898989888880100400129010101010102020201010302030600874888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000605104207110204000600571042100009200462383805031067418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101024602462005030403010101106882887710715288771072818877107691887710783288771079518877108112887710832288771084428877108692880510892188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000111109050204100905040302090404050301020109001404002302002803010101039999999900040501010101010201010088888888000020090302020201010101880101028888880003010100010100010188000000888888000301030301010188888803010703030102018888068800090505010401030420390102010004888888888888888888888888888888010188000102010103000301010201010506020101380030050288888801040602020101009898980288880301440300880101010101010202010201010400875888888880282067702207500120881028888888888888888888888888888888888888888888888888888888888888888888888888888804 003030114011110205003001741140100009260670552102012082618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100010001000802010201010101109052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010000010000007908007905002102010000968888888800040501010101010100000188880000010102020300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030106010201028888008800090506020301050403200101010003888888888888888888888888888888010088000102010100000001030402020102040303888888888888888808888800000002009898989888880100230030880202020202020202020103030600876888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114008110205003001741140100009260568472903021074718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101017901791403020302010101107601887710792288771083128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801040303040201030303020101040101020201000003001304009605888888010100881207070701040101000000000201000088888888000004040201000000000000880000008888880003010000000000000088000000888888000100888888000088888888880106010200028888008800090506020201040703550102010203888888888888888888888888888888010088000103010100000001030402040206040303888888888888888808888800000002009898989888880100300120010202020202020202020105030600877888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114007110205003001741140100009260465383805031067618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101025002502005030403010001107262887710768188771080018877108441887710884188771091118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205060605040202060505010100020204005007002703001502010101962411111100040501010101010201010088888888000006060202010000000000880100008888880003010000000000000088000000888888000100000100000088888800030106010200028888008800090506020002040703250101030304888888888888888888888888888888010088000102010100000001030402020506040301020002010102020188888800000002009898989888880100399898020101020202020202020203030600878888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114005110205003001741140100009260539443204022075118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101017501751403020302010101107881887710811188771083118877109061887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040204040404030202040404000101010103003706007505002002010100121207070701040501010101010201010088888888000004040200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010200028888008804040104010002040708250101031004888888888888888888888888888888010088000102010100000000048888880206040303888888888888888808888800000002006501019899980100399898020202020202020202020205030600879888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030115605110205003001741156100009260687571901011087118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100005500550401010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888005505000000888888888800040501010001010100000188889999030303030300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206020900028888008800090506020401050501100101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898889888880200229898880102020202020202010105030600880888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030115606110205003001741156100009260339284807042049718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101042904293507040403010101105352880710600288771061118877106341880610672188771068118806106941880610730288771074218807107531880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050207040404030202040202020100000004003806001101017305010101121207070700040400000001018800000088888888888802020100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030306020100028888008800090506020601040902600103090801888888888888888888888888888888010088000203030100000000048888880304040403888888888888888808888800000002009898989888880200519898020102020202020202010102030600881888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030115607110205003001741156100009260614512603022077218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101015401541203020302010101107951880710868288771090628801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101010101010101010000010101020000002304003804002002010101002411111101040501010101010201010088888888000001010200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206020200028888008800090506020601050502300103080001888888888888888888888888888888010088000202010100000001020402030204040403888888888888888808888800000002009898989888880200269999880202020202020202020102030600882888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030115608110205003001741156100009260596492703022079518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101013101311003020302010101108072887710838288771088518802109242887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201030303020101030000030200020102001204003904000201010101960202020200040501010101019900000088888888888805050300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206020100028888008800090506010001040301150101020303888888888888888888888888888888010088000101010100000001030402030303040303888888888888888808888800000002009898989888880201290075880202020202020202020105030600883888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030115609110205003001741156100009260565473004022080418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101012201221003020302010101108172887710843288771087028877108811887710903188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601060505050202050505040202060202030200030202001304002603888888010101882612131200040101000000000201000088888888000002020102000000000000880000028888880003010000000000000088000000888888000100888888000088888888880106020100028888008800090506010002050502400101010102888888888888888888888888888888010088000102010100000000048888880306040201020005010388888802888800000002009898989888880201290090880202020202020202020103030600884888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030115610110205003001741156100009260624512503022079918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101012701271003020302010101107961887710831288771085328877108821887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020301010103666601002903004404010101020202020200040501010101019900000088888888888804040200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206020100028888008800090506020002050401150102010002888888888888888888888888888888010088000102020100000000048888889903040303888888888888888808888800000002009898989888880200319999880202020202020202020103030600885888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030115611110205003001741156100009260462383805032071518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201021102111704020302010101107251887710758188081090028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020101010202010002001003014205002603010100240202020201040501010101010201010088888888000099999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206020100028888008800090506020002050401200102010302888888888888888888888888888888010088000102010100000000048888880306040403888888888888888808888800000002009898989888880200400075880202020202020202020103030600886888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030115613110205003001741156100009260680562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000200000000000000880000008888880001000000000000000088000000888888000100888888000088888888888806020103018888888888888888888888888802070101010803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880288888888880102020202020202020103030600887888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114901110305003001741149100009260583482803022085918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201006700670502010201010101108681887710906188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401030202030102020202010101030202000202020200000903002503888888010101882512131200040101000000000100000088880001100515090399999999999999889999998888880001000000000000000088000000888888000100888888000088888888880206010200028888008804040102010201040705300102080802888888888888888888888888888888010088000102010100000000048888880506040403888888888888888808888801010101059703029899980101409999020202020202020202010203030600888888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030115615110205003001741156100009260495413505032066418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101026202622105030403010101106811887710709288771074428801107801880510794288771081528877108381880110854288771088318877109081887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601111009050205070705040302080303040201020205001704002102888888010101882110101000040101000000000201000088888888000006060100000000000000880000008888880001000000000000000088000000888888000100888888000088888888880206020200028888008800090506020102070701300101010104888888888888888888888888888888010088000102010100000001030402020505040303888888888888888808888800000002009898989888880200420150880202020202020202010303030600889888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030115401110205003001741154100009260684562002011083818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010100008800880702010201010001108632887710895188061091718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020101010201020201002505002202000901010101962411121100040501010101010100000188880000030306060300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206020200028888008800090506020002040706300101000003888888888888888888888888888888010088000101010100000001030402020303040303888888888888888808888801010101009898989888880200230083020202020202020202020103030400890888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030115404110205003001741154100009260745621501012088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011101010100003800380301010101000000108892880110914288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100010101010101010000018888020000000102002503001202010101960002020200040501010101010201010088888888000002020302000000010000880000008888880003010000000000000088000000888888000100000100000088888800030106020200028888058800090505020401050506300102020303888888888888888888888888888888010088000101010100000001030402040306040301180005010388888804888800000002009898980488880200189999880202020202020202020102030600891888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030115405110205003001741154100009260461383805031062318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101030303032506030403010001106492887710694288061071118877107592887710789288771082118806108671887710923188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204060605040202060303030100020204002605005605000301010101963615131201040400000001018800000088888888888810090300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030306020200028888008800090506020001040706450102090903888888888888888888888888888888010088000101010100000000048888880203040303888888888888888808888800000002009898989888880200489898020202020202020202020102030600892888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030115409110205003001741154100009260687571901011084718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100007900790602010201010001108692887710907188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010100020100002204003804001902010101962411111101040501010101010100000188880000010103030399999999999999889999998888880001000000000000000088000000888888000100000100000088888800030206020200028888008800090506020001050406350102020401888888888888888888888888888888010088000102010100000001030402990303040303888888888888888808888802020101009898989888880201230015880202020102020202020103030600893888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030115504110205003001741155100009260653542202012081918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100010701070802010201010101108252880120825288011084018877108761887710917188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040505050203030303020101030303000402020201000602004104000901010101961910101001040501010101010201010088888888000003030200000000000001880000018888880003010000000000000088000000888888000100000100000088888800030106010200028888008804040104020002040702300101010103888888888888888888888888888888010088000101010100000001020402030106040403888888888888888808888800000002007303029899980100250090010102020202020202010103030600894888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030115507110205003001741155100009260613512603022074918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011101010101017701771403020302010101107622887710792188771092218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201010102001304013005000401010100962411121101040501010101010201010088888888000099999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010200028888008800090506020001050402250101010101888888888888888888888888888888010088000101010100000000048888880103040303888888888888888808888800000002009898989888880100289999880202020202020202020102030600895888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030115508110205003001741155100009260346284807042056718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101035903592906030403010101105571887710576188011058728877106001887710620188771065618877106662880710686188061071918877107501887710768288018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000111109050208070705040302070605010504000007666601001802015805010101981207070700040400000001018800000088888888888812090300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030306010100028888008800090506010002040704300102000002888888888888888888888888888888010088010203030100000000048888880304040203888888888888888808888800000002009898989888880100500033010202020202020202020103030600896888888880381070607888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030115510110205003001741155100009260496413505032065140737207494076220911188888888888888888888888888888888888888888888888888888803030104010101011201010101011402752205030403010100106881887710745288771076418877107812887710803288771092118801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050202030101010105003706011805000501010100994817131201040400000001018800000088888888888802020100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030306010100028888008804080102010601020402550102090803888888888888888888888888888888010088000201010100000000048888880304040103888888888888888808888800000002049715019899970100560510880202020202020202020203030600897888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030115512110205003001741155100009260441364006032065018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101027602762305030403010101106642880110675188771069228801107101887710743288771075928801107761887710797288011081818877108512887710867188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801121109050205070705040302080505020301010106001404006005888888010100881207070701040101000000000201000088888888000007070100000000000000880000008888880001000000000000000088000000888888000100888888000088888888880206010200028888008804040102020001040702400102020202888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888800000002059722019899980100429999970202020202020202010103030600898888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030115551110205003001741155100009260683562002011090218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100002400240201010101000000109141887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001204001202001202010000968888888800040501010101010100000188880001010102020300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010100028888008800090506010001040704150101020203888888888888888888888888888888010088000101010100000000048888880203040203888888888888888808888800000002009898989888880100190002020202020202020202020103030600899888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710300608110205000701533006100009200647532202011082718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100009300930702010201010101108331887710860288771088618877109002887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401050404050202040404030202050202020302020102000602002503888888010101889801010100040101000000000100000088880001010107070302010000000000880000018888880003010100000000000088000000888888000301888888000088888888880503020204018888008800090506020201070438200101080903888888888888888888888888888888010088000102010100000001020402030506040301369998990388888801010300000002009898989888880200280270880102020201010201010301010400900888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000814303205110205000801543032100009200527433204021074618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101017401741403020302010101107792880410798288771082018877108472887710863188771088218806109022887710918288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000080808050203060605040202060202040200040203003305001602000201010101960906060600040501010101010201010088888888000005050100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204010100018888008800090506010001040731500101010003888888888888888888888888888888010188000101010102000200048888880103040303888888888888888808888803030101009898989888880101389999970202020202020202020102030400901888888880282074802207540388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405304103110205000401503041100009200686571901011087318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100004700470301010101000000108851887710913188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200001204002803000701010101961308080800040501010101010201010088888888000003030301000000000100880100018888880103010000000000000088000000888888010201000100000088888800030503010202018888088800090505020601010703260101000004888888888888888888888888888888010088000101010100000000048888880506040303888888888888888808120102020101009898980188880101360200880102020201020201020102010600902888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000814303105110205000801543031100009200488403605031069818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101022202221804020302010101107212880710755188771079228877108272887710844288771086928877108912887710914288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050201070705040302070101050201030004002304002302000601010101961207070700040501010101010100000188880100020203030102010100000000880000008888880003010000000000000088000000888888000100000100000088888800030204010100028888008808080302010201080403390101000003888888888888888888888888888888010088000101010100000000048888880306040302888888998888888808888801010101089718029800030100380086880202020102020202020102030400903888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405302510110405000401503025100009200676562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000100000000880100018888880003010000000000000088000000888888000100888888000088888888888803010112018888888888888888888888888818100101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880202010202020202010202030600904888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000814303207110205000801543032100009200552453004021076818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101015201521203020302010101107852887710795188771081718877108332887710846288771088428801208842887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060707050202060605040202060202040302020005001704003804003604010101369801010101040400000001018800000088888888888899999901000000000000880100008888880003010000000000000088000000888888000100888888000088888800030304010100018888088800090505010202040718400102030003888888888888888888888888888888010088000102020100000000048888880506040403888888888888888808888801010101009898980588880100350075010202020202020202020101030400905888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832303608110205000801543036100009200594492703021076718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101015301531203020302010101108091887710838188051085128805108732887710894288771091528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202040404030202040101030101030002004206002102000501010101962310101000040501010101010100000188880100989808080300000000000000880000018888880003010000000000000088000000888888000100000100000088888800030203010100028888058807080401010101050418300102010003888888888888888888888888888888010088000101010100000000048888880302040303888888888888888808888801010101079700010700600100290016880202020202020202010102030400906888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832303602110205000801543036100009200518433304021074818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101017201721403020302010101107601887710779188041078818877108211887710868188771089728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205050505040202050404010303020103001204002903002302010101182411111100040501010101010100000188880000050510090300000000000000880000028888880003010000000000000088000000888888000100000100000088888800030203010102018888008800090506010301040731300101010104888888888888888888888888888888010088000102010100000000048888880306040302888888998888888808888801010101009898989888880100319898020202020202020202010101030400907888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405302504110205000401503025100009200481403605031074618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201017401741403020302010101107561887710768288771079518877108222887710847288771089018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050203060605040202060303030302010105001003004304003003010101989801010101040501010101010100000188880001010108080302010000010101880100028888880003010100000000000088000000888888000301000100000088888801020403010109018888008800090506010201050418300101010004888888888888888888888888888888010188000102010101000101010301020506020102888888998888888808010200000002009898989888880101420129880101010201010201020302010400908888888880282078002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405304603110205000401503046100009200367304607041057420847888888888888888888888888888888888888888888888888888888888888888888888801010102010002001702020101027303462806030403010100106191880110643188011065228801106681880110681188011070318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205010101010101010101000101000001004506002202021705010101159801010100040200000000018800000088888888888806060301010101010101880100018888880003010000000000000088000000888888000100888888000088888800030303010100028888008800090506999901040718300101000004888888888888888888888888888888010088000103030100000001010201010306020203888888888888888808888802020188009898989888880188880064020102020102010202010102030400909888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405302810110105000401503028100009200528433204028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888107311887710750188041086728877109071880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020000020000040404040203020202010101020101018888020101888808004004001302000000018888888801048800000000008800000088888888888803030302020202020201880200028888880103010100010100000088000001888888010301888888000088888888888803020203028888888888888888888888888801650101010103888888888888888888888888888888010188000202010100020200048888880504040201160005010288888801010103030188078888888800350288888888880101010201010202010102010600910888888880183076102308740288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405304401220205000401503044100009200543453104021078118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101013901391103020302010101107911887710807288771087428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000701040303040201030303020101040101020201010002001003004805888888010101889801010101040101000000000201000088888888000007070302020000020201880101018888880003010000000001000188000000888888000301888888000088888888880503010104018888058800090505010401080401300101010003888888888888888888888888888888010188010402880101000100048888888888040201340120070388888801050200000002009898980788880100340135880101020101020202020102010400911888888880281089709209050488888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003528114605110204003501311146100009200643532302011087718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100004300430301010101000000108982887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901020101020100010101010101020000018888010000002104002202888888010101880202020200040101000000000201000088888888000003030302020200010001880200028888880003010100010000000188000000888888000301888888000088888888880502030206018888068800090505030601020422350101020204888888888888888888888888888888010088000102010100000001010201010506020101380010020288888802010102020101009898980588880300230265880102020201010101010203010300912888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 002013301504110305002001663015100009200683561901011091418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100000600060001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000601000000888888888800040501010001010201010088888888000003030300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010205018888068800090505020301050438210101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898880088880101230075880102020202010202010202030500913888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013301403110205002001663014100009200387324406032068718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200023302331904020302010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000000000000100000000010101000000000000000000888808888888023305000000888888888800030400000001018800000088888888888804040301010100000001880100008888880003010000000000000088000000888888000100888888000088888800030305010102018888008800090506010301040938170101000003888888888888888888888888888888010188000403880101000101010101028888040303888888888888888808888800000002009898889888880100590083010202020201020202010301010100914888888880382069105888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003528104804110204003501311048100009200513423304021079218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201012801281003020302010101108021887710830188771084628877109122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020302010003001003006605000801010100989801010101040501010101010201010088888888000004040201010000000000880000018888880003010000000000000088000000888888000100000100000088888800030202030307018888018800090505010301070726250101000003888888888888888888888888888888010088000102010100000000048888880506030103888888888888888808888800000002009898980288880301400180880101010201010201010401010100915888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003528104801110204003501311048100009200433364006032072118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201019901991604020302010101107432887710764288771078218877108431887710863188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030102000000050505050203050505040202050303020200010104002204002002005705010101121809090900040501010101010100000188880100010112090301010101010101880100018888880003010000000000000088000000888888000100000100000088888800030202030102018888068800090505030601070426350101000004888888888888888888888888888888010188010102020102000201010301040306020103888888888888888808888802020101009898980688880300460400880101010201010101010201010100916888888880382079902108280920834028888888888888888888888888888888888888888888888888888888888888888888888888888803 002013301503110405002001663015100009200679562002011090818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100001200120101010101000000109181887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001003001001000201010000968888888800040501010101010100000188880001010104040300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010106018888008800090506020401040938200101010103888888888888888888888888888888010088000101010100000001010301040503010103888888888888888808888801010101009898989888880100330037030102020202010202010202030500917888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013301507110205002001663015100009200651542202011085018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100007000700502010201010101108732880210889188771091728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101020202010101020101010201030100002304002803000301010101961207070700040501010101010201010088888888000002020202010000000000880100028888880003010000000000000088000000888888000100000100000088888800030205010204018888068800090505020601030438200101000103888888888888888888888888888888010088000101010100000001010301030505010101320030050388888801888800000002009898980088880101280194880101020201010101010201010100918888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113304405110505002101673044100009200679562002012088418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100003600360301010101000000108981887710912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001404001402000801010101080906060600040501010101010100000188880100020204040300010100000000880000018888880003010000000000000088000000888888000100000100000088888800030105020204018888068800090505020301080405300101000003888888888888888888888888888888010088000102010100000001010301030503030103888888888888888808888802020101009898980188880201220519880101020202010202010101010300919888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113304406110205002101673044100009200498413505032071418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101020602061704020302010101107511887710784288771080828877108351887710863288771088828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202060605040202060202040101020004003706002503003203010101121207070700040501010101010100000188880100020203030100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105020200028888068800090505020501080405350101010103888888888888888888888888888888010088000102020100000000048888880306040303888888888888888808888802020101009898980388880201390129880202020202020202010101010100920888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516306012110205001501613060100009240644532302011083318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100009100910702010201010101108462887710870188771089528877109211887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040202040404030202040202020201030201001304002603000301010101961207070700040501010101010100000188880000010106060301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030204010100028888008800090506010201040708200101010104888888888888888888888888888888010188000101010101000101020402040102040403888888888888888808888800000002009898989888880100269898010202020202020202010102030300921888888880282086002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710300401110205000701533004100009200591492703021081118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101010901090902010201010101108212887710836188771086018877108731887710892288771090818877109191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000070707050205070705040302070505020302040303001003001101000101010101960202020200040501010101010100000188880001010108080302010000000001880100008888880003010000000000000088000000888888000100000100000088888800030203020204018888068800090505010701030425300101010003888888888888888888888888888888010188000101010102000201010201030506020101040030050388888802888802020101009898980388880200320080880201010201020202010202030400922888888880282082703208490388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003528103204110204003501311032100009200502413404021076118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201015901591303020302010101108062887710839188771089118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010100010102004506005205002903010101030303030301040501010101010100000188880001010104040301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030202030309018888028800090505020801080838200102010002888888888888888888888888888888010088000102010100000001010201020306020103888888888888888808888800000002009898980188880301329999880101010201010101010101010100923888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 003528103203110204003501311032100009200409344206031062418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101029602962405030403010101106481887710675288771070618877107322887710752188771077328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030201000006002405002102014705010101980906060600040501010101010201010088888888000006060202010101020101880101018888880003010100000101000188000000888888000301050301010188888805010702030303018888008800090506030701080438300101010003888888888888888888888888888888010088000103030100000001010301020506030101040010020388888801070602020101009898989888880301490400880101010201010101010401010100924888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 002013301303110205002001663013100009200499413505031066118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101025902592105030403010101106771880110687288041069918877107401887710812288771085418877108801887710916288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205060605040202060404020302020104001604003604000401010101961809090901040501010101010201010088888888000004040100000000000000880000028888880003010000000000000088000000888888000100000100000088888800030105010100028888008800090506010102040722650102010102888888888888888888888888888888010088000101010100000000048888880303040402888888998888888808888800000002009898989888880100450045010202020202020202020105030600925888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013301509110205002001663015100009200616512503022081518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101010501050802010201010101108312887710849288771086828805109072887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000040404040200030303020101030000030300020002001604003904001302010101961207070700040501010101010100000188880100010104040300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010206018888008800090506020001040838200102080802888888888888888888888888888888010088010102010100000000048888880303040203888888888888888808888800000002009898989888880101260075010102020202020202010201030300927888888880381088608888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013301501110205002001663015100009200369304507041064218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201027802782305030403010101106511887710669288771069318877107171887710739188771076018801107731887710796288041081218877108392887710856288771087828877108991887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000131309050208110905040302090705040302020109000903002102002102010101961408080800040501010101010201010088888888000004040102000000000000880200008888880003010000000000000088000000888888000100000100000088888800030205010104018888068800090505020001030738500201110002888888888888888888888888888888010188010302880101000101010101038888010202888888998888888808888803030101009898980088880100490105880102020202010202010102010300928888888880282082804108990988888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013301309110205002001663013100009200352294707048888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301000000000000880000018888880003010000000000000088000000888888000100888888000088888888888805010100028888888888888888888888888822150101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888803030188048888888800120188888888880102020202020202020101010300929888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013301310220205002001663013100009200615512503021083518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101008500850702010201010101108632887710878188771091618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201030200002805003804000401010101181809090901040501010101010201010088888888000003030200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010101028888058800090505010601040722350101010103888888888888888888888888888888010088000101010100000000048888880506020103888888888888888808888801010101009898980288880100290043010102020202020202020101010300930888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013301301110105002001663013100009200464383805031070020920888888888888888888888888888888888888888888888888888888888888888888888801010102010002001903020101022002201804020302010100107222887710773288772077318877107861887710799288771082228877108471887710876188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070808050204080805040302080404040100010107002204002903004404010101120805050500040200000000018800000088888888888804040102020100010100880000028888880003010000000000000088000000888888000100888888000088888800030305010300028888068806050401010301070422200101010003888888888888888888888888888888010088000102020100000001010101040506010102888888998888888808888802020188069700020300250188889999880202020202020202020102030300931888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013300507110605002001663005100009200569472903022083740886888888888888888888888888888888888888888888888888888888888888888888888801010104010004002205030201004900830602010201010000108461887710861288771088418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302020101000903002302003604010101243615131200040200000000018800000088888888888805050302020101000001880101028888880003010100000100000088000000888888000301888888000088888801020405010101018888058800090505020501050412300101050903888888888888888888888888888888010088000102020100000000048888880303040401340060060388888802010300000088009898980388880188880120880102020102020202020302030500932888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001511111202110204001500771112100009200421354106031066118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201025902592105030403010101106722887710684188771069618877107191880410739288771076528877107791880310821188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000080808050205060605040202060303030403000006001103004204009905010101989801010100040400000001018800000088888888888808080302010201010201880000008888880003010000000000000088000000888888000100888888000088888800030304030308018888018803050403020401079915300101000004888888888888888888888888888888010188000103030102000201010301010506040102888888998888888808888803030101007299020500400301440200880101010201010101010601010100933888888880282070401207080188888888888888888888888888888888888888888888888888888888888888888888888888888888888805 002013300508110305002001663005100009200650542202012089918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200002100210101010101000000109092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001003001001001101010000118888888800040501010101010100000188880100010103030302010001000100880101008888880003010000000000010088000000888888000201000100000088888800030505010111018888018801050401010801010412400101000804888888888888888888888888888888010088000102010100000001010301040506030101100030050388888802060006030101019702010203000101220230880102020202010202010301010300934888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001211102604110204001200721026100009200484403605031070818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101021202121704020302010101107341887710757188771079518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000202000003002605003804012505010101982010101001040501010101010201010088888888000003030202020200010101880101018888880003010100000000000188000000888888000301070201000088888807010704030306018888078800090505030301080439280101000003888888888888888888888888888888010088000103030100000001010201020506030101040030050388888805070102020101009898980288880301420529880101010201010101010301010100935888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002013300505110405002001663005100009200646532202011084818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100007200720602010201010101108582887710887188771089628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701040303040201030303020101040101020301020101001003002603888888010101882310101000040101000000000100000088880000040404040200000000000000880000008888880001000000000000000088000000888888000100888888000088888888880205010204018888008800090506020401050512350102090802888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888800000002009898989888880100229999880101020202020202020302030600936888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013300501110205002001663005100009200571472903022079218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101012801281003020302010101107932887710812188051083628877108641880110880188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701060505050203030303020101040101020301020202000102004204888888010101881207070701040101000000000100000088880000020208080300000000000000880100008888880003010000000000000088000000888888000100888888000088888888880205010202018888008800090506020601040812450102010103888888888888888888888888888888010088000102010100000000048888880506040302888888998888888808888800000002009898989888880100330060010202020202020202020105030600937888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013300901110205002001663009100009200451373905032061318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101030703072506030403010101107102887710739188771075418877108072887710816288771087128877108922887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901080707050202070705040302080202050000020005009708002803888888010101880604040400040101000000000201000088888888000009090300010000000000880101018888880003010000000000000088000000888888000100888888000088888888880105010101018888068800090505020301049919600202010102888888888888888888888888888888010088000102010100000001010101040306010103888888888888888808888802020101009898980388880100451082990102020201010202010301010100938888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013300902110405002001663009100009200680562002012090218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100001800180101010101000000109092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000702000701001101010000108888888800040501010101010100000188880000040404040301000000000000880100018888880003010000000000000088000000888888000100000100000088888800030205010206018888068800090505011101040319350101080004888888888888888888888888888888010088000102010100000001010101040506010103888888888888888808888802020101009898980288880101209898880102020101010202010301010100939888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013300904110405002001663009100009200379314507041084718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013907050200007300730602010201010101108561887710869288771090328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000030303030101030303020101030101020301020001000903003403001702010101052411121101010301010001010201010088888888000006060302020000000101880200028888880003019999000000010188010099888888000301090301010188888809010605010204998888008800090506020301040819390101010104888888888888888888888888888888010088010302010100000001010301030506030101340010020388888801060102020101009898989888880100370060010101020201010201010301010100940888888880281090309888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013301306110205002001663013100009200373314507041071618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200020402041704020302010101106982880610732188771076518877107901887710827188011085618877108682880610885188771091618801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050207050505040202050505000302030204666601003103000401010101001809090900040501010101010201010088888888000099999901000199999901880099008888880003010000000000000088000000888888000100000100000088888800030105010200028888068800090505020002050419600102010102888888888888888888888888888888010088000201010100000000048888880103040403888888888888888808888802020101009898980388880100590075880202020202020202020106030500941888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013301409110205002001663014100009200478393605032065018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101027002702205030403010101106801887710704288771072518877107431887710752188771078728877108082887710835288771085518877108851887710907288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050206110905040302090605050201020109003005002202001302010101961809090900040501010101010201010088888888000003030101010000000000880000018888880003010000000000000088000000888888000100000100000088888800030205010200028888008803080404010301030719400101000103888888888888888888888888888888010088000102010100000001010201030506020203888888888888888808888800000002006917019800300100430180880101020201010202010301010300942888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301801110505000701533018100009200630522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010001000000880000008888880003010000000000000088000000888888000100888888000088888888888803020107018888888888888888888888888812150101000004888888888888888888888888888888008888888888888800008888888888888888888801060005010388888801888801010188008888888888880288888888880101010201010101010302010400943888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013301410110205002001663014100009200617512503022081718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101010301030802010201010101108382887710855188771087828877108982887710910288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201050505040202050101040201030002002104001202001001010101069801010100040501010101010201010088888888000005050201010000000101880100018888880003010000000000000088000000888888000100000100000088888800030205010101018888068803080301020601040838250101010003888888888888888888888888888888010088000102010100000001010101030506010103888888888888888808888802020101039704020502160100369898010102020201010202010201010100944888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710300603110305000701533006100009200675562002012081140912888888888888888888888888888888888888888888888888888888888888888888888801010104010004001101010100010101090902010201010100108372887710894288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020100010001002605005705002603010101020403030301040200000000018800000088888888888804040301010000000000880100018888880003010100000000000088000000888888000301888888000088888801020403020202018888008800090506999901070438200101080803888888888888888888888888888888010088000102010100000001010201030306020103888888888888888808010202020188009898989888880288880238880102020201010201010301010400945888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301811110205000701533018100009200641532302011083218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100008800880702010201010101108422887710854188771090318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201010102001003004905001702010101031207070701040501010101010201010088888888000003030202010100000000880101028888880003010000000000000088000000888888000100000100000088888800030203020103018888008800090506010401040712300101050203888888888888888888888888888888010088000102010100000001020402040506040201200010020388888801888802020101009898989888880299380150990201020101020202010302010400946888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013300404110205002001663004100009200564462903021073518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101018501851504020302010101107661887710786288771081628877108341887710878288771090128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202060605040202060202040201020004003105002302001902010101060604040400040501010101010201010088888888000007070301000000000000880100018888880003010000000000000088000000888888000100000100000088888800030205010103018888008800090506010002050412350101010003888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888801010101009898989888880101350150880202020202020202020101030200947888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013300409110205002001663004100009200550453004022073518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101018501851504020302010101107762887710798288771082028877108291887710843288771086028877108771887710907288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050202080805040302080202050100020106004106003003001302010101131809090900040501010101010100000188880100010105050100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888068800090505020002040912400101010103888888888888888888888888888888010088000102010100000000048888880506030203888888888888888808888802020101009898980088880199450045010202020202020202020102030500948888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013300405110205002001663004100009200400334306032067318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201024702472005030403010101106821887710703188771071518877107352887710757288771079118804108072887710868288771089328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000090909050204080805040302080303050303020006000903002503002703010101282812131200040501010101010201010088888888000004040100010000000000880100018888880003010000000000000088000000888888000100000100000088888800030105010100028888068800090505010201040912500101000103888888888888888888888888888888010188000401880101000100048888888888040303888888888888888808888803030101009898980488880199450045010202020202020202010101030500949888888880382091502888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301801110805000701533018100009200677562002011086918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100005100510401010101000000108801887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501020101020101010101010101020101008888010100001103004404888888010101883615131201040101000000000201000088888888000002020202020100010101880100028888880003010100000000010188000000888888000301888888000088888888880503020109018888008800090506020601050412250101000004888888888888888888888888888888010088000102010100000001010101020506010101020015030388888804010101010101009898989888880200240070880101010201010101010302010400950888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301803110205000701533018100009200549453004021072618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101019401941604020302010101107491887710772288771079828877108392887710872288771090518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030201000000060606050202060605040202060202040201020104002304003303001502010101151508080801040501010101010201010088888888000003030102020101000101880100018888880003010001000000000088000000888888000301020301010188888802010703020103018888008800090506010401050412350101050504888888888888888888888888888888010188020102010101000101010201040506020201040003010104030188020601010101009898989888880201330090880102020101010202010302010300951888888880281073509107830720889028888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301805110205000701533018100009200642532302011086518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005500550401010101000000108721887710886188771090428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202018888030200000702001802001602010101161207070700040501010101010201010088888888000004040302020001000101880101018888880103010100000000000088000000888888000301010301010188888801010703020206018888068800090505030601050412300101010103888888888888888888888888888888010088000102010100000001010301030506020101220015030116050188010203030101009898980488880201220173880101010102010201020302010300952888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301603110205000701533016100009200441363905031069718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201022302231804020302010101107171887710732188771075828877108252887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020202000004002004006705009505010100030906060601040400000001018800000088888888888808080302000000000000880000008888880003010000000000000088000000888888000100888888000088888800030303020103018888008800090506010201040822300101010003888888888888888888888888888888010088000103030100000000048888880306040302888888998888888808888801010101009898989888880201400043010102010202010201020301010400953888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710300605110205000701533006100009200509423404021071618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101020402041704020302010101107211887710752188771077418877107872887710797288771081028877108542887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203070705040302070303040303000007000502004404006605010101121207070701040501010101010201010088888888000002020102010202020101880101028888880103010000010101010188000000888888000301000100000088888803020403020106018888068800090505010301040838250101000004888888888888888888888888888888010088000102020100000001010201020506020101040010020388888802060401010101009898980588880200430259010102010101010201010401010400954888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301901110205000301493019100009210361304607041056218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101035903592906030403010101105682887710581188771059418877106092887710632188041065518877106692887710689188771070328877107211887710738188771075618877107742887710791188771080418877108351887788888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000161609050211150905040302091005050402000015000602003103008605010101989801010100040501010101010100000188880001050515090202020101010101880101028888880003010000010101000188000000888888000301030301010088888803010703030204018888058800090505010301080438400101000004888888888888888888888888888888010088000103020100000001010201010506020101389998990388888801010602020101009898980488880301530165880101010201010101010301010100955888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301901110305000301493019100009210568472903028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302010000020200880101018888880003010000000000000088000000888888000100888888000088888888888803030311018888888888888888888888888838100101080904888888888888888888888888888888008888888888888800008888888888888888888801040005010388888801888801010188028888888803800388888888880101010201010101010301010100956888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301902110205000301493019100009210429354106031076518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200015601561303020302010101107521887710778288771082218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302000003666601004404009905010101030303030301040501010101010100000188880001989804040302010101010101880101028888880003010000010000000188000001888888000301110301010088888811010703030206018888008800090506030601080838300101000003888888888888888888888888888888010088000103030100000001020402020506040201340005010102020188110102020101009898989888880301520216880101010201010201010201010100957888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710300601110205000701533006100009200617512503021087418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201004600460301010101000000108792887710891188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101020202010101020101018888020100000502001202002903010101060303030300040501010101010100000188880100020204040302010101010101880100018888880003010100000000000188000000888888000301000100000088888800030503020206018888038800090505011401010438250101000004888888888888888888888888888888010188000401880101000101010201018888020101320120070288888804010203030101009898980288880201260500880101010201010101010201010400958888888880282091803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301807110205000701533018100009200469393705031069618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101022402241804020302010101107231887710745288771078018877107951887710817288771085928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000060606050203060605040202060303030201000006002705004204006105010101981207070701040501010101010201010088888888000004040102020101010101880201028888880003010100000000000088000000888888000301010301010188888801010703020207018888008800090506010401050412300101000004888888888888888888888888888888010188000102020102000201010301020506040201060010020104030188010402020101009898989888880201390100880101020102010201010302010300959888888880282070403207100488888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301809220205000701533018100009200624512402011084318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100007700770602010201010101108471887710858288771087018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302010102000402001202005005010101120604040400040501010101010201010088888888000003030202010100000000880100018888880003010100000000000088000000888888000301010301010188888801010703020104018888008800090506020201050412150101080803888888888888888888888888888888010088000102020100000001010101040506010201040015030104030188010300000002009898989888880200260090880101020102010201010102010300960888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301809120305000701533018100009200633522302011089318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200002700270201010101000000109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000401020101020101010101010101020101008888010100001604001602888888010101880202020200040101000000000201000088888888000002020202020000000000880100028888880003010000000000000088000000888888000100888888000088888888880103020201018888068800090505021101020412300101080903888888888888888888888888888888010188000102010101000101010101030506010201060010020388888801888806030101009898980288880201260292880101010101010201010202010400961888888880282089703888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002524102806110404002501091028100009190613512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888803020206018888888888888888888888888838100101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888888880288888888880101010102010201020501010100962888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 002524102851110204002501091028100009190432354006031062218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101029702972405030403010101106402887710663188771069228801107251887710753188041077118877107942880710823288061084728877108781887710899188038888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040004000000111109050206060605040202060404020201020205001804002102002002010101000002020200040400000001018800000088888888888820090302010000000000880100028888880003010000000000000088000099888888000100888888000088888800030303020100028888008800090506010001080419900103110202888888888888888888888888888888010188000202010104000401010101010506010102888888998888888808888802020101009898989888880201490120880102020102010202010401010100963888888880282062703206540220708032071202888888888888888888888888888888888888888888888888888888888888888888888812 000219119803110202000200241198100009190606502603021083218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101008700870702010201010101108582887710913288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020200000000020202020100020202010101020000020100010001002605005505000601010101000002020201040501010101010100000188880000020204040302020001000101880100028888880003010100000000010188000000888888000301010301010088888801010702040208018888008800090506020901010438500101111103888888888888888888888888888888010088020101010100000001010301030506030101370030050101010188010001010101009898989888880301280450880101010201010102010201010400964888888880281084209108900888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000219119804110202000200241198100009190622512402011080318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100011601160902010201010101108202887710841288771085518802108662887710892188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202040404030202040101030301020102001704002603002703010101031508080800040501010101010100000188880001020206060302010100000100880000008888880003010000000000000088000000888888000100000100000088888800030202040202018888068808050303010002080438400101010103888888888888888888888888888888010088000102010100000000048888880506020102888888998888888808888802020101007303020600310301360080880101010201010102020201010400965888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000119113804110202000100211138100009190337284807041053018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101038903893207040403010101105412887710556188771059418877106372887710721188068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000050505050203040404030202040202020201000004001103008405019805010100011207070701040501010101010201010088888888000003030102010101010101880101028888880003010100000100010088000000888888000301010301010188888801010702040306018888008800090506020901030422400101000003888888888888888888888888888888010188000203030103000301010301010505030101320010020132060188040201010101009898989888880301620700880101010201010101010801010100966888888880282057302206660420687038888888888888888888888888888888888888888888888888888888888888888888888888888803 000219117202110502000200221172100009190730601501011091518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100000400040001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601010000010100000000010101010000008888000000000702000701888888010000888888888800040101000000009900000088888888888803030302000000000000880000008888880003010000000000000088000000888888000100888888000088888888880202040308018888008800090506990901001026150102080802888888888888888888888888888888010088008888880000000001010301038888888802888888998888888808888800000002009898889888880301178888880101010201010201020201010100967888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000219117204110402000200221172100009190670552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301010200000100880101018888880003010000000000000088000000888888000100888888000088888888888802040106018888888888888888888888888826200101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188028888888801870388888888880101010201010101010401010100968888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000219117205110402000200221172100009190574472803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000000000000880000008888880003010000000000000088000000888888000100888888000088888888888802040209018888888888888888888888888826100102000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188028888888803000388888888880101010201010101010601010100969888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000219117205110702000200221172100009190644532202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301000100000100880101018888880003010000000000000088000000888888000100888888000088888888888802040209018888888888888888888888888826200101080803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888802200388888888880101010201010101010601010100970888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003428112601110204003401301126100009190453373805031064118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101027802782305030403010101106531887710671188771068918877107022887710729288771075328877107812887710823288771083428877109141887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050204100905040302090404050303010109001204008005000501010100962411111101040501010101010201010088888888000004040102020101010101880101018888880003010000010000010088000000888888000301060201000088888806010702030303018888008800090506030801080722250101000003888888888888888888888888888888010088000101010100000001010101020506040101020030050388888801060500000002009898989888880300420240880101010201010101010201010400971888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000219117206110202000200221172100009190355294707041055340776888888888888888888888888888888888888888888888888888888888888888888888801010104010003001602020101022303663007040403010100105631887710591188771064418877106631880310692188011070328877107352887710771188068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050206050505040202050303020202000005001003003604014805010101981207070701040200000000018800000088888888888812090301010000010000880100008888880003010000000000000088000000888888000100888888000088888800030302040100028888068807050403010001070426420101000003888888888888888888888888888888010088000203030100000001010201020506020103888888888888888808888801010188007602020601200388889999880101010201010201010201010300972888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319800204110202000300308002100009190453373805031080118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012906040200011801180902010201010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888011805000000888888888800040501010001010100000188880000030303030302010201010201880101018888880003010000000000000088000000888888000100000100000088888800030202040209018888028800090505031901010426300101080804888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020101009898880588880301381500880101010201010101010601010100973888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888827 000319127203110402000300271272100009190681561901011087918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100004000400301010101000000108821887710900188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000401030202030102010101010101020101008888020200000302002403888888010101889801010100040101000000000100000088880000989808080301010100010000880000018888880003010000000000000088000000888888000100888888000088888888880202040301018888008800090506030701080419300101000104888888888888888888888888888888010188000402880101000100048888888888999903888888888888888808888800000002009898989888880300210155880102020202010101010403010500974888888880282091203888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000319127201110402000300271272100009190623512402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302010000010001880000018888880003010000000000000088000000888888000100888888000088888888888802040106018888888888888888888888888819300101090904888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188088888888802240388888888880102010201010201010201010300975888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000319127203110702000300271272100009190543453104021086918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200005000500401010101000000108762887710890188771091028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101028888030100000702002002000901010101960303030300040501010101010100000188880100020205050302010101010101880101018888880003010000000001000188000000888888000301000100000088888800030502040200018888068800090505020901080419400101010104888888888888888888888888888888010088000102010100000001010201020506020101040020040388888801050103030101009898981088880301260303880102020201010201010103010300976888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000319127204110202000300271272100009190483403605031069018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101022902291904020302010101107042887710714288771074218877107551887710788288771080328803208032887710818188771086418877108852887710908188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101109050205100905040302090505050301030207001404002302001101010101961006060600040501010101010201010088888888000002020102010000000101880000028888880003010000000000000188000000888888000201070201000088888807010702040306018888038800090505020601080419550101010004888888888888888888888888888888010088000102010100000001010301030306020102888888998888888808071002020101009898980388880301420363880102010201010101010203010300977888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000119108204110202000100211082100009190555463004021080318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201011601160902010201010101108122887710838288771085228877108662887710891188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201050505040202050101040300020103000903002503002803010101980002020200040501010101010201010088888888000003030102010201010201880101018888880003010100000000000088000000888888000301010301010188888801010702040308018888008800090506030901040922350101000003888888888888888888888888888888010088000102010100000001010301020506030101320030050388888801010302020101009898989888880301411500030101010201010101010401010100978888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003328117602110204003301271176100009190398334306031076718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013007050200015201521203020302010101107701887710801188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202000002000302003103011805010101369801010100040501010101010100000188880001010103030302010000000000880000008888880003010000000000000088000000888888000100000100000088888800030202030300028888088800090505030101080438300101000003888888888888888888888888888888010088000103030100000000048888880506040102888888998888888808888801010101009898981588880301440173880101010201010101020101010300979888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003428107605110204003401301076100009190365304607041076418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013307050200015501551203020302010101107811887710794188771083228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010202000003001704003804008705010101060604040401040501010101010100000188880001010103030202000000000100880100008888880003010000000000000088000000888888000100000100000088888800030202030309018888028800090505010201080419550101000104888888888888888888888888888888010088000103020100000001010301020506030102888888998888888808888802020101009898980688880301480649880101010201010101010303010300980888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 003528101404110204003501311014100009200546453104021075718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101016301631303020302010101107691887710788188771080118877108281887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040004000000040404040204040404030202040404000303000004001204002703009205010101060604040400040501010101010201010088888888000003030102010201010101880101028888880003010100010001010088000001888888000301110301010188888811010702030302018888008800090506021601020426550101000004888888888888888888888888888888010188000103030104000401010201010506020201110010020109040188010306030101009898989888880301420800880101010201010101010501010100981888888880282076003207720220775022080802888888888888888888888888888888888888888888888888888888888888888888888804 003428107601110704003401301076100009190639532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000010000880100018888880003010000000001000088000000888888000301888888000088888888888802030104018888888888888888888888888819500102000002888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808050002020188068888888800860388888888880101010201010101010301010100982888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000119132205110202000100211322100009190529443204021082018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201009900990802010201010101108322887710864288771088118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020200020101001204001702003804010101989801010100040501010101010201010088888888000002020102010201010101880101008888880003010100010101010188000000888888000301030301010188888803010702040309018888038800090505990901010812300101000003888888888888888888888888888888010088000102020100000001010301020506030101060020040132060188010103030101009898981088880301400600880101010201010101010601010100983888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000119132202110202000100211322100009190574472803021081318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101010601060802010201010101108241887710840288771087428877108961887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020201020102001103002202002302010101000002020200040501010101010201010088888888000004040202020101020101880101018888880003010001010001010188000000888888000301050301010188888805010702040209018888028800090505012001010412300101110304888888888888888888888888888888010088000102010100000001010301010506030101530010020116059988050103030101009898980488880301362600880101010201010101010501010100984888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000119132203110202000100211322100009190441363905031064118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101027802782305030403010101106602880110684288771069528877107531887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201030303020101030101020300000003001904005805016605010101989801010101040501010101010100000188880000989806060399999999999999889999998888880001000000000000000088000000888888000100000100000088888800030202040308018888028800090505031701010712150101121302888888888888888888888888888888010088000103030100000001010301010506030102888888998888888808888802020101009898980088880301489999880101010201010101010701010100985888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003428104402110204003401301044100009190680561901011088318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100003600360301010101000000108941887710907288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001103001302001202010101989801010100040501010101010100000188880000020204040302010100000000880101028888880003010100000000000088000000888888000301010301010088888801010702030105018888008800090506010601080438230102010103888888888888888888888888888888010088000102010100000001010101030306030201320015030132060188010201010101009898989888880301220129880102020201010101020101010100986888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000319124604110802000300271246100009190608502503021082118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101009800980802010201010101108302887710845188771086028877108782887710900288771091518803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202050505040202050101040401040102000903001502000401010101010303030300010301010001010201010088888888000006060301010101010100880100018888880003010000000000000088010000888888000301090301010188888809010602040103018888068800090505020501090438450101010103888888888888888888888888888888010088000201880100000000048888888888020103888888888888888808888801010101009898980388880301430216880101010201010102010201010100987888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000319124605110202000300271246100009190722601601012091918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100000000000001010101000000109191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000002000001000001010000968888888800040501010101010201010088888888000001010201000000000001880000018888880003010000000000000088000000888888000100000100000088888800030102040205018888068806050403010601070438200101000003888888888888888888888888888888010088000101010100000001010301020506030103888888888888888808888801010101007600010302400301190212880101010201010202010101010100988888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000319124602110202000300271246100009190509423404021072818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101019101911504020302010101107571887710772288771080018877108141887710845288771085818877108732887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050204070705040302070404030201010006002905001502004604010101121207070700040501010101010201010088888888000007070202020100000000880200018888880003010101010000000088000000888888000301020301010188888802010702040305018888068806050401020101080438400101000003888888888888888888888888888888010188000102020101000101010201020506020101040030050104030188010701010101069703020201050301400303880101010101010201010201010300989888888880282083204888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000319119403220202000300271194100009190637532302011088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200003100310201010101000000109002887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001204001202001902010000988888888800040501010101010100000188880000030303030302010000010100880100018888880003010100000000000088000000888888000301010301010088888801010702040112018888018801050401031401010412300101080103888888888888888888888888888888010088000102010100000001010201010506020101120030050108040188010100000002019702010303650300300365880102010201010201010101010300990888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000319800201110202000300308002100009190382314406031070818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200021102111704020302010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000000000000100000000010101000000000000000000888808888888021105000000888888888800040501010001010201010088888888000004040302010001010101880100008888880003010000000000000088000000888888000100000100000088888800030202040105018888078800090505020601020426350101000004888888888888888888888888888888010188000403880103000301010301018888040402888888998888888808888802020101009898880488880301460450880101010201010101010401010100991888888880282075202207720220817038888888888888888888888888888888888888888888888888888888888888888888888888888827 003428107603110304003401301076100009190598492603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302020101000100880101028888880003010000000000000088000000888888000100888888000088888888888802030309018888888888888888888888888819200101120803888888888888888888888888888888008888888888888800008888888888888888888801140010020388888801888801010188008888888888880388888888880101010201010101010401010100992888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 003528116402110204003501311164100009200468383705031080518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200011501150902010201010101108162887710840288771089128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030200010002001103005105002903010101051207070701040501010101010201010088888888000004040302010101010201880101018888880003010000000000010088000000888888000201000100000088888806020402030106018888028806050401010201030712550101030203888888888888888888888888888888010088000102010100000001010201040506020101060020040388888807060201010101069706011001000301340300880202010201020102020103010300993888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 003528106405110304003501311064100009200632522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302010100000000880100008888880003010000000000000088000000888888000100888888000088888888888802030306018888888888888888888888888822150101080003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088038888888800750388888888880102020201010201010201010100994888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000319119401110402000300271194100009190664552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701010000010100000000010101010000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040300010000000000880000008888880003010000000000000088000000888888000100888888000088888888888802040206018888888888888888888888888812150101080001888888888888888888888888888888010088008888880000000000048888888888888803888888888888888808888801010188008888888888880388888888880101010201010201010101010300995888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 003328104603110204003301271046100009190605502603021082718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101009200920702010201010101108391887710851188771086718877108912887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010303020102001204002403002803010101020303030300040501010101010201010088888888000004040202010101010101880101028888880003010100000000010188000000888888000301000100000088888800030502030309018888008800090506030601080426400101020003888888888888888888888888888888010088000102010100000001010201020506020202888888998888888808010203030101009898989888880301300500880101010201010101010303010300996888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 003628104203110304003601341042100009200657542102012087040887209134091788888888888888888888888888888888888888888888888888888888888802020104010104001702020100002100500401010101000000108891887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601020101020101010101010101020101008888010100001904003403888888010101889801010101040100000000008800000088888888888802020201010000000000880000018888880003010000000000000088000000888888000100888888000088888888880302030106018888008800090506039901070426250101080003888888888888888888888888888888010088000102010100000001010301020506040203888888888888888808888800000088009898989888880388880779880102010201010202010203030500997888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 003428115802110204003401301158100009190383314406031060618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101031303132606030403010101106162887710629188771064418877106802887710702288771086828877109052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000070707050202070705040302070202050302020005001003003704001402010101989801010101040501010101010201010088888888000004040102010201010201880101018888880003010000000000010188000000888888000201060201000088888806010702030205018888008800090506021601010426550101000103888888888888888888888888888888010088010102010100000001010301010506030101440030050388888801060305030101009898989888880301471100880101010201010101010601010100998888888880281065909888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 003328117605110204003301271176100009190659542102012087918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100004000400301010101000000108912887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401020101020100010101010101020000018888010000001204003303888888010101889801010101040101000000000201000088888888000002020202010101010101880101018888880003010100000000000088000000888888000301888888000088888888880502030205018888068800090505030601080438300101010003888888888888888888888888888888010088000102010100000001010201020506030101160020040288888802010103030101009898980288880301280519880102010201010201010101010100999888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003328109404110304003301271094100009190444363905032066040663207551888888888888888888888888888888888888888888888888888888888888888802020104010101011803020101016702592105030403010001106601880810813188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102010101010101010101000101000002000002015305010605010100020202020201040501010101010100000188880000989805050301010001000000880000008888880003010000000000000088000000888888000100000100000088888800030202030304018888068800090505039901050412400101000003888888888888888888888888888888010088000103030100000001010301020506030103888888888888888808888802020101009898980788880301510400880101020102010201010101010401001888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003528104802110204003501311048100009200578482803021082830858208831888888888888888888888888888888888888888888888888888888888888888802020103010101012004030201006700920702010201010000108331880110847288771086018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030102020202010101020101010302000002000502001302006005010101980303030300040501010101010100000188880100989812090300010101010101880100028888880003010000000000000088000001888888000301000100000088888811020402030208018888028802050403030301070426400101000002888888888888888888888888888888010188000402880101000100048888888888030102888888998888888808110203030101007301020000640301330225880101010201010202020103030501002888888880382090805888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003528106602110104003501321066100009200669552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010101010101880100018888880003010000000000000088000000888888000100888888000088888888888802030209018888888888888888888888888812150101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188028888888804000388888888880101010201010102010201010101003888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001211103407110204001200711034100009200568472903021079318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101012701271003020302010101107981887710816188771082818877108562887710875188771089218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205060605040202060505010303020204000502001702002803010101050705050500040501010101010201010088888888000004040102020100000000880000028888880003010100000000000088000000888888000301010301010188888801010704010100018888008800090506010001050539200101000003888888888888888888888888888888010088000102010100000001010301020506030102888888998888888808010600000002009898989888880100309898880202020201020202020201010301004888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003328119202120204003301281192100009190688571901011088618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100003300330201010101000000108961887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001003001001002302010000028888888800040501010101010100000188880001020203030302010000010101880100028888880003010100000000000088000000888888000301010301010088888801010702030306018888028800090505030901020438200101080103888888888888888888888888888888010088000102010100000001010301020506030102888888998888888808010100000002009898980288880301300340880102020201010101010303010501005888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 003328109405220204003301271094100009190662552102011091118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200000800080001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201010000010100000000010101010000008888000000001504001502888888010000888888888800040101000000000100000088880000989806060300010001000100880100018888880003010000000000000088000000888888000100888888000088888888880202030206018888038800090505030601070412250101000004888888888888888888888888888888010088008888880000000001010301018888888801329998990388888801888801010101009898880288880301180173880102020101010201020101010301006888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003528111401120204003501311114100009200545453104022077740871208781888888888888888888888888888888888888888888888888888888888888888802020104010101011903020101013601431103020302010100107832887710803188771083918877109032887710918188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050203050505040202050303020201020103000602001502000201010101960303030300040501010101010100000188880100020205050202010001010000880100018888880003010100000000000088000000888888000301000100000088888800030502030305018888008803040402030601030838350101010103888888888888888888888888888888010188000101010101000101010101040304020101320015030288888801010200000002039701029899980301389999880102020201010101010303010501007888888880382086701888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 003528106401110604003501311064100009200655542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020000000000880100028888880003010000000000000088000000888888000100888888000088888888888802030306018888888888888888888888888822200101000003888888888888888888888888888888008888888888888800008888888888888888888801040005010388888801888802020188028888888802320388888888880101010201010101010301010101008888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 003528109804110204003501311098100009200497413505031080730842108911888888888888888888888888888888888888888888888888888888888888888802020103010101012506040200006401130902010201010000108192887710830188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501030202030101020202010101030101010201000002001204009405888888010100889801010101040101000000000201000088888888000003030202010100010100880101018888880003010000000000000088000000888888000100888888000088888888880102030309018888008803050404030701010419350101000004888888888888888888888888888888010088000103010100000001010301010506030102888888998888888808888803030101007303029803000300460600880101010201010101010301010101009888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000710300301110205000701533003100009200520433304021078818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201013201321103020302010101107951880110806188771082418877108322880410841288771086528877108832887710907188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204060605040202060303030503030103000702002403001302010101110705050500040501010101010201010088888888000006060202020101010101880101018888880103010100000000000188000000888888000301000100000088888801020403010302018888068800090505030201050423320101000004888888888888888888888888888888010088000102010100000000048888880506040301320030050132060188010601010101009898980088880101320144880101010102010201010202030401010888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003528114603110204003501311146100009200472393705031087118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013307050200004900490401010101000000108811887710895188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200001003001402002503010101010303030300040501010101010100000188880001010103030302020101010101880202028888880003010100000000010088000000888888000301010301010088888801010702030312018888018801050403030601080422300101000004888888888888888888888888888888010088000102010100000001010201010506020201140005010108040188060000000002007201021801500301320225880102020201010201010201010101011888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 003528119401110304003501311194100009200638532302012085340867888888888888888888888888888888888888888888888888888888888888888888888801010104010004001702020100001400670502010201010000108762887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100010000002304002302004404010000308888888800040200000000018800000088888888888801010202010000000000880000008888880003010000000000000088000000888888000100888888000088888800030302030309018888008800090506020601020419300101080902888888888888888888888888888888010088000102020100000000048888880306030201990015030388888801888800000088009898989888880388880600880102020201010101010201010101012888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 003528119403110204003501311194100009200384314406031058418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101033603362806030403010101105982880110612188051062728877106441887710663188771070518877107312887710751188771082628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000090909050205070705040302070404030301000007001404007505009405010100090906060601040400000001018800000088888888888807070202020101020101880100018888880003010000000000000088000000888888000100888888000088888800030302030302018888088800090505020301030719800203080001888888888888888888888888888888010188000103030102000201010301010506030101040010020388888801888802020101009898980088880301589999880101010201010101020301010101013888888880282058703207160388888888888888888888888888888888888888888888888888888888888888888888888888888888888807 003628107403110204003601341074100009200615512503021073740739208142090588888888888888888888888888888888888888888888888888888888888802020104010102001001010101009301831504020302010000108472887710868288771089228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030000020001011008002403002803010101121408080800040200000000018800000088888888888805050301010101010001880100018888880003010000000000000088000000888888000100888888000088888800030302030301018888008806050404990002070438250201090102888888888888888888888888888888010088000102010100000000048888880306020103888888888888888808888800000088007200029800300388889999880102020201010202010103030301014888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 003328109402110104003301271094100009190482403605032076340850888888888888888888888888888888888888888888888888888888888888888888888801010104010004002305030201008701561303020302010100107142887710765288771079128877108162887710837188771085628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050201060605040202060101050400000006666601001902006305010101121006060600040200000000018800000088888888888806060202020200010101880101008888880003010000000000000088000000888888000100888888000088888800030302030103018888058806050401030601080412450101090004888888888888888888888888888888010188000102020101000100048888880506010101020060060288888801888804030188069700020001510388880270880102010201010202010101010301015888888880682077904888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003328111201220404003301281112100009190422354106031063630704888888888888888888888888888888888888888888888888888888888888888888888801010103010003001702020101006802832305030403010100106581887720658188771069018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020303030103030303020101030303000303000003002204003203022905010101989801010100010200000000018800000088888888888805050302010001010001880100018888880003010000000000000088010000888888000301090301010088888809010602030304018888008807050402990901070422250101080003888888888888888888888888888888010088000103030100000001010301020503030102888888998888888808099901010188079715029803500388889999880101010201010101020403010401016888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 003328111206110204003301281112100009190488403505032070840763207891888888888888888888888888888888888888888888888888888888888888888802020104010101011803020101018502111704020302010001106842880410701288771070918801107221887710745288771075728804107732887710814188771082718877108401887710855288771087228877108872887710903188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000801151409050206110905040302090505050602030108666601001702888888010101889801010100040101000000000201000088888888000005050102020101010101880101018888880003010100000001000088000000888888000301888888000088888888880502030300028888068807050401010501080422600102010102888888888888888888888888888888010188000102010101000101020402040303020101060015030388888802011001010101079701010300250301480120880102020102010201010101010301017888888880382071303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 003328111205110204003301281112100009190577482803021080518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101011401140902010201010101108261887710917188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000101010101002104009105000201010100989801010101040501010101010201010088888888000002020202020001010101880100028888880003010000000001010188000000888888000301050301010188888805010702030101018888068800090505020601030822400101000003888888888888888888888888888888010088000101010100000001030402040303040301020015030388888807060101010101009898980288880301480600880101020201010202010203010301018888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 003628100602110204003601331006100009200333274807041062518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201029502952405030403010101106381887710656288771067618877107052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040202040404030202040202020302000004001304002903021505010101249801010100030400000001018800000088888888888812090301010100010000880000008888880003010000000000000088000000888888000100888888000088888800030302030100028888008800090506030101080719450101090803888888888888888888888888888888010188000403880101000100048888888888020103888888888888888808888803030101009898989888880300460411880102020201010201010103010301019888888880282076803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003328106201110204003301271062100009190646532202011082818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100009100910702010201010101108422887710871288771089318877109142887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030200030101001404002102000501010101961006060600040501010101010201010088888888000004040202010200000000880100008888880003010000000000000088000000888888000100000100000088888800030102030101018888008800090506019902050419550101010103888888888888888888888888888888010088000101010100000001010301020506030101340030050388888804888805030101009898989888880301360151880102020201020201010103010301020888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 003328119203110204003301281192100009190601502603021076118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101015801581303020302010101107792887710809188771082118877108352887710861288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030201010004001804002603005805010101030303030300040501010101010201010088888888000004040102020201010101880101018888880003010100010000010188000000888888000301030301010188888803010702030200018888078800090599030601080412300101010004888888888888888888888888888888010088000102020100000001010201020506020101020030050388888804010101010101009898989988880301340216880102010201010101010303010301021888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 003528106403110404003501311064100009200668552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000201010101880100008888880003010000000000000088000000888888000100888888000088888888888802030314018888888888888888888888888822100101000003888888888888888888888888888888008888888888888800008888888888888888888801020015030388888801888800000088008888888888880388888888880101020201010101010201010301022888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 003528106403110204003501311064100009200330274907041061218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201030803082506030403010101106222887710636288771065328877106682887710695288771070918877107492887710765188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050202080805040302080202050400000008001003001602015505010101181809090900030400000001018800000088888888888803030102010001010000880100008888880003010000000000000088000000888888000100888888000088888800030302030306018888008808080304030301080422300101080803888888888888888888888888888888010088000103030100000001010201020506020102888888998888888808888801010101007015029801380301500206880101020201010101010201010301023888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 003628100603110204003601331006100009200525433204021076818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201015201521203020302010101107831887710798288771081418877108261887710840288771085118877108781887710907288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000501090808050205080805040302090505030403020106001504001702888888010101889801010100040101000000000201000088888888000009090202020001000001880202018888880003010000000000000188000000888888000201888888000088888888880502030106018888088800090505010001080419400101090104888888888888888888888888888888010188000102010102000201010201020506020101060015030388888806070701010101009898980288880301370420880101020201010201010103010301024888888880282086304208970188888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003528116403110204003501311164100009200595492703021087818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201004200420301010101000000108881887710905288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001003001702001502010101000303030300040501010101010100000188880000010103030302020101010101880101028888880003010101010000000088000001888888000301020301010088888802010702030212018888018800090505032101010412300201010004888888888888888888888888888888010088000102010100000001010201020506020101140015030132060188010106030101009898980388880301341600880101010201010101010401010101026888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 003628107404110104003601341074100009200489403505031067940905888888888888888888888888888888888888888888888888888888888888888888888801010104010003001502020101022602412005030403010100106881887710702288771071618877107312880310745188771076428877107922887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050203060605040202060303030402000006000903002803012805010101031106060600040200000000018800000088888888888803030102010001010000880100028888880103010000000000000088000000888888010201888888000088888812020402030304018888038807050403010301010438450101000003888888888888888888888888888888010188000103030101000101010201020506020102888888998888888808120502020188007501010104500388889999880102020201010101010103040301027888888880582077501888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 003628115404110204003601341154100009200468383705031063018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101029002902405030403010001106792887710715288771073118803107461887710773188771080428877108581887710875188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205070705040302070404030100010106004907001702004504010101361207070700040501010101010100000188880000010110090302020101010100880100028888880003010100000000000088000000888888000301010301010088888801010702030200018888068800090505030501080422370101000003888888888888888888888888888888010088000102020100000001010101020506040201020060060102020188010604030101009898980588880301460600880101020201010101010101010401028888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 003628102403110204003601341024100009200505423404021069518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101022502251804020302010101107051887710734288771076618877107801887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010201000004001003001402014005010101000002020200030400000001018800000088888888888806060302010102010101880100018888880003010000000000000188000000888888000201888888000088888800030502030102028888068800090505010401070422400101080803888888888888888888888888888888010088000103030100000001010301030506040201380015030388888801070302020101009898980088880300420300880102020201010201010403010301029888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 003628110804110204003601331108100009200584482803021086818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201005200520401010101000000108731887710885288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000020202020101020202010101020101018888020100000502001202003503010101039801010100040501010101010100000188880100020205050302010200010101880101028888880003010100000000000188000001888888000301110301010088888811010702010112018888018801050401011201010424550101080003888888888888888888888888888888010188000402880100010101010201018888040201440015030288888801010206030101019704010704200101330540880102020201010101010203020301030888888880283088803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113304408110305002101673044100009200508423404022074718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101017301731403020302010101107601887710785288771080728877108521887710898188012089818801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601060606050204040404030202050202020201020204001304002503888888010101889801010100040101000000000201000088888888000006060301000000000000880000008888880003010000000000000088000000888888000100888888000088888888880105020200018888068800090505020301080405300101080003888888888888888888888888888888010088000202010100000001010301030304040403888888888888888808888802020101009898980588880201340150880102020202010202010301010301031888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003628110802110104003601331108100009200432354006038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888899999901000000000000880000008888880003010000000000000088000000888888000100888888000088888888888802010103018888888888888888888888888812100101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888888880188888888880101020201010202020403010401032888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003628104201110104003601341042100009200411344206031060818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101031203122606030403010101106372887710654188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101020202010101020101010201000002002905001702026605010101129801010100040400000001018800000088888888888807070302020000020000880100008888880003010000000000000088000000888888000100888888000088888800030302030203018888058800090505020601080426450201010002888888888888888888888888888888010188000403880101000100048888888888040401380030050388888801888802020101009898980488880301440649880101010201010201010103010301034888888880282067402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 003628104202110204003601341042100009200344284807041054218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101037803783107040403010101105532880110564288771057818877105921887710605188771061818877106281887710657288771069728877107391887710749288771079718877108201887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000131309050208120905040302090805040402000012001103002302010005010101121207070700040400000001018800000088888888888804040101010001000100880001008888880003010000000000000088000000888888000100888888000088888800030302030206018888008800090506020401020426450101000004888888888888888888888888888888010088010103030100000001010201020506020103888888888888888808888803030101009898989888880301540330880101010201010101010401010101035888888880281080506888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 003628104204110204003601341042100009200532443204021075418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101016601661303020302010101107662887710808188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000020202020101020202010101020101010201000002001204004204011205010101489801010101040501010101010100000188880000020205050302010000010000880000018888880103010000000000000088000000888888000100000100000088888800030202030100028888008800090506990501080426350102080003888888888888888888888888888888010188000402880102000200048888888888010101020060060388888801888801010101009898989888880301390216880101010201010202010103030301036888888880282079602209090288888888888888888888888888888888888888888888888888888888888888888888888888888888888804 003528111403110204003501311114100009200508423404021068418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101023602361904020302010101107022887710735188771077718877107901887710840188771089328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204060605040202060404020201010005001804005305002703010101989801010101040501010101010201010088888888000006060202020101010101880000018888880003010101000000000188000000888888000301020301010188888802010702030304018888008800090506030901010438200101000003888888888888888888888888888888010088000102010100000001010201020506020101120015030108040188010500000002009898989888880301420400880101010201010101010301010101037888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 003528111402110204003501311114100009200488403605031087718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013207050200004300430301010101000000108952887710910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001804001502001001010101989801010100040501010101010100000188880000010110090302020101010101880101028888880003010100000000000088000000888888000301010301010088888801010702030302018888068800090505030601070738300101130503888888888888888888888888888888010088000102010100000001010201020506020101210030050116050188010102020101009898982088880301410450880101010201010101010101010101038888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 002113304409110205002101673044100009200629522402012086818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005200520401010101000000108752887710909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020100020202010101020000028888020000000702003403001101010101961207070701040501010101010100000188880100010104040301010000000000880100018888880003010000000000000088000000888888000100000100000088888800030105020201018888068800090505020301080405190101000003888888888888888888888888888888010188000102010101000101010101020506040403888888888888888808888803030101009898980588880200240281880101020201010202010201010101039888888880382089702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319800205110202000300308002100009190530443204021074418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101017501751403020302010101107542887710786288771081728877108611887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030200010103001003004404005805010101040403030301040501010101010201010088888888000004040202010201010101880101018888880003010100010100000088000001888888000301030301010188888803010702040309018888028800090505031101070726250101000002888888888888888888888888888888010088000102020100000001010301020506030101320015030132060188010100000002009898980388880301390800880101010201010101010401010101040888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888827 002524102202110204002501091022100009240586482803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301010101020101880100018888880003010000000000000088000000888888000100888888000088888888888803010317018888888888888888888888888809100301080804888888888888888888888888888888008888888888888800008888888888888888888801140030050388888801888805030188018888888805000188888888880101010201010101010301010101042888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 002524102203110204002501091022100009190543453104021072518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101019401941604020302010101107362887710757288771078728877108281887710853188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030200000005001103002503006605010101061207070700040501010101010100000188880100010106060302020201000101880101018888880003010101010000000088000000888888000301010301010088888801010703010306018888008801050402020301070426300101000003888888888888888888888888888888010088000102020100000001010201010506020101040025040104030188020501010101019702029802520101410260880101010201010101010401010101043888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 002524102204220204002501091022100009190653542202011090818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200001100110001010101000000109182887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001003001001000101010000968888888800040501010101010100000188880100030305050302020201010101880101028888880003010000000000000088000000888888000100000100000088888800030103010309018888028802050403030601080426250101000003888888888888888888888888888888010088000101010100000001010201020506020101140045060104030188888801010101007500020200980101250500880101010201010201010201010101044888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 002524100601120304002501091006100009190374314507048888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888899999901010100000000880001008888880003010000000000000088000000888888000100888888000088888888888803020108018888888888888888888888888812150101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888888880288888888880101020201010201010401010101045888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 002524100603230204002501091006100009190648532202011083618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100008300830602010201010101108491880110861288011088218801108962880110912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202010101010101010000010302040100001304001602000701010101079801010100040501010101010201010088888888000002020301010101000101880100018888880003010000000000000088000001888888000301000100000088888800030503020209018888008800090506020701080412200101000103888888888888888888888888888888010088000102010100000001010201020506020103888888888888888808110200000002009898989888880200220119880101020102010201010101010101046888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 002524100601120504002501091006100009190499413505038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010000000100880201018888880003010000000000000088000000888888000100888888000088888888888803020107018888888888888888888888888812200102000003888888888888888888888888888888008888888888888800008888888888888888888801420015030388888801888800000088018888888801200288888888880101020201010202010401010101047888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 002524103801110204002501101038100009190541453104021073318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101018601861504020302010101107431887710763188771078128877108142887710837288031084828877108661887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203060605040202060303030302010105001003001802005305010101182411111100040501010101010100000188880100010108080302020000000101880100018888880003010000000000000088000000888888000100000100000088888800030103010100028888068800090505010301090419600102130803888888888888888888888888888888010088000102020100000001020402030306040301340060060388888801888800000002009898980088880100390173880102020202010202010202010101048888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 002524102803110704002501091028100009190519433304021070418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101021502151704020302010101107192880410740288771076818877108011887710828188021085928877109051887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030300000000070707050204050505040202050303020200010104001504004604001402010101962411121101040501010101010201010088888888000012090302020000000000880000028888880003010000000000000088000000888888000100000100000088888800030203020204018888008800090506020201080419500101080904888888888888888888888888888888010088030102010100000001010101010306010201040030050388888801888800000002009898989888880200340270880202020101020202010202030501049888888880281083507108470810894068888888888888888888888888888888888888888888888888888888888888888888888888888812 002524102805110504002501091028100009190680561901011085140908888888888888888888888888888888888888888888888888888888888888888888888801010104010003001401010100005700680502010201010000108592887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001000803000801006005010000188888888800040200000000018800000088888888888802020301010000000000880100018888880003010000000000000088000000888888000100888888000088888800030303020205018888008800090506010501070419300101010004888888888888888888888888888888010088000102020100000001020202020306020203888888888888888808888802020188009898989888880288880500880101020201010201010201010101050888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 002524103808110204002501101038100009190650542202011086418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100005500550401010101000000108762887710901188771091918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030102030303020101030202018888030200001204001802000001010101960102020200040501010101010201010088888888000004040301000000000000880000018888880003010000000000000088000000888888000100000100000088888800030203010103018888068800090505010301070438300101020003888888888888888888888888888888010188000101010101000101030402040502020103888888888888888808888802020101009898980188880101240100880102020102010202010101010101051888888880282088602888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000505102404110504000500561024100009190677562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301010000000001880101018888880003010000000000000088000000888888000100888888000088888888888803030206018888888888888888888888888837250101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888800700388888888880101010201010101020202010401052888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000319117404110202000300251174100009190578482803021084018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201007900790602010201010101108701887710883188011090518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000301040303040203020202010101030202000202030300003005002002888888010101880202020200040101000000000100000088880100010104040301010000000000880100008888880003010000000000000088000000888888000100888888000088888888880202040203018888088803080301030801080404370101000003888888888888888888888888888888010188000102010101000100048888880306030103888888888888888808888801010101039707010600500301330160880101010201010201020201010301053888888880282086002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000505101803110204000500561018100009190675562002011085118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100006800680502010201010101108752887720875188771089228877109121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030404040202040404030202040202020301040200002405002002000701010101961308080800040501010101010100000188880000020206060301010000000001880100018888880003010000000000000188000000888888000201000100000088888800030503030100028888068800090505010201080424450102010103888888888888888888888888888888010088000102010100000000048888880506040202888888998888888808070202020101009898980888880301240216880202020201020202010101030601054888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000319117406130202000300251174100009190648532202011081218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100010701070802010201010101108201887710843288771088918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201010102000803004604003003010101000604040401040501010101010201010088888888000003030202020202010001880100028888880003010101000000000188000001888888000301020301010188888802010702040306018888068800090505990401070404370101010103888888888888888888888888888888010088000102010100000000048888880306020101360007010104030188010202020101009898980188880301280200880101020102010202010103010301055888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000319117406230402000300251174100009190638532302011081740833208521888888888888888888888888888888888888888888888888888888888888888802020104010101011401010100008301020802010201010001108582880410879188771089828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030101020202010101020101010100020101004106001902002102010101030102020200040501010101010100000188880001010103030302010200010101880101028888880003010100000000000088000000888888000301010301010088888801010702040900018888068806050403030401070404450101010103888888888888888888888888888888010188000102010101000100048888880306020101360007010104030188010101010101007401020200400301300200880101020101010201010103010301056888888880382087002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000505101804110204000500561018100009190625522402011083018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100008900890702010201010101108401887710852288771088728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801040303040201030303020101040101020301010002001003003303888888010101881207070701040101000000000201000088888888000012090302020101010101880101018888880103010000000000000088000000888888000100888888000088888888880103030101028888068806050403010101070441450101010104888888888888888888888888888888010088000102010100000001010201020506040201040004010388888805888801010101007500020300450301260216880202020201020202010102030201057888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000319132602110202000300271326100009190517433304021075618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101016301631303020302010101107531887710843288771087518877108992887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000601050404050202040404030202050202020101020102666601002302888888010101889801010100040101000000000201000088888888000003030100010000000000880100018888880003010000000000000088000000888888000100888888000088888888880102040100028888008800090506010201020404350102010102888888888888888888888888888888010188000402880103000301010201028888020102888888998888888808888801010101009898989888880301330280880102020201010201010201010301058888888880282085805209050220912038888888888888888888888888888888888888888888888888888888888888888888888888888814 000319117408110202000300251174100009190453373805031064918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101027002702205030403010101106591887710691188771070728877107302880110752288771076918877108241887710867288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000080808050204070705040302070404030302010006001003004304005205010101242411121101040501010101010201010088888888000004040101020101000101880101008888880003010001000000000188000000888888000301020301010188888802010702040202018888068800090505020601010704500102080803888888888888888888888888888888010088010102020100000000048888880306020101060030050288888801070601010101009898980188880301430300880101010201010201010301010301059888888880281080408888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000319132604110302000300271326100009190640532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301010000010000880000018888880003010000000000000088000000888888000100888888000088888888888802040314018888888888888888888888888804200101120803888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888803500388888888880101010201010101010601010101060888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000505100804110204000500561008100009190462383805031064540736207471888888888888888888888888888888888888888888888888888888888888888802020104010101011502020101026302742205030403010101106571880110678188771070528877107321887710757188771077018877107831880110803188771082618877108501887710876288051089018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201131209050210090905040302090805010202020108001204003604888888010101881708080801040101000000000201000088888888000013090302010000000000880100008888880003010000000000000088000000888888000100888888000088888888880103010100028888058804040101010301040702200102000103888888888888888888888888888888010088000102010100000000048888880506040301020240070388888807888804030101059715010899980101539898020202020202020202010402030401061888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000319132607110202000300271326100009190618512503021080818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101011101110902010201010101108172887710844288771086628877108771887710897288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501060505050201050505040202060101040300030102000903002603888888010101889801010100040101000000000201000088888888000004040102010201010100880101028888880003010100000100000088000001888888000301888888000088888888880502040308018888028800090505030901080404280101010104888888888888888888888888888888010088000102010100000001010201030506020101360015030388888802010100000002009898980288880300270230880101010201010201010301010101062888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000119124201110202000100211242100009190531443204021078018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201013901391103020302010101107831887710802188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202000002000302001902011705010101010102020200040501010101010100000188880001010104040300010000010101880101018888880003010000000000000088000000888888000100000100000088888800030202040302018888068806050401030401090441450101000004888888888888888888888888888888010088000103030100000001010101020506010101160140070288888801888801010101069712010700700301340259880101020201010202010101010101063888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000119124203110202000100211242100009190502413404021072418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101019501951604020302010101107352887710750188771076518805107781887710800188771084518877109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020200000000070707050205060605040202060404020403010005001103006605000801010100081809090901040501010101010201010088888888000003030101010101010101880101018888880003010000000000010088000001888888000301000100000088888800030502040204018888088800090505031201080841600101090804888888888888888888888888888888010088020102010100000001010301020306030101160002010116050188110404030101009898980388880301391200880101010201010101010201010101064888888880281088506108980688888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000505100809110204000500561008100009190445373905032065240683207101888888888888888888888888888888888888888888888888888888888888888802020104010101011702020101024002672205030403010001105982887710639188061066618877107271887710750188771076618801107851887710808188051082818877108552887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000101009050208070705040302070505020302000007666601002703006405010101181809090900040501010101010100000188880001020215090301010101000001880101008888880003010000000000000088000000888888000100000100000088888800030203010202018888008804040102010002040704550102000001888888888888888888888888888888010188000102020102000200048888880306040403888888888888888808888804030101059717019899980101539999020202020202020202020202010401065888888880382068203208340388888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000319124801120202000300291248100009190599492603021079618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101012301231003020302010101108282887710848188771087428877108981887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020201020102003205002403002102010101151708080800040501010101010100000188880001020206060302020201010100880102018888880003010001000000000088000000888888000301020301010088888802010702040108018888008800090506020201080424440101000003888888888888888888888888888888010088000102010100000000048888880306020101060010020104030188020401010101009898989888880301320238880101010102020201010201010101067888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 000319103803110402000300251038100009190526433204021082918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200009000900702010201010101108511887710878288771090628802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101020202010101020101010201020001002204002803001302010101980002020200010301010001010201010088888888000003030302010201010101880201018888880003010000000000000188010000888888000301090301010188888809010602040310018888028800090505030701020441400101010103888888888888888888888888888888010088000202010100000001010301020504020101360010020288888801070103030101009898980488880301350400880101010201010101010201010101068888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000319103804110202000300251038100009190605502603021082918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101009000900702010201010101108381887710852288771089218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201040303040202030303020101040202010201010102000903003403888888010101881207070701040101000000000100000088880000030312090302010000000101880100008888880003010000000000010188000000888888000201888888000088888888880502040305018888008800090506030601070441500101010104888888888888888888888888888888010088000102010100000001010201020506020101020020040388888801060300000002009898989888880300390259880101010201010101010201010101069888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000319103802110102000300251038100009190611502503021086630899888888888888888888888888888888888888888888888888888888888888888888888801010103010003002104030201003300530401010101000000108792887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010100010101010101010000018888010000001304001302004004010000088888888800040200000000018800000088888888888805050301010000000000880100018888880003010100000000000088000000888888000301888888000088888801020402040103018888008806050402990601040341000101000003888888888888888888888888888888010188000102020101000100048888880506020102888888998888888808010104030188069702029800750388889898880101010201010201010501010101070888888880582085703888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000319103802110202000300251038100009190670552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000200000000000000880000008888880001000000000000000088000000888888000100888888000088888888888802040306018888888888888888888888888841200202000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888804030188068888888801000388888888880101010201010201010801010101071888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 003328102804110204003301271028100009190337284807041051618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101040304033307040403010101105282880110537188011055028877105722887710587188771060318805106181887710633288031069428877107192880710740188771077618877108461880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000401141309050207070705040302080404030401000007001204007805888888010100889801010100040101000000000100000088880000010115090302000000010101880100008888880003010000000001990188000000888888000301888888000088888888880502030204018888008808080304010201050402550102080004888888888888888888888888888888010188000202010101000100048888880304030102888888998888888808050601010101006916029800510301600866880101010201010201010201010301072888888880282083303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 003428100806110204003401291008100009190532443204021081018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201010901090902010201010101108202887710838288771088628877109011887710918188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000050505050202050505040202050202030200030202001003001702000101010101980403030300040501010101010201010088888888000005050201010102020101880101018888880003010000000001010188000000888888000301000100000088888800030502030207018888008800090506030901020402450101030004888888888888888888888888888888010088010101010100000001010201030506010202888888998888888808060101010101009898989888880300330243880101020201010101010203010401073888888880281086009888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000319106602110202000300251066100009190368304507041056440634206501888888888888888888888888888888888888888888888888888888888888888802020104010101011602020101033903552906030403010101106071880610627188771063718801106601887710730188771085018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040004000000060606050206040404030202040404000101000004004306012005006905010100980303030301040400000001018800000088888888888812090300010000000000880000018888880003010000000000000088000000888888000100888888000088888800030302010300018888008805050102030001080737850103000004888888888888888888888888888888010188000102020104000401010101020506010101060030050388888801888802020101059722029800030101430300880101020201010202020301010501074888888880382064901206740120701022071002888888888888888888888888888888888888888888888888888888888888888888888804 000319106604110202000300251066100009190606502603021082518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101009400940702010201010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888009405000000888888888800030400000001018800000088888888888806060302010101000000880100018888880003010000000000000088000000888888000100888888000088888800030302010305018888008800090506020002080437200101080004888888888888888888888888888888008888888888888800008888888888888888888801020030050388888801888800000002009898889888880101380216880101020102010201010201010301075888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000319124802110202000300291248100009190682561901011086618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100005300530401010101000000108791887710904188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000101030202030102020202010101030202008888020200001304002302888888010101881708080800040101000000000100000088880001020205050302020100020100880100008888880003010000000000000088000000888888000100888888000088888888880202040306018888008800090506010401080424350101000003888888888888888888888888888888010088000102010100000001010201020506020101120015030388888801888803030101009898989888880301240216880102010102010202020101010301076888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 000319116801110802000300271168100009190601502603021081818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101010101010802010201010101108282887710840288771088628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030200010002001003004604003303010101040403030301040501010101010100000188889999090504040302010201010101880101018888880003010100000000010188000000888888000301010301010088888801010702040308018888038803050401030601070437350201010104888888888888888888888888888888010088000102020100000001010301030306030101050015030388888801010200000002039704020402730300330423880101010201010101010601010101077888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 002013300104110205002001663001100009200622512402012082618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100009400940702010201010101108421887710861188771087828804108962887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901050404050202030303020101040202010302030101001604002403888888010101881207070700040101000000000201000088888888000002020102000000000000880000028888880003010000000000000088000000888888000100888888000088888888880105010104018888008800090506020601050424400101020203888888888888888888888888888888010088000102010100000001020402030506040202888888998888888808888800000002009898989888880101280045880102020202020202010105030601078888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319106607120102000300251066100009190571472903021078740901888888888888888888888888888888888888888888888888888888888888888888888801010104010003001803020101011401321103020302010000107941887710845288771088928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030101030303020101030101020201010002000702004404003003010101030303030301040200000000018800000088888888888804040302020201020101880201018888880003010100010101000188000000888888000301888888000088888801020402010106018888068801050403020801030424450101000003888888888888888888888888888888010188000102010101000101010201020506020101390030050104030188010104030188007601020302380188880238880101010201010101010203010301079888888880582081801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 003428114203110404003401301142100009190590492703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000001000100880101018888880003010000000000000088000000888888000100888888000088888888888802030209018888888888888888888888888824150101000003888888888888888888888888888888008888888888888800008888888888888888888801040010020388888801888801010188078888888800860388888888880101010201010201010301010301080888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000319106612110202000300251066100009190519433304021068440858109081888888888888888888888888888888888888888888888888888888888888888802020104010101011301010101022202351904020302010000106931887710719288071073428807107561887710779188771079718877108272887710837188771086818877208682887710881188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000101109050207090905040302090705020301030206000903001302003804010101120604040400040501010101010201010088888888000005050102020201020102880101018888880103010101000000010088000000888888000301020301010188888802010702010106018888018801080401010601070424050101010103888888888888888888888888888888010188000102020101000101010201010506020101040015030288888802010505030101019719010200500101330259880101010101010201010101010501081888888880282074403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000319132603110202000300271326100009190676562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301000000000000880100018888880003010000000000000088000000888888000100888888000088888888888802040309018888888888888888888888888804100101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088028888888802600388888888880101010201010201010201010101082888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000119102804110202000100211028100009190469393705032065140744888888888888888888888888888888888888888888888888888888888888888888888801010104010004001502020101009302682205030403010100106821887710752288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101020202010101020101010101000002003105007005016705010100201809090901040200000000018800000088888888888804040302010201020001880101028888880003010000000000000188000000888888000201888888000088888800030502040309018888008800090506031201030802400101010004888888888888888888888888888888010188000103030101000101020202020506020201070015030388888801060101010188009898989888880388880400880101010201010202020201010101083888888880682072603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000119102802110102000100211028100009190366304607041062430737888888888888888888888888888888888888888888888888888888888888888888888801010103010003002104030201011302952405030403010100106362887710650288771066818877106852887710720288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201050505040202050101040301000005001204003503019905010101010102020201040200000000018800000088888888888808080302010100010100880100008888880003010000000000010088000000888888000201888888000088888800030502040309018888028802050401030801029902400101000004888888888888888888888888888888010088000103030100000001010301020506030202888888998888888808060300000088029716020608000388889999880101010201010101010501010101085888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000119102806110102000100211028100009190346284707041047220873888888888888888888888888888888888888888888888888888888888888888888888801010102010002001001010101040104473707040403010100104821887710502188771052318877105721887710589288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010303000005001003001702033005010101060202020200040200000000018800000088888888888803030102020202010101880101008888880003010000010100000188000000888888000301888888000088888804020402040206018888008801080402031501010402650101000004888888888888888888888888888888010088000103030100000001010301020506040101360010020288888801040302020188019706029802000388880700880101010201010101010401010101086888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000319106609110302000300251066100009190587482703021089518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200002400240201010101000000109042887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000903000901001502010000158888888800040501010101010100000188880000020203030301000000000101880100008888880003010000000000010188000000888888000201070201000088888807010702010105018888068800090505010301080424500101110003888888888888888888888888888888010088000102010100000001010201030506020103888888888888888808070101010101009898980688880101320303880101020101010101010401010101087888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000319106617110202000300251066100009190576472803021084218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201007700770602010201010101108522887710882288771091028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030200020001001003002803000901010101051608080800040501010101010100000188880100010105050302020001000101880100018888880003010100000000000088000000888888000301010301010088888801010702010104018888008800090506010401070702450201030104888888888888888888888888888888010088000102010100000000048888880506020102888888998888888808010301010101009898989888880101390259880102010101010202010201010301088888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000319106618110202000300251066100009190517433304021071618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101020302031604020302010101107342887710780188771079328877108191887710840188771085428877108701887710892288772089228877109041887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000091009050205100905040302090505050100040206001804001202001502010101000002020200010301010001010201010088888888000010090202020000000001880200008888880003010000000000000188010000888888000301090301010188888809010602010103018888068800090505010501080402800102000103888888888888888888888888888888010188000102010103000300048888880506020101120060060104030788070501010101009898980688880101370311880102010201010101010601010101089888888880282075902208250220844028888888888888888888888888888888888888888888888888888888888888888888888888888804 000119116405110302000100211164100009190649542202011082218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100009700970802010201010101108321887710847188771085928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302000003001003001202006005010101010102020200040501010101010100000188880001010104040302020200020101880101028888880003010101000000000088000001888888000301010301010088888801010702040305018888008800090506020901080402400101010004888888888888888888888888888888010088000102020100000001010201010506020101050010020101010188010102020101009898989888880301350519880101010201010101010701010101090888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000119102802110302000100211028100009250650542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010200020101880202008888880003010000000000000088000000888888000100888888000088888888888802040316018888888888888888888888888825100201000004888888888888888888888888888888008888888888888800008888888888888888888801440010020388888801888800000088018888888810000388888888880101010201010101010501010101091888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 003428100802110304003401291008100009190554463004021077540809888888888888888888888888888888888888888888888888888888888888888888888801010104010003001803020101003401441203020302010000107782887710808288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020200000002000302003003011105010101040805050500040200000000018800000088888888888802020202010001020101880101008888880003010000000000000088000000888888000100888888000088888800030302030306018888008806050404030401080402350101010004888888888888888888888888888888010088000103030100000001010101030506040202888888998888888808888800000088007604029801620388880129880101010201010201010203010301092888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003328107801110204003301271078100009190470393705031083818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013007050200008100810602010201010101108471887710878188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202010101000903003103004104010101151207070700010301010001010201010088888888000002020202020100000100880201018888880003010100000000010088010000888888000301090301010188888809010602030203018888068800090505020701080441400101000004888888888888888888888888888888010088000102020100000001010101020506020101440010020388888801010101010101009898980388880301300334880102020201010101010101010101093888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000319116806110802000300271168100009190409344206038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888812090300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888802040200028888888888888888888888888838200102090902888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188018888888800440388888888880202020201020202010103030501094888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000319116807110202000300271168100009190650542202011087118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100004800480401010101000000108822887710898188771091818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030102030303020101030202018888030200001103002002000101010101960503030300040501010101010100000188880001020207070302010001000001880100018888880003010000000000000088000000888888000100000100000088888800030102040302018888068800090505030501080438350101010103888888888888888888888888888888010188000101010101000101010101040506020102888888998888888808888802020101009898980088880300260173880102010102020201010103010301095888888880282090102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000319116809110202000300271168100009190451373905031067318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101024602462005030403010101107081887710729288771074918877107772887710828188771084228877108782887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203070705040302070303040201010006003505003604004104010101040604040401040501010101010201010088888888000012090301010000000101880101018888880003010000000000000188000000888888000201000100000088888807020402040304018888088803080301030401070438450101010303888888888888888888888888888888010088000102020100000001010201040506020103888888888888888808070700000002039701020703000300400212880101010201010101010303010401096888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 003528109603110204003501321096100009200332274907041045818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011001010101046204623807040403010101105531887710594288771063728877106471887710682188771071628877107361887710747288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204080805040302080404040000000008009508001101017305010101030303030300040400000001018800000088888888888804040102000000000000880000018888880003010000000000000088000000888888000100888888000088888800030302030300028888078800090505030101010741410101000004888888888888888888888888888888010088000103030100000001020402030506020102888888998888888808888801010101009898980188880300560075880102010201010101010101010401097888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000319116810110502000300271168100009250347284807048888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301000100000000880100008888880003010000000000000088000000888888000100888888000088888888888802040103018888888888888888888888888837150201080802888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188068888888800430388888888880101010201010101010301010101098888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000319116810110202000300271168100009250676562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010302020299020202880202028888880103010000000000000088000000888888000100888888000088888888888802040315018888888888888888888888888837240201080804888888888888888888888888888888008888888888888800008888888888888888888801400015030388888801888803030188008888888888880388888888880101010201010101010301010101099888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 003428109205110204003401291092100009190520433304022072518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101019401941604020302010101107381880410760188771080218877108341887710862188771088228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201070606050205050505040202060404010202020103001304004404888888010101880705050501040101000000000201000088888888000006060201010001010001880000018888880003010000000000000088000000888888000100888888000088888888880102030106018888068800090505010401010442470101000104888888888888888888888888888888010088000102010100000001010301020506030101329998990388888801888801010101009898980288880300370300880101010201010101010101010101100888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003428109201110904003401291092100009190667552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888109011887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100888808888888001802000000988888888800048800000000008800000088888888888803030301000100000100880100008888880003010000000000000088000000888888000100888888000088888888888802030304018888888888888888888888888841250101080904888888888888888888888888888888010088000102010100000001010101040506020102888888998888888808888802020188068888888800860388888888880102010201010101010401010301102888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002013300108110205002001663001100009200374314507042064240685207071888888888888888888888888888888888888888888888888888888888888888802020104010101012205030201025602782305030403010001106531887710685188771069728802107181887710735288031075418877108652887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204050505040202050404010302010004001103011105005505010100363615131201040501010101010201010088888888000003030100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888008800090506010301050524450101020302888888888888888888888888888888010088000102020100000000048888880306020103888888888888888808888800000002009898989888880101449898880102020202010202020201030501103888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215307403110205002201683074100009200442363905031062918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101029102912405030403010101106491887710670188771070118877107271887710749188051077418877107992887710825288771085318877108801880110903188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000111109050209090905040302090705020202020208002004002302001702010101969801010100040501010101010201010088888888000002020100000000000000880101008888880003010000000000000088000000888888000100000100000088888800030205010100028888058800090505019901050404650102010903888888888888888888888888888888010188000102010101000101010101030103040302888888998888888808888806030101009898980988880101500090880202020202020202020102030201104888888880282063704888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003428109206120704003401291092100009190662552102011088240905888888888888888888888888888888888888888888888888888888888888888888888801010104010003001803020100002300370301010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888003704000000888888888800040200000000018800000088888888888812090301010000000100880000018888880003010000000000000088000000888888000100888888000088888800030302030304018888088808050403030301080441250101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088007401880202060388889999880102010201010101010201010101106888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000319124805110202000300291248100009190488403505031066318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101025602562105030403010101106831887710723288771074118877107591887710795188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010101000005002004003604012405010101141207070701040400000001018800000088888888888805050202000000000000880000008888880003010000000000000088000000888888000100888888000088888800030302040100028888008808080302010002030724450102000002888888888888888888888888888888010088000103030100000000048888880106020102888888998888888808888803030101089721019800210301400040880101010201010201010201010101107888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 003428109203110304003401291092100009190629522402011087218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200004700470301010101000000108831887710895188771091728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202018888030200001103002202000201010101989801010100040501010101010100000188880000010106060302020201000000880100018888880003010100010000000088000000888888000301000100000088888800030502030202018888998800090505031401020441550101110003888888888888888888888888888888010088000101010100000001010201040504020102888888998888888808010204030101009898980188880301270366880102020201010102010101010401108888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003328114402110204003301281144100009190723601601011090718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100001200120101010101000000109171887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001003001001000201010000038888888800040501010101010100000188880001020205050300010000000001880100008888880003010000000000000088000000888888000100000100000088888800030202030306018888008800090506020601080424350101100803888888888888888888888888888888010088000101010100000001010201030505020103888888888888888808888801010101009898989888880301180272880101010101020202020101010501109888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 003328114403110104003301281144100009190480393605031065640800209081888888888888888888888888888888888888888888888888888888888888888802020104010101011401010101015502632105030403010100107042887710741288011077728877108002887710863188771089218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000060606050202050505040202050202030100020203004807002903002703010101143916131200040501010101010100000188880000060506060300010001010001880101018888880003010000000000000088000000888888000100000100000088888800030202030100028888068807080301029901080424800101010801888888888888888888888888888888010188000402880100010101010301018888030103888888888888888808888802020101079710010100430301400300880202020102020202020101010301110888888880383091102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 003428114201110204003401301142100009190627522402011086618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005300530401010101000000108752887710897288771091518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101028888030100000903001802000401010101989801010100040501010101010100000188880100010104040302010201010101880100018888880003010101000000000088000001888888000301020301010088888802010702030206018888008800090506020501030424300101000003888888888888888888888888888888010088000101010100000001010201020506040201060030050104030188110101010101009898989888880301250259880101020201010101010101010301111888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 003328107807110204003301271078100009190635522302011086018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005900590401010101000000108762880110896288771091518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101020202010101020101018888030100001604001902000401010101021207070700040501010101010100000188880001010103030302020100010101880101018888880003010100000000000088000000888888000301010301010088888801010702030306018888078800090505030901080441350101010104888888888888888888888888888888010088000101010100000001010301030506030101340015030132060188010200000002009898980388880301300225880101010201010101010201010101112888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 003428118802111104003401301188100009190673562002012091818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200000100010001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000101000000888888888800040501010001010100000188880100030303030301010000010101880101018888880003010000000000000088000000888888000100000100000088888800030102030206018888088800090505020601080424300101090003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898880288880301190129880102020201010102020101010301113888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 003628120201110404003601331202100009200658542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301000000010100880000008888880003010000000000000088000000888888000100888888000088888888888802030306018888888888888888888888888802200101080004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088088888888802330388888888880102020201010101010203020301115888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003428117403110204003401291174100009190386324406031062818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201029102912405030403010101106421887710659288771070628877108091887710829188771085128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501070606050203060605040202070303030201000006001404007205888888010100882411121101040101000000000201000088888888000099999902010001010000880101008888880003010000000000000088000000888888000100888888000088888888880102030100018888008800090506010201030704300102000002888888888888888888888888888888010088000102010100000000048888880506040202888888998888888808888801010101009898989888880301440200880102020201010101010301010101116888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003428117404110204003401291174100009190549453004022071918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101020002001604020302010101107442880510757288771076918877107901887710827288771085228877108682887710881188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050203070705040302070303040301020105002505001302003804010101189801010100040501010101010201010088888888000006060102010101010101880101028888880003010100000000000088000001888888000301010301010188888801010702030303018888068800090505020601010404400102000002888888888888888888888888888888010188000102020101000101010301010506040202888888998888888808010801010101009898980188880300320180880102020102020101010403010301117888888880382081301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003428117401110804003401291174100009190432354006031068218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201023702371904020302010101106912887710713188771074228805107672887710785188771083518877108552887710885188771091328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000090909050204080805040302080404040201020106000903002803000601010101061608080800040501010101010100000188880001010109090301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030202030102018888008800090506010401080404650102010102888888888888888888888888888888010188000101010101000100048888880303010203888888888888888808888801010101009898989888880301390129880102020201010101010301010101118888888880282072804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003628120406110604003601341204100009200609502503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020101020101880102018888880003010000000000000088000000888888000100888888000088888888888802030209018888888888888888888888888841200101080004888888888888888888888888888888008888888888888800008888888888888888888801380010020388888801888802020188028888888804390388888888880101010201010101010501010101119888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 003628120405110204003601341204100009200661552102011090518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200001500150101010101000000109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000402000401001101010000968888888800040501010101010100000188880001020203030302010100020000880101018888880003010000000000000088000000888888000100000100000088888800030102030306018888088808050401020501070441250101000004888888888888888888888888888888010088000102010100000000048888880506020101040015030288888802888803030101089701010402240301230300880102020201010102010101010401120888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 003428115602120204003401291156100009190492403505031075720765107921888888888888888888888888888888888888888888888888888888888888888802020102010101012205030201013501621303020302010001106802887710711288771073528877107612887710802188771083428877108601887710883288018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000080808050202070705040302070202050501020106666601002302003604010101241207070700040400000001018800000088888888888810090301010101000101880101018888880003010000000000000088000000888888000100888888000088888800030302030300028888008801080302010101080437500101020203888888888888888888888888888888010088010301880100000001010201038888020203888888888888888808888804030101019703029801800301340243880202020201020202010201010301121888888880281091609888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 003628120202110204003601331202100009200572472903021089818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200002200220101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888002202000000888888888800040501010001010100000188880000030303030302020101010101880100028888880003010100000000000088000001888888000301010301010088888801010702030311018888028802050401020801020402300101000004888888888888888888888888888888008888888888888800008888888888888888888801480010020116050188010000000002029701881003600301230240880101010201010101010201010101122888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002215307404110205002201683074100009200558463004021080418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201011601160902010201010101108181887710830188771087918877108981880310914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050205040404030202040404000202030302001404001602000601010101060403030300040501010101010201010088888888000006060301010000000001880100008888880003010000000000000088000000888888000100000100000088888800030105010201018888008800090506010002050404350101000003888888888888888888888888888888010088000101010100000001010301040106040303888888888888888808888803030101009898989888880101290075880202020202020202010102030501123888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003628110604110204003601331106100009200596492703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010000000000880100008888880003010000000000000088000000888888000100888888000088888888888802030100018888888888888888888888888804170101120802888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888804030188008888888803110388888888880101010201010101010203010301124888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003428115604110204003401291156100009190571472903021083418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201008500850702010201010101108481887710874288771088428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301020001001404001001003503010101241508080800040501010101010100000188880100010106060301010101020101880101028888880003010101000000000088000000888888000301010301010088888801010702030105018888068808050403030601070438600101030003888888888888888888888888888888010088000102020100000000048888880506010201060015030106020188020306030101007501020504330301230216880202020101020202010103030301125888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 003428115605110204003401291156100009190633522302011081718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100010201020802010201010101108291887710844188771086418877108871887710913288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050204050505040202050404010303030202001204002603000601010101000503030300040501010101010201010088888888000003030102020101010101880101018888880003010100000100000188000000888888000301010301010188888801010702030109018888008800090506030901070437350101010003888888888888888888888888888888010188000101010101000101010201010506020101520030050116050188010301010101009898989888880301280433880202020201020101010203010501126888888880282090402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 003628110606110204003601331106100009200589492703021082818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101009200920702010201010101108381887710869188771090328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401040303040202030303020101040202010202020101001003002202888888010101889801010100040101000000000201000088888888000004040202020101010201880201028888880003010100000000010088000000888888000301888888000088888888880502030109018888008800090506031701010904300101000003888888888888888888888888888888010088000102010100000001010301010506030101320001010288888801010101010101009898989888880301441200880101010201010101010601010101127888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003528116201260204003501311162100009200583482803021076540805208281888888888888888888888888888888888888888888888888888888888888888802020104010101011502020101013201551203020302010001107882887710800188771081628801108271887710849288771087828801109192887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000070707050202050505040202050202030301020004002304004104000101010101969801010100040501010101010100000188880100010112090302010000000100880200028888880003010100000000000088000000888888000301010301010088888801010702030100018888058807050403030601089904650102010102888888888888888888888888888888010188000101010103000300048888880306020101260015030116050188010704030101007501020701200300280300880102020102020202020103010501128888888880382085303208840220894048888888888888888888888888888888888888888888888888888888888888888888888888888807 003628120403110204003601341204100009200444363905031069218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201022802281904020302010101107131887710740288771079728877108202887710836188771086718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040000040000060606050203060605040202060303030201010105002104003103005305010101989801010100040501010101010201010088888888000003030102020201020101880201018888880003010100010100010088000000888888000301000100000088888803020402030306018888028803080301030901010741400102020802888888888888888888888888888888010188000102020100040401010201020506020101060010020388888801010401010101039713020301200301490300880101010201010101010301010101129888888880283076502308090230824033085702888888888888888888888888888888888888888888888888888888888888888888888805 003528116203120204003501311162100009200390324406031061818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101030203022506030403010101106321887710653188771068118877107051887710726188771075418877107822887710815188771085428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050207090905040302090705020202000009001404003904006605010101982010101001040501010101010201010088888888000005050101010000000000880000018888880003010000000000000088000000888888000100000100000088888800030202030102018888058800090505010002090704400102010002888888888888888888888888888888010088000102020100000000048888880506020203888888888888888808888802020101009898980688880301630120880102020102010201010203010501130888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 002215307408110405002201683074100009200546453104028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301010000000000880101008888880003010000000000000088000000888888000100888888000088888888888805010102018888888888888888888888888804100101080003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888888880188888888880202020202020202010102030201131888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215306604110305002201683066100009200343284807041051720823888888888888888888888888888888888888888888888888888888888888888888888801010102010002001401010101030604033307040403010100105521887710571288011059918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000030303030102020202010101020202000201000002003505002803032105010101180002020200040200000000018800000088888888888800000101000000010100880000018888880003010000000000000088000000888888000100888888000088888800030305010202018888008804040104019901040804400101120903888888888888888888888888888888010188010103030101000100048888880206040302888888998888888808888802020188004703019899980188880050020202020202020202020402010201132888888880481052409205600388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013301603110205002001663016100009200588482703021083318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201008700870702010201010101108442887710864188771089118877109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020302030201001103002002000901010101030303030300040501010101010201010088888888000004040202020100000101880100018888880003010100000000000188000000888888000301000100000088888800030505010306018888008800090506010801070441350101010104888888888888888888888888888888010088000102010100000001010101020206030101020010020102020188010201010101009898989888880100280075880102020201010202010101010101133888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003328120802110204003301281208100009190439364006031061418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101030503052506030403010101106411880510656188771079828877108122880210844188771087818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000301070606050204040404030202050303010202010103002705004704888888010101880202020201040101000000000201000088888888000007070302020001000000880000018888880003010000000000000088000000888888000100888888000088888888880202030102018888008800090506010401050437700101000003888888888888888888888888888888010188000402880102000201010101028888020101060015030388888801888806030101009898989888880301460541880102010201020201010103010301134888888880282078802209030388888888888888888888888888888888888888888888888888888888888888888888888888888888888809 003328120803110504003301281208100009190637532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888806060301010101010101880101028888880003010000000000000088000000888888000100888888000088888888888802030306018888888888888888888888888837100101000803888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088088888888802390388888888880101010201010101010504010101135888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 003328120804110204003301281208100009190693571801011091318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100000600060001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701010000010100000000010101010000008888000000000803000801888888010000888888888800040101000000000201000088888888000002020302010001010100880101028888880103010000000000000088000001888888000301888888000088888888880502030304018888018800090505030901020437200101020204888888888888888888888888888888010088008888880000000001010301028888888802888888998888888808110004030101009898880388880301190423880101010201010201010203010501136888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 002422101605110204002401051016100009190554463004021076818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101015101511203020302010101107701887710784288771079528877108272887710845188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030401000005000202001802007405010101060604040400040501010101010100000188880100010106060302020100000101880101018888880003010101000000000188000000888888000301000100000088888802020405030102018888068800090505030801010419300102021002888888888888888888888888888888010088000102020100000001010101030506010101100010020108040188020501010101009898980288880300320080880101010201010101010301010101137888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002422101602110204002401051016100009190466383705031071718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201020202021604020302010101107271887710742188771076718877107802887710799288771090628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030303010005001003010705001302010100980604040401040501010101010100000188880100050512090302010000010201880101028888880003010000000000010188000000888888000201070201000088888807010705030102018888038800090505030801010719600101000003888888888888888888888888888888010088000102010100000000048888880506010101360010020388888804070503030101009898980188880300440240880101010201010101010201010301138888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002422101603110204002401051016100009190369304507041060518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101031403142606030403010101106172887710673288771070428877107322887710751188771077228877107991887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050202070705040302070202050100000007001204002703012005010101989801010100030400000001018800000088888888888803030102020000010000880101018888880003010000000000000088000000888888000100888888000088888800030305030304018888038800090505030501080419450201080804888888888888888888888888888888010088000103030100000001010301010506030101060015030388888801888802020101009898980588880300460450880101010201010101010201010101139888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000628105102110205000601521051100009190509423404021078318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201013601361103020302010101107961887710818288771085018877108851880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203030303020101030202010201010103001304003503003403010101001207070701040501010101010100000188880001010104040302000000000001880100008888880003010000000000000188000000888888000201000100000088888800030502010105018888008800090506010301040739280101000003888888888888888888888888888888010088000202020100000001010101040504040302888888998888888808070203030101009898989888880100360006020202020202020202010102010601140888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002422100602110204002401061006100009190495413505031073018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101018901891504020302010101107442887710769188771078718877108102887710836288771086928877108801887710905288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000080808050203080805040302080303050302030105001404002503001402010101961207070700040501010101010201010088888888000004040102010100000000880101008888880003010000000000000088000000888888000100000100000088888800030105030205018888008800090506020901080426320101020203888888888888888888888888888888010188000102010102000200048888880506020101060030050388888807888802020101009898989888880300360346880101010201010101010201010101141888888880282077503207920388888888888888888888888888888888888888888888888888888888888888888888888888888888888809 002422100605220204002401061006100009190662552102011089618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100002300230101010101000000109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000702000701001602010000988888888800040501010101010100000188880001010102020302020100000101880101018888880003010001000000000088000000888888000301020301010088888802010705030209018888038803050403020901080426300101000004888888888888888888888888888888010088000102010100000001010201010506020101060045060104030188020100000002007501010501680300260398880101010201010202010201010101142888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 003628110605120304003601331106100009200618512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020000000101880000018888880003010000000000000088000000888888000100888888000088888888888802030108018888888888888888888888888804150101080003888888888888888888888888888888008888888888888800008888888888888888888801360005010388888801888801010188088888888802450388888888880101010201010101010201010101143888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002422101205110204002401051012100009190619512503021085318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101006600660502010201010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888006605000000888888888800040400000001018800000088888888888803030302010100010100880101018888880003010000000000000088000000888888000100888888000088888800030305030208018888038800090505020901990438250102080802888888888888888888888888888888008888888888888800008888888888888888888801080010020388888801888801010101009898880488880301300560880101010201010101010301010101144888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002422101203110304002401051012100009190597492603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888109102887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888000901000000988888888800048800000000008800000088888888888802020302020200000101880101028888880003010000010000000088000000888888000301888888000088888888888805030306018888888888888888888888888838250101090903888888888888888888888888888888010088000102010100000001010301020506030101140010020388888801040003030188038888888800860388888888880101010201010101010801010101145888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002422101202110304002401051012100009220668552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302020001000100880100018888880003010000000000000088000000888888000100888888000088888888888805030206018888888888888888888888888825150201000004888888888888888888888888888888008888888888888800008888888888888888888801329998990388888801888801010188028888888801500388888888880101010201010101010201010101146888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002422101419110104002401061014100009190480393605031070920811888888888888888888888888888888888888888888888888888888888888888888888801010102010002001903020101010202101704020302010100888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888021005000000888888888800040200000000018800000088888888888803030302010101010101880101028888880003010000000000000088000000888888000100888888000088888800030305030209018888008800090506031101990404200101040402888888888888888888888888888888008888888888888800008888888888888888888801340015030388888801888801010188009898889888880388889999880101010201010101010601010101147888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 002422101413110204002401061014100009190642532302011091718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200000200020001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000201000000888888888800040501010001010100000188880001030303030302010202020101880101028888880003010000000000000088000000888888000100000100000088888800030105030316018888018801050401032001010404150101000004888888888888888888888888888888008888888888888800008888888888888888888801380010020388888802888800000002019700880203000301321200880101010201010101010501010101148888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 002422101407110204002401061014100009190489403505031066618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101025302532105030403010101106861887710701288071071918877107382887710796288771084118877108571887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040100030000070707050204060605040202060404020302000006002004001602006205010101240805050500040501010101010100000188880001010112090302020201020201880201018888880003010101000001010088000000888888000301020301010088888802010705030201018888008800090506030901080404450101010003888888888888888888888888888888010188010102020100030301010201020506020201140010020102020188030304030101009898989888880301450600880101010201010101010401010101149888888880283072301307520130762011077907888888888888888888888888888888888888888888888888888888888888888888888808 002422100415110104002401051004100009190347284707041058820908888888888888888888888888888888888888888888888888888888888888888888888801010102010002002004030201032003312706030403010100106001887710615288771063628877106582887710676188771068928877107052887710718188771073128877107511887710766188771077928877107921887710807188771082118801108321887710851188778888888888888888888888888888888888888888888888888888888888888888888888010001000000171709050210160905040302090905050301000016001204001902006805010101030303030300040200000000018800000088888888888816090202010101000101880101018888880003010000000000010088000000888888000201888888000088888800030505030306018888008800090506031601010402500101000004888888888888888888888888888888010188000102020101000101010301020506030101340015030388888801060800000088009898989888880388881200880101010201010101010902010401150888888880482062303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 002422100415110304002401051004100009190658542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888806060302020000020101880101008888880003010000000000000088000000888888000100888888000088888888888805030309018888888888888888888888888802280101000004888888888888888888888888888888008888888888888800008888888888888888888801060010020388888801888800000088028888888803040388888888880101010201010101010902010401151888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 002422100401120204002401051004100009190446373905031063820672888888888888888888888888888888888888888888888888888888888888888888888801010102010002001602020101003402812305030403010000106681887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101000001003005003003025105010000988888888800040200000000018800000088888888888803030302020001000101880102018888880003010000000000000088000000888888000100888888000088888800030305030112018888008801050404991201010402450201000103888888888888888888888888888888010088000103030100000001010201020506030101020020040388888801888801010188007621029802000388889999880101010201010101010802010401152888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 002422100215110204002401061002100009190366304607041071718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012906040200020202021604020302010101107062887710741188771075518877107701887710786288031079818877108202887710863288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204070705040302070404030403010006666601004304005605010101980604040401040400000001018800000088888888888807070202020001000101880101018888880003010000000000000088000000888888000100888888000088888800030305030308018888088808050403030601020441450101030103888888888888888888888888888888010088000102020100000001010201010506020101040020040388888801888802020101006203010600510301430400880101010201010101010401010101153888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 002422100201110404002401061002100009190596492603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010101010101880101018888880003010000000000000088000000888888000100888888000088888888888805030209018888888888888888888888888841190101121204888888888888888888888888888888008888888888888800008888888888888888888801329998990388888801888802020188028888888806500388888888880101010201010101010401010101154888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 002422100229110204002401061002100009190533443204021080018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201011901190902010201010101108092887710852288771087018877108871887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020200020202000903001702003203010101030303030300040501010101010201010088888888000004040202010001010101880101028888880003010000000000010188000000888888000201000100000088888800030505030306018888078807080301010601010441400102010103888888888888888888888888888888010088000102020100000000048888880503030102888888998888888808070100000002079705010300200300380300880101010201010101010401010101155888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 002422102201110204002401061022100009190500413404021076118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201015801581303020302010101107722887710798188771086618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201010102001103006805005305010100121809090901040501010101010201010088888888000003030202020101010101880101018888880003010000000000010088000000888888000201000100000088888800030505030308018888028808080301020901020437330101000104888888888888888888888888888888010088000102020100000001010201040506020101040005010288888801060304030101089701020600400301430600880101010201010101010302010101156888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 002422100422110204002401051004100009190609502503021081218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101010701070802010201010101108252887710840188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701030202030101020202010101030101010201000002001304008105888888010100889801010101040101000000000201000088888888000003030202020200010101880201018888880003010100010000000188000001888888000301888888000088888888880505030306018888028802050401031401020402450301000003888888888888888888888888888888010088000103010100000001010201010506020101040015030288888899010202020101029702020202300301290400880101010201010101010301010101157888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 002422100408110204002401051004100009190573472803021084518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201007400740602010201010101108582887710889188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000020202020101020202010101020101010201010101001304003103003003010101989801010100040501010101010100000188880000010103030301020201010201880101018888880003010101010000010088000000888888000301020301010088888802010705030112018888008800090506032201010402450102090902888888888888888888888888888888010188010402880101000101010301028888030101440002010132060188010106030101009898989888880301309999880101010201010101010402010401158888888880281087006208940388888888888888888888888888888888888888888888888888888888888888888888888888888888888805 003628110607110204003601331106100009200572472903021078118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101013901391103020302010101108362887710856288771089718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020100010102005507004104002302010101981006060601040501010101010201010088888888000006060302020201010101880101018888880003010001000000010088000000888888000301020301010188888802010702030310018888028800090505021001020404330101000004888888888888888888888888888888010088000102010100000001010301010506020101080010020288888801060201010101009898980088880301340500880101010201010101010401010101159888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002422102202110204002401061022100009190636522302011088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200003100310201010101000000108971887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701020101020101010101010101020101008888010100000903002403888888010101880202020200040101000000000100000088880001010104040302020200000100880101008888880003010000000000010088000000888888000201888888000088888888880505030306018888028800090505011701010437300101080804888888888888888888888888888888010088000102010100000001010301020506030101320015030388888801060100000002009898980788880301280700880101010201010101010301010101160888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 003528113251110204003501311132100009200368304607041062918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201029102912405030403010101106611887710672288771075318877107762887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040103000000040404040202040404030202040202020201000004003205002302014405010101241809090900040501010101010100000188880001010108080300000000000000880100008888880003010000000000000088000000888888000100000100000088888800030202030201018888078807080303010101090437300101000003888888888888888888888888888888010188010403880103000301010201028888020103888888888888888808888801010101007203020700070301550129880102010201010102010101010101161888888880282068302206890310802072081305888888888888888888888888888888888888888888888888888888888888888888888807 001822300813120305001801643008100009190339284807041052818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101039103913207040403010101106151887710652188771069328877107112887710743188771082318877108612887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204070705040302070404030000010006008708003804005805010101242411121101040501010101010100000188880000989812090301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010100028888058805060101010001080426500102010102888888888888888888888888888888010088000102020100000000048888880306040403888888888888888808888800000002059728010599970101499999880101020202020202020202030201162888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300808220205001801643008100009190555463004021078118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101013801381103020302010101107472880410766188771077428877108081887710836188771086428805108752887710902188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204060605040202060404020503030104666601002703001702010101121207070700040501010101010201010088888888000008080300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888008800090506020002050438400102010902888888888888888888888888888888010088000102010100000001020302040506010103888888888888888808888800000002009898989888880101380064880202020202020202010202030501164888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003628112404110204003601341124100009200620512503021082718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101009300930702010201010101108371887710858288771088328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301010002001003002503003704010101030102020200040501010101010100000188880100010106060302010201010101880100028888880003010100010000000088000001888888000301030301010088888803010702030306018888008800090506010901030402350101010104888888888888888888888888888888010088000102020100000001010201020506020101200005010116050188010100000002009898989888880301330227880102010201010101010203020301165888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001822300806110205001801643008100009190603502603021079018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101012901291003020302010101107941887710823188771084718877108711887710894288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801060505050204050505040202060404010303020103000402002603888888010101881508080800040101000000000100000088880000989810090300000000000000880000008888880001000000000000000088000000888888000100888888000088888888880205010100028888008800090506020002040338350101010103888888888888888888888888888888010088000102010100000001010301030303040403888888888888888808888800000002009898989888880101309898880202020202020202020101010301166888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003428107603110504003401301076100009190674562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020201010101880202028888880003010000000000000088000000888888000100888888000088888888888802030310018888888888888888888888888819150101080804888888888888888888888888888888008888888888888800008888888888888888888801460010020388888801888801010188018888888802200388888888880101010201010101010401010101167888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 003528111602110204003501321116100009200396324306031058518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101033503352706030403010101106091887710632188771066218877106912887710719288771074318877107731887710792288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040000040000080808050205080805040302080505030202000008002405001902012805010101989801010100040400000001018800000088888888888808080202010000000101880101028888880003010100000000010188000001888888000301888888000088888801020402030202018888008800090506010201070424400101000002888888888888888888888888888888010188000403880100040400048888888888020101130015030388888801110800000002009898989888880301580198880101010201010201010201010101168888888880283080602308110130817013082601888888888888888888888888888888888888888888888888888888888888888888888813 003528111603220204003501321116100009200540443104028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108932887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888002703000000018888888800048800000000008800000088888888888803030301010101000100880100018888880003010000000000000088000000888888000100888888000088888888888802030306018888888888888888888888888824200101080802888888888888888888888888888888010088000102010100000000048888880506030202888888998888888808888803030188078888888801500388888888880102010201010202020101010101169888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 003628105802110204003601341058100009200491403505031078818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201013201321103020302010101108041887710826188771085928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010202000003001604003303006105010101020303030301040501010101010100000188880001010104040302020101010201880100028888880103010100000000010188000001888888000301060201000088888806010702030309018888028803050401030601020424450101010003888888888888888888888888888888010088000102020100000001010301020506030201440060060288888801010101010101039706020704330300360541880101010201010101010301010101170888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001822301618110205001801643016100009190495413505031073718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201018201821504020302010101107791887710833188771086628877108812887710912188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020101030102004206003103000701010101989801010100040501010101010201010088888888000002020100010000000000880000018888880003010000000000000088000000888888000100000100000088888800030105010106018888008807050304010301020409450101000004888888888888888888888888888888010088000102010100000001010301040506030103888888888888888808888800000002006105019800200101350480880101020201010101010301010101171888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301620120205001801643016100009190581482803021082018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101009900990802010201010101108251887710849188771087228877108941887710917188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010302030202000502002302000201010101961207070700040501010101010201010088888888000005050200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105010102028888008800090506019901040709250102010002888888888888888888888888888888010088000101010100000000048888880106040303888888888888888808888800000002009898989888880100309898010101020202010202020201030101172888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003628105805110204003601341058100009200401334306031069418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201022602261804020302010101107072887710731188771074728877107592887710801288771084018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050202060605040202060202040301000006001304003904008005010101989801010101040501010101010201010088888888000004040102020001010101880101028888880003010100000001000088000000888888000301000100000088888800030502030303018888008800090506031601010424350101000003888888888888888888888888888888010188000103020101000101010201030506020101100015030388888801010400000002009898989888880301401000880101010201010101010301010101173888888880282074902888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000405304403110205000401503044100009200326274907041054418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101037603763107040403010101105532880510571288771059518877106201887710633188771064428804106702887710699188771071928877107462887710790288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050204090905040302090404050301000009000903004404013005010101121207070701040400000001018800000088888888888803030101010100010001880100018888880003010000010001000088000000888888000301888888000088888800030503010100018888068800090505020301030401750101010103888888888888888888888888888888010088000103030100000001010101020206030103888888888888888808030502020101009898980488880101540129880101010102010201010202010601174888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628114822110205000601521148100009190369304507041060018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101031903192606030403010101106091887710631288771065618877106732887710708188771075328877107782887710801188771084128877108682887710910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050205110905040302090505050302020109000903004204000901010101982411121101040400000001018800000088888888888811090200010000010100880100018888880003010000000000000088000000888888000100888888000088888800030302010103018888008800090506010501050417450101111004888888888888888888888888888888010088000102010100000001010301020506030103888888888888888808888806030101009898989888880101530051880201020202020202010103010601175888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628114822111305000601521148100009190648532202011089018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200002900290201010101000000108991887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801020101020101010101010101020101008888010100000903002102888888010101880604040400040101000000000100000088880000090503030302010101010101880100018888880003010100000000000088000000888888000301888888000088888888880502010106018888068800090505020601080417200101050903888888888888888888888888888888010088000102010100000001010301020506040102888888998888888808010102020101009898980888880101210216880201020202020202010103030601176888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309513110305002501713095100009260641532302011080818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100011801180902010201010101108201887710853188051087728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000801040303040202020202010101030101010202010001001204005005888888010101881910101001040101000000000100000088880001010110090300000000000000880100008888880003010000000000000088000000888888000100888888000088888888880105010200028888008800090506020001040306250101000004888888888888888888888888888888010088010302880100000001030402048888040303888888888888888808888800000002009898989888880100250016880202020202020202010103020401177888888880281089609888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301522110305001801643015100009190661552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805010104018888888888888888888888888824150102080802888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088058888888899980188888888880102020102010202010101030301178888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309512110205002501713095100009260440364006031062618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101030003002506030403010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000000000000100000000010101000000000000000000888808888888030005000000888888888800040400000001018800000088888888888808080300000000000000880100018888880003010000000000000088000000888888000100888888000088888800030305010100028888008804040104010301040806370101090903888888888888888888888888888888010188000403880101000100048888888888040403888888888888888808888800000002006710889899980100430030010102020202020202010103020401179888888880282063903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003528117802110204003501311178100009200543453104021077140812209061888888888888888888888888888888888888888888888888888888888888888802020104010101011903020101005501491203020302010000107892880510801188771083518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020202000201000002001804003403008505010101010202020201040400000001018800000088888888888805050301010101010000880000018888880003010000000001000088000000888888000301888888000088888800030502030300018888068807080401030599080424450101000002888888888888888888888888888888010088000103020100000000048888880306020101040010020388888801050204030101079711011001200301230240880202020102020202010101010401180888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003528111605110204003501321116100009200467383705031082618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012906040200009400940702010201010101107131887710731288771075428877107832887710803188771083618877108501887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204070705040302070404030704000007666601001402007005010101241207070700040501010101010201010088888888000007070202010101010101880201018888880003010100000000010188000000888888000301010301010188888801010702030307018888028801080401030301080724350101080003888888888888888888888888888888010088000102020100000000048888880306040202888888998888888808010700000002019702020101080301430300880102010201010102010303010301181888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 002013301604110205002001663016100009200493413505031077818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201014201421103020302010101107891887710812188771083428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000030303030102030303020101030202010302000003001103002202008605010101041308080800040501010101010100000188880001010104040301020000010201880101018888880003010000000000000188000000888888000201070201000088888807010705010206018888008800090506010601080741350101010004888888888888888888888888888888010088010302880100000001010301018888030101340005010288888801070301010101009898989888880101420120880102010201010202010101010301182888888880281090309888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302623220205001801643026100009190528433204021074818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101017101711403020302010101107652887710777288771080818877108311887710851188771088518877109111887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205070705040302070505020200020205001704002603000801010101081809090900040501010101010100000188880000989899999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888008800090506999999059936350103010101888888888888888888888888888888010088000102010100000001010301990506040103888888888888888808888801010101009898989888880199329999880101020102010202020301010301183888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003628118603110204003601331186100009200578482803021082018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201010001000802010201010101108392887710855188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002001904001602006505010101989801010100040501010101010201010088888888000002020202010101010101880101018888880003010100000000000088000000888888000301010301010188888801010702030103018888068808050401020401080737350101010004888888888888888888888888888888010088000102020100000001010301020506030101330005010288888801010203030101089700020302450301310259880102020201010101010103020301184888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003628118605110404003601331186100009200645532202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108811887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100888808888888003904000000988888888800048800000000008800000088888888888804040301010100000100880000018888880003010000000000000088000000888888000100888888000088888888888802030206018888888888888888888888888837150201080804888888888888888888888888888888010088000102020100000000048888880506040201040010020388888801888800000088088888888802460388888888880101010201010102010403020401185888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001822302519110205001801643025100009190645532202011083218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100008700870702010201010101108592887710886188771090428877109161887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020201030201002705001202000301010101021207070700040501010101010201010088888888000004040202020000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010106018888008800090506030301080439330101010103888888888888888888888888888888010088000101010100000001010301020506030102888888998888888808888801010101009898989888880101230216880201020201020202010101010301186888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302516120405001801643025100009190662552102012088918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100003000300201010101000000109051887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010101010101010101010101008888010100001604001602001402010000048888888800040501010101010201010088888888000008080302000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010200018888008800090506990401080415300101000003888888888888888888888888888888010188000102010101000101010101020506010102888888998888888808888800000002009898989888880101220086880102010101020202020401010101187888888880382089103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302517110205001801643025100009190500413404021071018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101020902091704020302010101107242887710746288771077228877108012887710825188011084128877108692887710903188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050202070705040302070101050200020105001404003403001602010101181809090901040501010101010201010088888888000007070202020000000000880000018888880003010000000000000088000000888888000100000100000088888800030205010101018888008800090506010201040815350101010003888888888888888888888888888888010088000102010100000001010101020506040301020010020388888805888800000002009898989888880101330100020201010201020202010201010101188888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521310403110205002501713104100009260365304607041066918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200025702572105030403010101106911880410706188771074618877107741880410798288771082718877108522880510877188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000080808050206050505040202050404010202010104002204002503004905010101181809090900040501010101010100000188880001010108080300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010200018888068800090505020201040706400101010003888888888888888888888888888888010088010102020100000001030402040102040303888888888888888808888804030101009898980988880101450066020202020202020202020203030401189888888880281073209888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003628118606110204003601331186100009200483403605031072718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201019301931604020302010101107381887710818288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010101000002001103008005010205010100980906060601040501010101010201010088888888000002020202010101020101880101018888880003010000000001010188000000888888000301060201000088888806010702030212018888018801050401011201010437350101040404888888888888888888888888888888010088000103030100000001010201020506020101420010020388888801050106030101019716010405000301500980880101010201010101010203010301190888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001822302551220205001801643025100009190532443204021081318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201010601060802010201010101108191887710831188771084218877108631887710883188771089418877109082887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601080707050206070705040302080605010404040303000602001402888888010101880303030300040101000000000201000088888888000001010101000100000000880001018888880003010000000000000088000000888888000100888888000088888888880205010106018888008800090506020601040729300101010102888888888888888888888888888888010088000102010100000001010301010506030103888888888888888808888800000002009898989888880101320150020101010201010101010301010101191888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003628118607110204003601331186100009200593492703021091918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200000100010001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000101000000888888888800040501010001010100000188880000020202020301010000000101880100018888880003010000000000000088000000888888000100000100000088888800030102030106018888038803050401010401070437150101020004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010101039700880302510301300251880101010201010202010103010301192888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002013301605110405002001663016100009200660542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000000000100880000018888880003010000000000000088000000888888000100888888000088888888888805010106018888888888888888888888888841190101001304888888888888888888888888888888008888888888888800008888888888888888888801020005010388888801888802020188038888888899980188888888880102010201010202010401010101193888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003528119605110204003501321196100009200648532202011086018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100006000600502010201010001108761887710909188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202020200001604003303001101010101000102020201040501010101010100000188880001020204040302020100000100880101028888880003010100000000000088000000888888000301010301010088888801010702030206018888088800090505020601080437250101000003888888888888888888888888888888010088000102010100000000048888880105020201170030050116050188010103030101009898980388880301230204880102020201010201010301010101194888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 003528119603220204003501321196100009200410344206031068718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201023302331904020302010101107071880110732288771082318801108482887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000040404040202020202010101020000020201000002002004002503007205010101989801010100040501010101010201010088888888000005050301010101010101880101018888880003010100000001000088000000888888000301010301010188888801010702030304018888008807050404990601089937350102000102888888888888888888888888888888010088010102020100000001010201030506020103888888888888888808010203030101006910029800450399480231880102020201020202020103010401195888888880281074307888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 003528101202110404003501321012100009200624512402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010000000000880100018888880003010000000000000088000000888888000100888888000088888888888802030313018888888888888888888888888802200101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088028888888806000388888888880101010201010101010301010101196888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 003528101204110304003501321012100009200605502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000000019901880100018888880003010000000000000088000000888888000100888888000088888888888802030205998888888888888888888888888802150101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188038888888800500388888888880101010201010101010301010101197888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 003528101205110204003501321012100009200543453104021080118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201011901190902010201010101108082887710836188771086018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302000003000702002403006005010101989801010100040501010101010201010088888888000003030202020201010201880101018888880003010101010101010088000001888888000301020301010188888802010702030106018888038800090505010601070402750101080003888888888888888888888888888888010088000102020100000001010201020506020201340010020102020188010106030101009898980088880301360900880101010201010101010401010101199888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 002013301610110205002001663016100009200452373905031063518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101028502852305030403010101106542887710673188771069218877107191887710743188051076428877107881887710805188771083418877108512887710867288771088118877108931887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000131309050209120905040302090805040302030209001904001202002703010101980102020200040501010101010201010088888888000006060102020000000101880101018888880003010100000000010188000099888888000301010301010188888801010705010107018888018800090505011201010441450101000103888888888888888888888888888888010088000102010100000001010201040506020101060003010102020188011200000002009898980188880100460340880102020201010201010401010101200888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003528119601110204003501321196100009200669552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010000010101880100018888880003010000000000000088000000888888000100888888000088888888888802030309018888888888888888888888888837150101080003888888888888888888888888888888008888888888888800008888888888888888888801160030050388888801888801010188008888888800800388888888880102020201010101010201010101201888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 003528121202220204003501321212100009200590492703021089218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200002800280201010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000601010000010100000000010101010000008888000000003105003103888888010000888888888800040101000000000100000088880000020203030302020101010101880101018888880003010000000000000088000000888888000100888888000088888888880102010308018888028800090505020601990402500101000003888888888888888888888888888888010188000402880101000101010201018888999901010005010388888801888800000002009898880288880101260202880202020201010202010103010301202888888880282089901888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 003528121201110304003501321212100009200541453104028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301020000010200880100018888880003010000000000000088000000888888000100888888000088888888888802010208018888888888888888888888888802250101080004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888803030188028888888801730188888888880102020201020201010303010301203888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 002013301612110905002001663016100009200498413505032067840829208654090388888888888888888888888888888888888888888888888888888888888802020104010104001502020101018902422005030403010100106822887710692288771070428877108661887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030300010103000402016205005405010100030604040401040200000000018800000088888888888802020101000000000101880100008888880103010000000000010188000000888888000201888888000088888800030505010200028888008806070402029901050502750103010003888888888888888888888888888888010088000102020100000000048888880306010103888888888888888808070300000088069702029899980188889898880101010201010101010501010101204888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013301609110105002001663016100009200358294607048888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301010000000000880100018888880003010000000000000088000000888888000100888888000088888888888805010100028888888888888888888888888841100101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188078888888801000188888888880101010201010202010201010101205888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003528108204110204003501321082100009200484403605031072818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201019201921604020302010101107431887710759288771079518877108822880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202030303020101030202010201010003001504008705003804010100989801010101010301010001010201010088888888000002020102020202020202880202028888880003010100010100000088010000888888000301090301010188888809010602030309018888028802050499031101020404300101000003888888888888888888888888888888010088000202020100000001010201010504020101080010020288888801030203030101029715019905000300400500880101010201010101010601010101206888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 003528108202110204003501321082100009200606502603021083418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101008600860702010201010101108551887710873288771090828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040103000000030303030101030303020101030101020201020001002104003503001202010101989801010101040501010101010201010088888888000002020101020201010101880202028888880003010001010001010088000001888888000301030301010188888803010702030310018888018802050403021701010404400102010103888888888888888888888888888888010188010102010103000301010201010506020201580005010108040188110103030101007201020004000301422000880101010201010101010701010101207888888880281083809208400120842022084401888888888888888888888888888888888888888888888888888888888888888888888812 002215306603110205002201683066100009200598492603021076918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101015101511203020302010101107911887710803188771081928877108411887710869188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401060505050204050505040202060404010302010104002204005605888888010101881809090901040101000000000201000088888888000006060202010000010000880100028888880003010000000000000088000000888888000100888888000088888888880205010102018888008800090506010401040804300101020203888888888888888888888888888888010088000102010100000001010301020306040301340120070388888804888801010101009898989888880101300166020202020202020202020202010201208888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013301804110205002001663018100009200466383705032068940764208824091288888888888888888888888888888888888888888888888888888888888802020104010104001803020101010502311904020302010100107211887710736188771076528877108501887710868188771090118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205060605040202060505010202020204003205003303001902010101121809090901040200000000018800000088888888888806060200000000000001880000008888880002010000000000000088000000888888000100888888000088888800030305010200028888008807080402029901080702900103090903888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888800000088079709029800470188889999880102020202010202010101010301209888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013301810110205002001663018100009200551453004021075218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101016801681403020302010101107662880110778288771080718877108441887710873288771090428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050202050505040202050202030301020003001404003103001602010101161809090900040501010101010100000188880000020207070302010000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010201018888068800090505020201080402750101130003888888888888888888888888888888010188000102010101000101010101020306010101020030050388888805888802020101009898980188880101380105880102020202020202010201010101210888888880282082203888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013302609110305002001663026100009240660542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880100018888880003010000000000000088000000888888000100888888000088888888888805010106018888888888888888888888888802150201000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088078888888899980188888888880101010202010201010401010101211888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003528103404110204003501311034100009200376314507042068318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200023702371904020302010101106082887710710288771072918877107492887710771288771079428877108122887710855188771090028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000090909050202090905040302090202050301010008666601004504002002010101981408080801010301010001010201010088888888000004040101010201010101880201018888880003010000000100000088010000888888000301090301010188888809010602030308018888028800090505031201070441500101000004888888888888888888888888888888010188010102010101000101010201040306030101020005010388888801040601010101009898980988880300441200880101010201010101010401010101212888888880382058701106960988888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003528103403110204003501311034100009200527433204021072418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101019601961604020302010101107651880510776288771078728877107991887710817288771083418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050203050505040202050202030201000005004106001702008605010101980705050500040501010101010100000188880100010106060302010101010101880101018888880003010000000000010188000000888888000201000100000088888800030502030106018888028800090505030801080441300102020002888888888888888888888888888888010188000401880101000101010201028888020102888888998888888808060403030101009898980488880300370779880101010201010101010301010101213888888880282091802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002215307406220205002201683074100009200575472803021081218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101010801080902010201010101108231887710845288771086928877108931887710918288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030301030102001103002503000201010101960906060600040501010101010100000188880100010106060301000000000000880000008888880003010100000000000088000000888888000301000100000088888800030505010200028888068800090505010301050504250101080803888888888888888888888888888888010088000101010100000001010101040302040303888888888888888808010400000002009898980588880101300090880202020202020202010102030201215888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013302603110105002001663026100009200370304507042052620812888888888888888888888888888888888888888888888888888888888888888888888801010102010002001301010101028603943207040403010100105281880810560188771059018806106311880510717288771077818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205030303020101030202010202000003000202006105014205010100242411111101040200000000018800000088888888888808080300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010100028888088804080101019901040704600103040401888888888888888888888888888888010088000103030100000000048888880206040303888888888888888808888802020188089733010599970188889898010202020202020202020205030601216888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013302604110405002001663026100009200484403605031080718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200011301130902010201010001108221880310837188771084928877108592887710869188771088618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501070606050204050505040202060303020402020203001504003804888888010101881809090901040101000000000201000088888888000006060201000100000000880000008888880003010000000000000088000000888888000100888888000088888888880105010101028888088808080399010401050404700103090801888888888888888888888888888888010088000102010100000000048888880506010203888888888888888808888801010101089708019900170101270075880202020202020202010202030401217888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013302605220205002001663026100009200573472803021077618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101014401441203020302010101107891887710809188771083228877108701887710920288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020302020103001304005005000001010101121207070701040501010101010100000188880100010106060300010000000000880100018888880003010000000000000088000000888888000100000100000088888800030205010102018888068806050403010201080704550102010102888888888888888888888888888888010088000101010100000001010101020306010201340040060388888801888806030101006902020500150101330135880202020202020202010101030301218888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013302608110405002001663026100009200638532302012083218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100008800880702010201010101108461887710870288771089418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801040303040202030303020101040202010201020101001404002703888888010101881910101000040101000000000201000088888888000004040200000000000000880000008888880001000000000000000088000000888888000100888888000088888888880105010103018888008800090506020301030704300101000003888888888888888888888888888888010088000102010100000001020302040506010103888888888888888808888800000002009898989888880101350433880102020202010202010401010101219888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003528116203220204003501311162100009200702581801012091118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100000900090001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000901000000888888888800040501010001010100000188880100020202020301000000000000880000008888880003010100000000000088000000888888000301000100000088888801020402030106018888068800090505030601070404180102010103888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808010001010101009898880888880300230216880202020202020202010103010501220888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 002215305507110205002201683055100009200660542102011087218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100004800480401010101000000108812887710906288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000000903002503001402010101081207070700040501010101010100000188880100030302020202010000000000880200008888880003010000000000000088000000888888000100000100000088888800030205010100018888008800090506010401030704200101010103888888888888888888888888888888010088000102010100000001010301020503040302888888998888888808888801010101009898989888880101260020880202020202020202020202010201221888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013300603110205002001663006100009200658542102012084118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100007900790602010201010101108571887710886288771091428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201020001001604002803000601010101062010101000040501010101010100000188880000010104040302020000000000880100028888880003010000000000000088000000888888000100000100000088888800030105010101018888068800090505010201050437350101010103888888888888888888888888888888010088000101010100000001010101030502010101340090060388888804888802020101009898980088880100270090880202020202020202010104030601222888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013300605110205002001663006100009200369304507042056020849888888888888888888888888888888888888888888888888888888888888888888888801010102010002001502020101028903603007040403010100105721880410584288771060228877106332880210664188771075328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202040404030202040101030301000004001204008905016705010100021809090901040200000000018800000088888888888807070300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010100028888008800090506010001050437400103000001888888888888888888888888888888010088000103030100000000048888880206040303888888888888888808888801010188009898989888880188880015880202020202020202020105030601223888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003528113201110204003501311132100009200446373905031068118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101023902391904020302010101106922887710730188771075018877107862887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020201000004001103003604013405010101241809090901040501010101010201010088888888000004040202010201010101880101018888880003010100000000000088000000888888000301010301010188888801010702030308018888008803040402020601030737250101080003888888888888888888888888888888010088000103030100000001010201020506020101500030050116050188010301010101039706029899980301391200880101010201010101010401010101225888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 002013300602110205002001663006100009220371304507042052520739888888888888888888888888888888888888888888888888888888888888888888888801010102010002001201010101021403973307040403010100105731887710617288771062718804106401880610658288771070128877107472887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203050505040202050101040101000005004807004604017505010101301809090901040200000000018800000088888888888802020100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010100028888058808080401019901050437450201080004888888888888888888888888888888010088000103030100000000048888880306040403888888888888888808888802020188089730010300120188880024880201020202020202020107030501226888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000101101809110204000100461018100009200427354106031067618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201024402442005030403010101106871887710700288771071728805107352887710760288771078928877108132880110829188771085928877108821887710906188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050204090905040302090404050401020207001103002403001402010101121207070700040501010101010201010088888888000015090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204010101018888008804040102999901040704400102080802888888888888888888888888888888010088000102010100000001020302040506040303888888888888888808888803030101059702029899980101459898970202020202020202020102030201227888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 002013301003110205002001663010100009200326274907041059518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201032503252706030403010101106222880610660188771067728877106952887710723188771081518877108451887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000070707050204060605040202060404020100000006002705003003007505010101242411121100040501010101010201010088888888000008080301010000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010200028888058804040103010102040704430102010103888888888888888888888888888888010088010102020100000000048888880506040303888888888888888808888800000002007527011099980101539898010101020102020202010201010301228888888880281078409888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013301005110205002001663010100009200622512402011082218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100009800980802010201010001108582887710885188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901030202030101020202010101030101010100010101003606003503888888010101881308080801040101000000000100000088880100010104040301010000000001880100008888880003010000000000000188000000888888000201888888000088888888880505010204018888058800090505020601080404250101010103888888888888888888888888888888010088000102010100000001020202030506040303888888888888888808070100000002009898981088880100300074880101020102020202010101010301229888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013301009110205002001663010100009200452373905031067918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101024102412005030403010101106962880510708288771072118807107432880610768288011079028806108041887710832188771084518801108681887710896288061091828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050205050505040202050303020301030103001704002202000201010101961608080800040501010101010201010088888888000099999902020000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010100028888068804040101010301040704600103040401888888888888888888888888888888010088000101010100000000048888880302040402888888998888888808888800000002059720010199980100409898010202020202020202010101030501230888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001715201408110204001700882014100009200468383705038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805020103018888888888888888888888888802080101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888888880288888888880102020201010201010202010201231888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001715202605110304001700852026100009200573472803021077618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101014401441203020302010101107942887710816188771084018877108652887710887288771091218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000060606050203060605040202060303030201030103001804002503000801010101961207070700040501010101010201010088888888000003030102020101010100880101028888880003010001000000000088000000888888000301020301010188888802010705030303018888008800090506030801070704300101010004888888888888888888888888888888010188000102010102000201010301020306030101020030050102020188020602020101009898989888880301320200880101010201010101010601010101232888888880282082804208990388888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000405304606110205000401503046100009200588482703021086318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201005700570401010101000000108741887710891188771090428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202018888030200001103001302001602010101090805050500040501010101010100000188880100020206060302020201020101880201028888880003010101010000000088000000888888000301020301010088888802010703010104018888068800090505010401040718250101030004888888888888888888888888888888010088000102010100000001030402040506020101060030050104030188010303030101009898980888880100310129020101010201010201010202010601233888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628110006110205000601521100100009190498413505031082818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200009100910702010201010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888009105000000888888888800040501010001010100000188880100040404040301010000000000880000018888880003010000000000000088000000888888000100000100000088888800030202010306018888068800090505030101080440200101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010101009898880188880101290240880202010202020202010103010401234888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000605104404110204000600581044100009200546453104021083018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201009000900702010201010101108522887710870288771090428877109181887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030200030101002204001402000201010101020604040400040501010101010100000188880100010105050302010200000101880101018888880003010100000000000088000000888888000301010301010088888801010703030306018888038800090505010401080434250101010104888888888888888888888888888888010088000101010100000001010201040506020102888888998888888808010200000002009898981088880301310195880101010201010201010201010101236888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000605104401110204000600581044100009200413344206031081318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013307050200010701070802010201010101108702887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010100010101010101010000010100010000005707005705005005010000988888888800040501010101010100000188880100010104040302020101010101880201028888880003010000000000000088000000888888000100000100000088888800030203030314018888018801050401031201070434250101000004888888888888888888888888888888010188000102020101000101010301010506030101460010020388888801888802020101019709011604200301460680880101010201010101010601010101237888888880282084902888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 002113303104110205002101673031100009200659542102012085218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100006800680502010201010101108972887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100010000004506004504002302010000248888888800040501010101010100000188880100010102020300010100000000880000018888880003010000000000000088000000888888000100000100000088888800030205010202018888068806050499020401090418300101030004888888888888888888888888888888010088000102010100000001020402020506030103888888888888888808888805030101007404019900300101260129880202020102020202020201010301238888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411105804110204001400761058100009200594492703021084818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201007200720602010201010101108572887710881188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010101000903002403003904010101000805050500040501010101010201010088888888000002020202020101000100880000018888880003010000000000010088000000888888000201000100000088888807020404030304018888088800090505030401070707200101050203888888888888888888888888888888010088000102020100000001010201010506020101080030050388888804060100000002009898980588880300250120880101020201010201010201010101239888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000628110007110605000601521100100009190621512402011085718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100006200620502010201010101108672887710878188772087828877108901887720890188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201040505050203050505040202060303020503050300001003003604888888010101889801010101040101000000000201000088888888000003030100000000000000880000008888880001000000000000000088000000888888000100888888000088888888880102010104018888068800090505010401070440300101080103888888888888888888888888888888010088000102010100000000048888880106040303888888888888888808888801010101009898980088880101240086880202020202020202010103010401240888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215306606120205002201683066100009200717591601011090818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100001200120101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701010000010100000000010101010000008888000000001404001402888888010000888888888800040101000000000100000088880000030303030302000000000000880000028888880003010000000000000088000000888888000100888888000088888888880105010106018888008800090506010401050502450101030304888888888888888888888888888888010088008888880000000001030402038888888801320150070388888801888801010101009898889888880100230033880202020202020202020102030201241888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013300808110105002001663008100009200432354006032065820841888888888888888888888888888888888888888888888888888888888888888888888801010102010002001803020101018302622105030403010100106512887710675188771069718877107432887710764188771078618877108111887710830188771086818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050207090905040302090705020302010108666601003804005205010101363013131201040200000000018800000088888888888812090301010101010101880101018888880003010100000000000188000001888888000301888888000088888801020405010201018888068800090599020301040941750101090904888888888888888888888888888888010088000102020100000000048888880303040403888888888888888808010902020188009898989988880188889898010202020202020202010103030601242888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013300804110205002001663008100009200480393605032065418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101026602662205030403010101106761880110707188771073328877107592887710786288771080518877108361887710866288771089428877109181887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050205090905040302090404050202030106002204002403000201010101022010101000040501010101010201010088888888000004040100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105010103018888008800090506010301040741350102131304888888888888888888888888888888010088000101010100000000048888880302040403888888888888888808888800000002009898989888880100399898010202020202020202020101030301243888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013300801110305002001663008100009200665552102012087440912888888888888888888888888888888888888888888888888888888888888888888888801010104010004001702020100003800460301010101000000108762887710906188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100000202003003001402010101141809090900040200000000018800000088888888888803030301010100000000880101018888880003010000000000000088000000888888000100888888000088888800030305010204018888068800090505020601070341300101130903888888888888888888888888888888010088000102010100000001010301030502040103888888888888888808888802020188009898980588880188889898880202020202020202010305030601244888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215307002110205002201683070100009200497413505031072018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101020002001604020302010101107292887710749188771076328877107802887710798288771081418877108361887720836288771086218877108792887710896288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101109050204110905040302090404050301030108000903001702002403010101090805050500040501010101010201010088888888000005050101010000000101880000008888880003010000000000010088000000888888000201070201000088888807010705010100018888088808080399010101030702750101090004888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808071104030101089715019901290101430324880101010201010202010301010201246888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001715202605111004001700852026100009200572472903021082318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201009700970802010201010101109041887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000000010100008108008105001602010000038888888800040501010101010100000188880001020203030302010000000100880001028888880003010000000000000088000000888888000100000100000088888800030105030207018888018800090505030701070404200101000003888888888888888888888888888888010088000102010100000001020302040506030201440015030388888801888801010101009898980488880300280173880101010201010101010601010101247888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001715201407120204001700882014100009200515423304021068418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101023602361904020302010101107071887710725188041073928877107762887710797288771081818877108292887710856288771087928877109062887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050203090905040302090202050302020007002304002703001402010101141006060600040501010101010201010088888888000006060102000100000101880000018888880103010000000000000188000000888888000201070201000088888807010705020200028888068800090505020301050402650102090002888888888888888888888888888888010088000102010100000001010201030506020101040030050388888804070802020101009898980788880200400042880102020202010202020401010201248888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001715201409110404001700882014100009200680562002011090918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100001100110001010101000000109111887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000202000201000901010000968888888800040501010101010100000188880001010102020302010000000000880000008888880003010000000000000088000000888888000100000100000088888800030105020202018888068800090505020901080702200101010003888888888888888888888888888888010088000102010100000000048888880503040302888888998888888808888800000002009898980288880200190100880102020201010201010501010201249888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 002215306608110405002201683066100009200594492703021077220906209161888888888888888888888888888888888888888888888888888888888888888802020102010101011401010101013801481203020302010100107901887710824188771083728805108542887710895288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401060505050202040404030202050202020202010003001804003003888888010101881207070700040101000000000100000088880001030308080302010000000001880000028888880003010000000000000088000000888888000100888888000088888888880205010103018888088803080403010002050502720101150104888888888888888888888888888888010088000102010100000000048888880106040301020160070388888801888802020101007600020400860101300008880202020202020202010202030201250888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001715201451120204001700882014100009200382314406031057818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101034203422806030403010101105871887710604188771063218877106562887710678288771070218877107252887710752188771077718877108012887710825188771085818877108892887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000131309050208130905040302090805050303010012000903003103003103010101981508080800040501010101010201010088888888000004040101000000000001880200028888880003010000000000000188000000888888000201070201000088888807010705020200028888068806050403020002050402850101090004888888888888888888888888888888010088000102010100000000048888880506010102888888998888888808070900000002006908020800040200460120880102020201010201010102010201252888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001715201404110504001700882014100009200573472803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888805050301000000000000880000008888880003010000000000000088000000888888000100888888000088888888888805020206018888888888888888888888888802100101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880288888888880102020201010202010201010501253888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 002215305401110205002201683054100009200356294707041053918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101038103813107040403010101105511887710569188061059228877106172887710654188771067918877107031887710727288771074928877107742887710785288031079928877108222887710864188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000141409050206120905040302090505050302010111001204004204005605010101981809090901040400000001018800000088888888888814090301010100000101880100008888880003010000000000000088000000888888000100888888000088888800030305010100028888008800090506010001040841500101110004888888888888888888888888888888010088000102020100000000048888880506010103888888888888888808888801010101009898989888880101509898020102020202020202010402010201254888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215305410110205002201683054100009200527433204021073018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101019001901504020302010101107392887710761188771078728877108092887710833188771085628877108802887710905288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050202080805040302080202050301020006000903002503001502010101961408080800040501010101010201010088888888000003030102020000000000880101028888880003010000000000000088000000888888000100000100000088888800030105010103018888068807080399010002050541300101010104888888888888888888888888888888010088000102010100000000048888880306040301020010020388888802888802020101079707029900200100379898880202020202020202020201030201255888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215305506110205002201683055100009200640532302011087818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100004200420301010101000000109012887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000801020101020100010101010101020000018888010000002304002002888888010101881207070700040101000000000100000088880000030305050302000000000000880000008888880103010000000000000088000000888888000100888888000088888888880205010100028888008804040102010002050541350101090904888888888888888888888888888888010188000402880101000100048888888888040401020120070388888801888802020101059701029899980101289898880202020202020202010101030201256888888880282091202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215305509110405002201683055100009200600492603021091418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200000600060001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000601000000888888888800040501010001010100000188880000060506060301010000000000880100018888880003010000000000000088000000888888000100000100000088888800030205010100018888008800090506020301040341250101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010101009898889888880101279898880202020202020202020202010201257888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001715202805110204001700852028100009200443363905031066818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101025202522105030403010101106802887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001001204001202024005010000128888888800040400000001018800000088888888888811090301000000000000880000008888880003010000000000000088000000888888000100888888000088888800030305030304018888088800090599030201030741200101020204888888888888888888888888888888010088000103030100000001010301020506030103888888888888888808888800000002009898989988880301530129880101010201010201010101010101258888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001715202802110104001700852028100009200342284807041058920838888888888888888888888888888888888888888888888888888888888888888888888801010102010002002004030201024903312706030403010100106161887710632188771065528877106772887710832288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000050505050202050505040202050202030202000005002705015505008805010100121207070701040200000000018800000088888888888808080300010000000000880000018888880003010000000000000088000000888888000100888888000088888800030305030100028888068800090505020002030441300101040802888888888888888888888888888888010088010103020100000001010301020506020103888888888888888808888801010188009898980388880388880045880102020201010202010201010501259888888880481060609888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001715202861110204001700852028100009200672552002011091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200000800080001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301010000010100000000010101010000008888000000001404001402888888010000888888888800040101000000000100000088880001020204040301000000000100880100018888880003010000000000000088000000888888000100888888000088888888880105030310018888998800090505030601080441150101080804888888888888888888888888888888010088008888880000000001010201028888888803888888888888888808888800000002009898880388880300230354880102020201010201010101010101260888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001311101202110204001300731012100009200496413505031079618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200012401241003020302010101108222887710842288771085228877109071887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030300010103002605005505001302010101961809090901040501010101010201010088888888000004040202020000000001880100018888880003010000000000000188000000888888000201070201000088888807010704030300028888068803080301010101080702450101000003888888888888888888888888888888010088000102010100000000048888880506040201060045060388888801070302020101039700021200300301340600880101010102010101010201010101261888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001715202606110304001700852026100009200485403605038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010000000200880101008888880003010000000000000088000000888888000100888888000088888888888805030309018888888888888888888888888804150101040003888888888888888888888888888888008888888888888800008888888888888888888801440008020388888801888800000088028888888806000388888888880101010201010101010901010101262888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001715202603110304001700852026100009220491403505038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301010101020101880000028888880003010000000000000088000000888888000100888888000088888888888805030206018888888888888888888888888804150301040002888888888888888888888888888888008888888888888800008888888888888888888801500010020388888801888801010188038888888802400388888888880101010201010201010201010101263888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002215306101120305002201683061100009200514423304028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888805050300000000000000880100008888880003010000000000000088000000888888000100888888000088888888888805010203018888888888888888888888888824100101080103888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880102010201010202010201010201264888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215306103110205002201683061100009200381314406031063218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201028802882405030403010101106422887710657188771066618877106772887710709288771071818877107412887710772288771078128877108012887710824188771085428877108712887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000131309050204130905040302090404050402010012001003001702004905010101240906060600040400000001018800000088888888888802020102010000000000880100028888880003010000000000000088000000888888000100888888000088888800030305010203018888068800090599020401040824450101000003888888888888888888888888888888010088000102020100000000048888880306010202888888998888888808888800000002009898989988880100440300030101010201010202010301010201265888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215306103110605002201683061100009200677562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010200000000880100028888880003010000000000000088000000888888000100888888000088888888888805010205018888888888888888888888888824100101000002888888888888888888888888888888008888888888888800008888888888888888888801069998990388888801888806030188008888888888880188888888880101010201010202010301010201266888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215306101220205002201683061100009200608502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020000000100880100018888880003010000000000000088000000888888000100888888000088888888888805010206018888888888888888888888888824150101080802888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188088888888899980188888888880101010201010202010201010201267888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215306605110405002201683066100009200631522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805010100028888888888888888888888888824100101080002888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088058888888899980188888888880202020202020202020102030201268888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215306602110405002201683066100009200638532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301000000000000880100008888880003010000000000000088000000888888000100888888000088888888888805010102018888888888888888888888888824110101000002888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888803030188008888888800550188888888880202020202020202020103030501269888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215305902110205002201683059100009200365304607041064818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201027202722205030403010101106591887710679188771070118877107232887710749188771078628877108282887710841288771089328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050204090905040302090404050303010008001103005205002703010101121508080801040501010101010201010088888888000004040102020100000101880101018888880003010000000000000088000000888888000100000100000088888800030205010203018888008800090506010301030724350101000003888888888888888888888888888888010088000102010100000000048888880506040301020005010388888801888800000002009898989888880101560216880101020201010202010301030201270888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215305904110205002201683059100009200485403605031067718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101024302432005030403010101106852887710708288771072518877107481887710766288771078828877108232887710845188771087418877108841887710898188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050206110905040302090605050301030308000803001402002202010101989801010100040501010101010201010088888888000006060101010100010100880100028888880003010000000000000088000001888888000301110301010188888811010705010201018888068807080303020301050424550101000003888888888888888888888888888888010088000102010100000001020102020506040301020002010388888803111103030101006906010800020101430075880101020201010202010202010201271888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215305951110305002201683059100009200559463004021092018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013007050200000000000001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000001000000888888888800040501010001010100000188880100060506060300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010200018888008800090506010301040824150101000002888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898889888880100409898970101020201010202010302030201272888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215305907110205002201683059100009200409344206031062018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101030003002506030403010101106331887710662288771068918877107061887710759288771078028877108221887710844288771088028877109011887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050205100905040302090505050201020108001304002102001902010101120604040400040501010101010201010088888888000011090301010000000000880100018888880003010000000000000088000000888888000100000100000088888800030205010100028888008800090506010001040724300102120003888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888801010101009898989888880101479898020102020101010202010402030201273888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215305505110205002201683055100009200375314507041062418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201029602962405030403010101106402887710663188771068618877107162887710730188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000050505050203050505040202050303020201000005001604001402019005010101121809090900040501010101010100000188880000020212090302000200000001880101018888880103010000010000000088000000888888000301030301010088888803010705010101028888058804040199010002040837400102000802888888888888888888888888888888010188000403880102000200048888888888040302888888998888888808030503030101006009019999980100609898020202020202020202020302030201274888888880282062802207650288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215305502110205002201683055100009200606502603021079518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101012501251003020302010101108221887710871288771090918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010101020101002705003804001101010101961809090901040501010101010100000188880000010103030200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888008805060102010001050537400101010103888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808888800000002059710019899970100319898880202020202020202020103030601275888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215307402110205002201683074100009200531443204021076418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101015601561303020302010101107741887710802188771082828877108571880110870188771090118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201070606050205050505040202060404010202020203001003002603888888010101881508080800040101000000000201000088888888000007070301010100000001880000018888880103010000000000000188000000888888010201888888000088888888880505010100028888058800090505010101050537500101010303888888888888888888888888888888010088000102010100000001010101040506040303888888888888888808120103030101009898981188880100349898880202020202020202020202010201276888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215307003110205002201683070100009200404334306031062918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101029102912405030403010101106272887710658188051067428806107042880710723288771076528877107951887710834288771086928801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050202050505040202050101040301010005666601003503005105010101982411111101040501010101010201010088888888000009090301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010100028888068800090505010002050438350101130003888888888888888888888888888888010088000202020100000000048888889999040303888888888888888808888802020101009898980388880100500012880101020202010202010102030201277888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215307005110505002201683070100009200605502603021082718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101009300930702010201010001108402887710867188771091828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201020101001304005105000201010101961809090901040501010101010100000188880100020206060301010100000000880101018888880103010000000000000088000000888888000100000100000088888800030205010204018888068800090505010002050504250101131502888888888888888888888888888888010088000101010100000001010401040302040301320120070388888801888802020101009898980788880100369898880202020202020202010102030201278888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001715203413110204001700882034100009200521433304021077818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201014201421103020302010101107841887710803188771082528877208252887710854188771089128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050606050203060605040202060303030402010005000602003704002903010101141408080801040501010101010201010088888888000003030101010000000201880100018888880003010000000000010188000000888888000201060201000088888806010705010203018888068800090505020401080437350101000003888888888888888888888888888888010088000102010100000001010201020506020102888888998888888808070402020101009898980188880100320300880101010201010201010402010201279888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001715203408110204001700882034100009200603502603021084118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101007900790602010201010101108491880110867288771088018877108982887710920288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000050505050202040404030202040101030402040100000803002202000001010101961809090900040501010101010100000188880100010105050301010100000000880100018888880003010000000000000088000000888888000100000100000088888800030105010306018888008800090506020601080737250101130003888888888888888888888888888888010188000101010102000201010101030306030103888888888888888808888801010101009898989888880100290500880202020101020202010102010201280888888880282085302208560288888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001715203410110204001700882034100009200365304607041060118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101031903192606030403010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888031905000000888888888800040400000001018800000088888888888803030301010100000000880000018888880003010000000000000088000000888888000100888888000088888800030305010201018888008800090506020099040837200101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000002009898889888880100480066010201020102020202010202010201281888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001715201408110304001700882014100009220535443204021081620845888888888888888888888888888888888888888888888888888888888888888888888801010102010002002305030201002901060802010201010000108302887710847288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020200000002001404001702007505010101150202020200040200000000018800000088888888888802020201010000000000880000008888880003010000000000000088000000888888000100888888000088888800030305020200018888068806050401020601070402250201000001888888888888888888888888888888010088000102020100000000048888880506040303888888888888888808888802020188069703021200650288889999880102020201010201010202010201282888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001715201402340204001700882014100009220666552102011089518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100002700270201010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601010000010100000000010101010000008888000000003005003003888888010000888888888800040101000000000100000088880000030304040300000000000000880000008888880001000000000000000088000000888888000100888888000088888888880205020101018888008800090506020601050402150201080003888888888888888888888888888888010088008888880000000000048888888888888803888888888888888808888800000002009898889888880201210120880102020102020202010202010301283888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001715203402110204001700882034100009200510423404021084518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200007500750602010201010101108442887710860188771088918877109092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301050404050202040404030202050202020302020102666601001702888888010101880002020200040101000000000201000088888888000005050201010101000000880101018888880003010000000000000088000000888888000100888888000088888888880205010300028888068800090599020201080424290101000003888888888888888888888888888888010088000102010100000000048888880505020103888888888888888808888802020101009898989988880100410238880101020201010201010102010201284888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001715203401110204001700882034100009200392324406031066118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201025902592105030403010101106861887710714188771072318877107541887710763288771077218877107922887710819288771084628877108832887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050205100905040302090505050202010009002505003704003704010101121207070701040400000001018800000088888888888805050101010000000000880100018888880003010000000000000088000000888888000100888888000088888800030305010202018888008800090506020101070424350101080002888888888888888888888888888888010088000102020100000001010201040506020103888888888888888808888800000002009898989888880100490086880102020102020202010202010201285888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001715203407110704001700882034100009220645532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020100010101880101028888880003010000000000000088000000888888000100888888000088888888888805010303018888888888888888888888888837050201010004888888888888888888888888888888008888888888888800008888888888888888888801380030050388888801888802020188038888888803460188888888880102020101010202010201010201286888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001311102401110204001300731024100009200551453004022070318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101021702171804020302010101107131887710751188771078128877108272887710848188771088328877109122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203070705040302070303040202020005001003002903000801010101961207070700040501010101010201010088888888000003030102020102010100880100018888880003010000000000000088000000888888000100000100000088888800030104030304018888008803050404010001090704350101010103888888888888888888888888888888010088000102010100000000048888880306040201140030050388888802888800000002006001029800300301340150880102020102010202010101010301287888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001511112602110204001500801126100009200463383805031067718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101024302432005030403010101106832887710711188771072928877107601887710791288771084418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888060303000801070606050203060605040202070303030301000006000602007705888888010100882411111101040101000000000201000088888888000002020102020000000000880000008888880003010000000000000088000000888888000100888888000088888888880204010200018888078803040401020001010741450102090803888888888888888888888888888888010188030302880103000301010101028888040202888888998888888808888800000002039705020099980100439999880102020202010202010301010301288888888880282077702207800220798031082309108640910874098888888888888888888888888888888888888888888888888888888827 001311101201110404001300731012100009200581482803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301000001010100880100018888880003010000000000000088000000888888000100888888000088888888888804030305018888888888888888888888888837100101080802888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880388888888880101010201010101010201010101289888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311101251110204001300731012100009200664552102011089418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100002600260201010101000000109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010101010101010101010101008888010100000903000901001702010000128888888800040501010101010100000188880001020202020301010000000100880100018888880003010000000000000088000000888888000100000100000088888800030104030306018888078800090505030701080737300101020203888888888888888888888888888888010188000401880101000101010101018888010101140020040388888801888801010101009898980488880300230120880101010102010202010101010101290888888880282092002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001511109405110404001500801094100009200493413505038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020200000100880101018888880003010000000000000088000000888888000100888888000088888888888804030309018888888888888888888888888824150101000003888888888888888888888888888888008888888888888800008888888888888888888801060030050388888801888803030188018888888803370388888888880101010201010101010401010101291888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888825 001311101204110204001300731012100009200349294707041054218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101037803783107040403010101105571887710586288042058628804106371887710665188771067928877107122887710752288771076818877107962887710806288771086118801108762880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030102000000121309050205090905040302090404050301020109001504001502004404010101121508080800040400000001018800000088888888888805050100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030304030300028888008800090506030002050424450101080802888888888888888888888888888888010188010202020102000200048888889999010103888888888888888808888800000002009898989888880300520090880202020201020202010101010301292888888880281054209205710320571038888888888888888888888888888888888888888888888888888888888888888888888888888801 001715203405110204001700882034100009200370304507041058918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101033103312706030403010101106131887710622188041063128877106392880510648288771070018877107602887710796188771082228877108711887710896288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050205090905040302090404050502020107002405002503002403010101241508080800040400000001018800000088888888888811090300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010100028888008800090506010002050424540203080901888888888888888888888888888888010088000102010100000000048888880303040303888888888888888808888801010101009898989888880101650077880202020102020202020102030201293888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001511112604111004001500801126100009200709591701011091118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100000900090001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601010000010100000000010101010000008888000000001204001202888888010000888888888800040101000000000100000088880100030304040300010000000000880000008888880003010000000000000088000000888888000100888888000088888888880104010104018888008800090506010601070341150101000104888888888888888888888888888888010088008888880000000001010301018888888803888888888888888808888801010101009898889888880100199898880102020202010202010101010101294888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888827 000405303405110205000401503034100009200625522402012090518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030200001500150101010101000000109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301020101020100010101010101020000018888010000000602001502888888010101881508080800040101000000000100000088880000030305050302020000000100880100028888880003010000000000010088000000888888000201888888000088888888880503020304018888078805050199030201050402400201000004888888888888888888888888888888010088000102010100000000048888880506010101060005010388888802060101010101059700029901650201320165880102010102010202010202010101295888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001715202605111404001700852026100009200625522402011085318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100006700670502010201010101108641887710884188771090518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501040303040203030303020101040303000303030300001103001902888888010101881106060600040101000000000201000088888888000004040201010000000000880101018888880003010000000000000088000001888888000301888888000088888888880505030109018888018800090505030801010704250101000002888888888888888888888888888888010088000102010100000001010301030306030201340030050288888801110301010101009898980488880300250200880101010201010101010101010101296888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001715202602110204001700852026100009200509423404021074718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101017301731403020302010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888017305000000888888888800030400000001018800000088888888888803030300010000000000880100008888880003010000000000000088000000888888000100888888000088888800030305030204018888088800090505030501080404200101020203888888888888888888888888888888008888888888888800008888888888888888888801140010020388888801888802020101009898880088880300380303880101010101010202010201010101297888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001715201402240204001700882014100009200622512402011083518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100008500850702010201010101108451887710873288771089628877109192887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030201030001001003002302000101010101961207070700040501010101010201010088888888000006060302000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205020200018888068800090505020201080402400101110004888888888888888888888888888888010088000101010100000000048888880304040302888888998888888808888800000002009898980488880200260120880102020102020202010102030301298888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001715201402440204001700882014100009200374314507041054618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101037403743107040403010101105681887710602188771064228877106662887710690288771071618807107352880110761288771078528877108082880120808288011084328877108741887720874288048888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000121409050204090905040302090303050202020108002204003103004604010101241809090900040501010101010201010088888888000004040101010000010001880100018888880003010000000000000188000000888888000201070201000088888807010705020202018888068800090599020101050402850101130004888888888888888888888888888888010188000202020102000200048888880506010103888888888888888808071100000002009898989988880200500090880102020102020202010202030101299888888880282079702208190388888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001311101206110204001300731012100009200480393605031070918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101021102111704020302010101107301887710748288771077128877108362880120836288018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040505050201030303020101030101020201000003002104006505008405010100981207070701010301010001010201010088888888000003030201010101010101880101018888880003010000000000000088010000888888000301090301010188888809010604030100018888008800090506010801020437350101000003888888888888888888888888888888010088000203020100000001010301020504020103888888888888888808888801010101009898989888880301370500880101010201010101010301010101300888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832305403110205000801543054100009200399334306031064118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201027902792305030403010101106511887710693288771071228801107242887710749288771077328805107991887710824188771086018877109031880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000101009050205070705040302070404030201010107001003004304001702010101981207070701040501010101010201010088888888000004040102010000000100880000028888880003010000000000000088000000888888000100000100000088888800030203010103018888088800090505010201040702450101020004888888888888888888888888888888010088010202010100000001010301020504030102888888998888888808888800000002009898980688880101459898020202020201020202010502010401301888888880281084309888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832304304110205000801543043100009200431354006031066818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101025202522105030403010101106962887710721288771073828877107611887710783188771080718807108341887710865288771090028877209002887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000091009050204090905040302090303050200030007002805003503002002010101961207070701040501010101010100000188880100010112090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030203010101028888058804040101010101050502850101010004888888888888888888888888888888010088000102010100000001010301030106030101060180070388888801888803030101059720010899980101609898880202020202020202010202010401302888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405303405110605000401503034100009200649542202012091318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200000700070001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801010000010100000000010101010000008888000000000803000801888888010000888888888800040101000000000100000088880001020204040301010000000000880000008888880003010000000000000088000000888888000100888888000088888888880203020304018888008800090506020401050402300101120004888888888888888888888888888888010088008888880000000001010301028888888803888888888888888808888801010101009898889888880201200080880102010102010101010202010101303888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405303405110905000401503034100009200669552002011091818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200000200020001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000201000000888888888800040501010001010100000188880100030303030302020001010000880101028888880103010000000000000088000000888888000100000100000088888800030203020212018888028805050101030901090402250201000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010101059700880001650201200181880102010102010202010202010101304888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405303408110205000401503034100009200579482803021080518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101011501150902010201010101108152887710829188771084418877108711887710892188771091518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050205060605040202060505010302030303001003002302000501010101011608080800040501010101010201010088888888000006060202010101010201880200018888880003010100010000000088000000888888000301000100000088888800030503020206018888008800090506020801070402400101030004888888888888888888888888888888010188000101010101000101010201020506040301060010020388888805010400000002009898989888880201280287880102010201010102010202010101305888888880282086003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405303403110405000401503034100009200665552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010000000100880101008888880003010000000000000088000000888888000100888888000088888888888803020306018888888888888888888888888802150101080004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188038888888802000288888888880101010201010101010401010101306888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405303402110205000401503034100009200565472903021076618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101015401541203020302010101107762887710809188771083328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201000003001003002403008705010101020202020200040501010101010100000188880100020205050302020101010201880101028888880003010100000000000088000001888888000301000100000088888801020403020206018888038808080301020901020402350101010004888888888888888888888888888888010088000103020100000001010201020506020101040005010388888801010102020101089712010201800201330500880101010201010101010401010101307888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000101101803110204000100461018100009200630522402011090618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030200001400140101010101000000109151887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000903000901000501010000968888888800040501010101010100000188880001040408080301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030204010206018888088800090505020301050402300101000004888888888888888888888888888888010088000101010100000001020402040306010103888888888888888808888800000002009898981288880100250043880102020102010202010302010601308888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000101101801110204000100461018100009200535443204021082818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201009200920702010201010101108381887710853188771087128877109011887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801050404050203040404030202050303010302020102001003002002888888010101881207070700040101000000000201000088888888000005050202010000000000880100008888880003010000000000000088000000888888000100888888000088888888880104010100028888008804040102010301040802400101000004888888888888888888888888888888010088000102010100000001010101040506010102888888998888888808888800000002059705029899980101320173020102020102010202010202010601309888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 001511106601110204001500801066100009200584482803021089518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200002500250201010101000000109062887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701020101020100010101010101020000018888010000001103001602888888010101880102020200040101000000000201000088888888000002020202020201010101880201018888880003010000010000010088000000888888000301888888000088888888880504030309018888028800090505030901010402350101000004888888888888888888888888888888010088000102010100000001010201030506020101040060060388888807030102020101009898980588880300270700880101010201010101010501010101310888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 001511112604110204001500801126100009200408334206031058918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101033103312706030403010101106011887710660188771068218877107281887710748188771076918877108132887710837188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000080808050207080805040302080705010101000008001204002403008305010101091207070700040501010101010201010088888888000008080202010000000000880000018888880003010000000000000088000000888888000100000100000088888800030204010100018888008800090506010001040741300101080803888888888888888888888888888888010088010103020100000001010301010506040202888888998888888808888800000002009898989888880100479898010102020201010201010201010101311888888880281078909888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888827 000101101807110204000100461018100009200604502603021085718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201006300630502010201010101108671887710881188771090328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302030200001003002202001702010101161608080800040501010101010100000188880000989810090302000000000000880100008888880003010000000000000088000000888888000100000100000088888800030204010102018888008800090506010201040741300101010004888888888888888888888888888888010088000102010100000001010301030506040301020015030388888801888803030101009898989888880199479898020202020201010202010302010301312888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000832302801110305000801543028100009200687571901011090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100002000200101010101000000109031887710915188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200000302001202000501010101040303030300040501010101010100000188880001020212090302010000000100880100018888880003010000000000000088000000888888000100000100000088888800030203010104018888088800090505010401999941250101010104888888888888888888888888888888010088000101010100000000048888880503030102888888998888888808888800000002009898980388880100219999880202020202020202010302030201313888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832302803110205000801543028100009200600492603021080318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101011701170902010201010101108311887710858188771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030102000000030303030102030303020101030202010202010002002805005305000901010101091608080801040501010101010201010088888888000002020102010000000000880100008888880003010000000000000088000000888888000100000100000088888800030203010106018888008808050302010201990441350101010003888888888888888888888888888888010188010102010102000200048888880303040302888888998888888808888803030101089702029800070101299999880202020102020202010202030101314888888880282080602208130110821088888888888888888888888888888888888888888888888888888888888888888888888888888801 000832302806110205000801543028100009200334274807041052918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101039103913207040403010101105421880410557188771059028877106202887710667188771069028877107212887710740188011074918877107881880510814288771082828877108582887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000131309050206100905040302090303050202000010001304003003006205010101242411121100040400000001018800000088888888888806060101010001010000880100018888880003010000000000000088000000888888000100888888000088888800030303010104018888008800090506010002040741400101010103888888888888888888888888888888010188000102020101000101010301020506040303888888888888888808888803030101009898989888880101539898970202020202020202010402030201315888888880282081702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832304306110405000801543043100009200632522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888803010103018888888888888888888888888841090101090903888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888888880188888888880202020202020202010202030201316888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832304306110505000801543043100009200656542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000200000000000000880000008888880001000000000000000088000000888888000100888888000088888888888803010100018888888888888888888888888841050102090902888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888888880188888888880202020202020202010202030201317888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405304908110305000401503049100009200526433204021071530774208484091988888888888888888888888888888888888888888888888888888888888802020103010104001502020101013002051704020302010000107271887710762288771086018877109191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010201010103001204005905000101010101981207070701040200000000018800000088888888888806060302020001010000880100018888880003010000000000000088000000888888000100888888000088888800030303020900018888068807050403999901050441250102010002888888888888888888888888888888010088000101010100000000048888880505040201069998990388888804888801010188007612020100450288889999880102010102020202010202030201318888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405304909110705000401503049100009200632522402011082218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100009800980802010201010101108442887710879188771091518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201020201002204003604000501010101961508080801040501010101010201010088888888000003030202020000000100880100018888880003010000000000000088000000888888000100000100000088888800030103020204018888068800090505030501080441200101010903888888888888888888888888888888010088000101010100000001010201010506020101060010020388888807888800000002009898980388880201270216880102020102010202010302010401319888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832302804110405000801543028100009200710591701011091318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100000700070001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000701000000888888888800040501010001010100000188880100040404040302010101000000880100018888880103010000000000000088000000888888000100000100000088888800030203010104018888088808050301010401070441150101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000002089700880200140100200360880202020102020202010202010201320888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001511112607110204001500801126100009200602502603021078640828208631888888888888888888888888888888888888888888888888888888888888888802020104010101011502020101009901341103020302010000107981887710824188051087018877108821880110895188041091728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205030303020101030202010202040301001204002202000301010101960805050500040501010101010201010088888888000004040302010100000000880100028888880003010000000000000088000000888888000100000100000088888800030104010100018888008800090506010002090404400101000103888888888888888888888888888888010088000101010100000001020402020302040302888888998888888808888800000002009898989888880100400216880102020201010202010102010101321888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888827 001511112609110204001500801126100009200503413404021072618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101019401941604020302010101107381887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101000001001204001202018205010000248888888800040501010101010201010088888888000002020302010000000000880000018888880003010000000000000088000000888888000100000100000088888800030204010104028888058800090505019901050504300101080803888888888888888888888888888888010088000103030100000000048888880506040302888888998888888808888802020101009898980288880101429898880102020102020202010201010101322888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888827 001511112606110304001500801126100009200716591701012091940920888888888888888888888888888888888888888888888888888888888888888888888801010104010004001602020100000100010001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000101000000888888888800040200000000018800000088888888888800000200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030304010105018888008800090506010002059904150101080002888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088009898889888880188889999880102020201010201010201010101323888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888827 000101101811220204000100461018100009200604502603021080518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101011501150902010201010101108261887710841288771086728877108992887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030201020002002104003203002102010101181809090900040501010101010201010088888888000004040202010000000000880000008888880003010000000000000088000000888888000100000100000088888800030204010106018888008800090506010601040704300101010103888888888888888888888888888888010088000102010100000001010301020306030202888888998888888808888800000002009898989888880100289999970102020201010202010202010101324888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000832304301110205000801543043100009200452373905031068618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101023402341904020302010101106952887710713188771073128877107521887710768288771078728877108062887710825288771085228877108612887710877288031089728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801131209050202110905040302090202050301030009000903002403888888010101881207070700040101000000000201000088888888000007070102010000010000880100028888880003010000000000000088000000888888000100888888000088888888880103010100018888088808080301010101040704500101050003888888888888888888888888888888010088000102010100000000048888880506040301340120070388888806888800000002089719011100030101509898020202020102020202010202010101325888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832304303110205000801543043100009200596492703021080118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101011901190902010201010101108091887710837288011086128877108852887710909188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202040404030202040202020201030101000803002403001101010101101207070700040501010101010201010088888888000006060302010100000101880101028888880003010000000000000088000000888888000100000100000088888800030103010103018888008808050304010301040704400101050003888888888888888888888888888888010088000102010100000000048888880306040301340120070388888803888801010101007505029800250101339898020202020102020202010201010101326888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405304902110205000401503049100009200573472803021080418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101011601160902010201010101108122887720812188011082218877108371887710856188771088328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050606050204050505040202050303020504010004000803002703003704010101080805050500040501010101010100000188880000020207070302000001000200880001008888880003010000000000000088000000888888000100000100000088888800030203020106018888038800090505010901020404350101000003888888888888888888888888888888010088000102020100000001010301010506020101060010020388888801888802020101009898980588880201349999880101010201010101010401010101327888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405304903110105000401503049100009200623512402011081720910888888888888888888888888888888888888888888888888888888888888888888888801010102010002001602020100009301030802010201010100108392887710891188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010100010101002204005205002903010101070906060601040200000000018800000088888888888802020202010000020102880001028888880003010000000000000188000000888888000201888888000088888807020403020104018888008800090506011101020404300101010003888888888888888888888888888888010088000102010100000000048888880506030102888888998888888808070103030188009898989888880288880110880101010101010201010301010101328888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405304903110205000401503049100009200650542202011086340897888888888888888888888888888888888888888888888888888888888888888888888801010104010003001702020100003400570401010101000000108711887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000803000801004905010000088888888800040200000000018800000088888888888802020302020101020101880101018888880003010100000101000088000000888888000301888888000088888801020403020208018888028802050401030901070404200201000003888888888888888888888888888888010088000102020100000001010301030506030101320030050288888801050103030188029702020302600288880140880101010101010201010301010201329888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405303102220205000401503031100009200722601601011089918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100002100210101010101000000109091880310919188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102000000010101000000008888020200001003001001000101010101980102020200040501010101010100000188880000040404040302010000000001880101018888880003010000000000000088000000888888000100000100000088888800030203010200018888068800090505010001050404170101020203888888888888888888888888888888010088000201010100000001010301020504040202888888998888888808888802020101009898980388880100210120880101020102010202010102030401330888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001511109402110304001500801094100009200668552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020001010101880201008888880003010000000000000088000000888888000100888888000088888888888804030312018888888888888888888888888837100101000003888888888888888888888888888888008888888888888800008888888888888888888801600015030388888801888800000088018888888803700388888888880101010201010101010501010101331888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888825 001511109403110304001500801094100009200556463004021078618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101013401341103020302010101108142880110824288771084618877108651880110877188771089628877109161887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204050505040202050303020200040302002805002002000401010101961708080800040501010101010201010088888888000006060302020000000101880201028888880003010000000000000088000000888888000100000100000088888800030104030306018888008800090506030501080437450101070003888888888888888888888888888888010088000101010100000001010201030306020101050030050388888805888800000002009898989888880301290389880101010201010201010201010201332888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888825 001511109403110704001500801094100009200656542202011084018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100008000800602010201010101108511887710876188771090518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401040303040203030303020101040303000202020201001103002002888888010101882010101000040101000000000100000088880001020208080302020001010200880101028888880003010000000000000088000000888888000100888888000088888888880204030303018888088800090505030301080437250101000003888888888888888888888888888888010088000102010100000001010201020506020101060030050388888801888800000002009898980488880300260259880101010201010201010201010201333888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888825 000101101813110204000100461018100009200456373805031063518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101028502852305030403010101106471887710676288771071118877107402887710768288771079828877108252887710851188771087718877109151887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000101009050205100905040302090505050201020208001204003804000501010101961508080801040501010101010201010088888888000003030102010000000100880000008888880003010000000000000088000000888888000100000100000088888800030204010203018888008808050302010301040737500101090003888888888888888888888888888888010188000101010102000200048888880106040301060015030388888801888801010101089720029800050100409898970102020202020202010202010401334888888880282068803208890188888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000101101814110204000100461018100009200442363905038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888107341887710887188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888010101888808015305003303000000158888888801048800000000008800000088888888888821090301010001010100880100018888880003010000000000000088000000888888000100888888000088888888888804010104018888888888888888888888888837250101080803888888888888888888888888888888010088000102020100000000048888880506040201060015030388888801888800000088088888888800100188888888880102020201010201010302010401335888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000101101813110304000100461018100009200676562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108912887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888002903000000068888888800048800000000008800000088888888888803030302000000000000880100018888880003010000000000000088000000888888000100888888000088888888888804010103018888888888888888888888888837150101010003888888888888888888888888888888010088000102010100000000048888880106040302888888998888888808888800000088088888888800210188888888880102020202020202010202030401336888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000405304502110205000401503045100009200324264907042047840483105571888888888888888888888888888888888888888888888888888888888888888802020104010101011201010101036804423607040403010001105452887710560288771057118877106581887710670188011068218877106942880410713188771073628877107681887710788288771081328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000121209050206100905040302090505050000000010006708002503010705010101080805050500040400000001018800000088888888888802020101010101000001880101018888880003010000000000000088000000888888000100888888000088888800030303020202018888068803080303010001070737450101060003888888888888888888888888888888010188000103030103000300048888880506040201329998990388888801888802020101007635010199990201650129880101020101010201010302010401337888888880282074803207740520778038888888888888888888888888888888888888888888888888888888888888888888888888888801 000405304508110205000401503045100009200663552102011089218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100002800280201010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888002803000000888888888800040501010001010100000188880000040404040300010000000000880000018888880003010000000000000088000000888888000100000100000088888800030203020105018888008800090506010601090424200101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010101009898889888880201240258880102020201010201010101010201338888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405304503110405000401503045100009200679562002011087240874209181888888888888888888888888888888888888888888888888888888888888888802020104010101011602020100000400480401010101000000109012880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000101020101020100000000010101010000008888010000002905002703888888010101881207070700040101000000000100000088880100010102020301000001000100880000018888880003010000000000000088000000888888000100888888000088888888880103020203018888008800090506020301080737200101000003888888888888888888888888888888010088000202010100000000048888880506010103888888888888888808888805030101009898989888880299210194880101010101010201010202010401339888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832303805110205000801543038100009200651542202011082918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100009100910702010201010101108562887710884188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901030202030101020202010101030101010201010101002705003604888888010101881809090901040101000000000100000088880000989805050302000000010000880100028888880003010000000000000088000000888888000100888888000088888888880203010103018888008800090506010301070437300101000003888888888888888888888888888888010088000102010100000000048888880506040302888888998888888808888803030101009898989888880101310259880202020202020202010101010101340888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001511109406110304001500801094100009200651542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108841880210902188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102010101010101010101008888020200888808001802001802000000988888888800048800000000008800000088888888888805050300010100010001880000018888880003010000000000000088000000888888000100888888000088888888888804030303018888888888888888888888888824160102000001888888888888888888888888888888010088000102010100000000048888880506040203888888888888888808888800000088088888888801290388888888880102020102010201010101010101341888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888825 001511109408110204001500801094100009200564462903021075118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101016901691403020302010101107662887710786188771081828877108341880110843288771086228803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202040404030202040101030201010004001504001902005805010101040202020200040501010101010100000188880100020206060302020200010100880100028888880003010101000000000088000000888888000301020301010088888802010704030302018888038807050403030601080724350101010003888888888888888888888888888888010088000202020100000001010401020506040201050010020101010188010400000002007602020900430300300389880101010201020101010201010101342888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888825 001511109407110104001500801094100009200597492603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108561887710875188011089328803109102887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202020202010101020101018888030101888808001702001001000000988888888800048800000000008800000088888888888802020202010000000101880000018888880003010100000000000088000000888888000301888888000088888888888804030302018888888888888888888888888824300101000003888888888888888888888888888888010088000102010100000000048888880106040202888888998888888808010300000088068888888800300388888888880102020201010202010101010101343888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888825 000405304509110205000401503045100009200602502603021081018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101011001100902010201010101108172887710839288771085628877108822887710913188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000050505050201050505040202050101040300020103000702003103000701010101020604040400040501010101010201010088888888000005050202020000000101880100018888880003010000000000000088000000888888000100000100000088888800030103020108018888008800090506010901020424350101000103888888888888888888888888888888010188000101010100010100048888880506020101040015030388888801888801010101009898989888880201300375880101010201010101010402010101344888888880283086404888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405304510110105000401503045100009200339284807041068720847888888888888888888888888888888888888888888888888888888888888888888888801010102010002002906040200016002331904020302010100107252887710798188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020200000000020202020101020202010101020101010100000002003806007305012205010100240906060601040200000000018800000088888888888808080301010001010100880100008888880003010000000000000088000000888888000100888888000088888800030303020103018888008806050402030501080724400101080002888888888888888888888888888888010088020103030100000001010101020506040303888888888888888808888801010188069705029800640288889999880102020101010202020102010201345888888880481069909107450988888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832304501110205000801543045100009200418344106031071218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201020802081704020302010101107222887710750288771077528877108022887710830188771085118877108781887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203070705040302070303040200010106001003002703004204010101121207070700040501010101010201010088888888000003030101010000000000880100008888880003010000000000000088000000888888000100000100000088888800030203010103018888008800090506010101050424380101000002888888888888888888888888888888010088000102020100000000048888880503040203888888888888888808888802020101009898989888880101399999880202020201020202010402030401346888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832304504110205000801543045100009200580482803021080718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101011301130902010201010101108171887710831188771084228801108711887710894188771092028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204050505040202050404010302030202001003002603000001010101961207070700040501010101010201010088888888000005050201010000000101880100008888880003010000000000000088000000888888000100000100000088888800030103010102018888008800090506010401050524300101000003888888888888888888888888888888010088000101010100000001010101040404010103888888888888888808888801010101009898989888880100329898880202020202020202010202010101347888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405304513110205000401503045100009200385324406031062518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201029502952405030403010101106552887710687288771072528877108622887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000040404040200040404030202040000040100010003003005013705005805010100989801010101010301010001010201010088888888000006060302020101010201880201018888880003010000000000010088010000888888000301090301010188888809010603020106018888038803050403010601010424350101000004888888888888888888888888888888010088010102020100000001010301020506030101320010020388888801060005030101005300010301400201430500880101010201010102020601010101348888888880281079907888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832304308110205000801543043100009200624512402011084218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100007800780602010201010101108641887710876288771088728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701040303040201030303020101040101020301030100002204003503888888010101881207070701040101000000000100000088880100010105050302010000000100880101028888880003010000000000000088000000888888000100888888000088888888880203010103018888088808050301020501040724270101000003888888888888888888888888888888010088000102010100000000048888880306040302888888998888888808888801010101089702020400200100299898020202020202020202010101010401349888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405304505110205000401503045100009200540443104021073218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101018801881504020302010101107361887710788188771081028877108251880510841288771089218877109162887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000070707050204060605040202060303030202020104000402002403000401010101962411121100040501010101010201010088888888000003030101010100000101880101018888880103010000000000000088000000888888000100000100000088888800030103020306018888038800090505030201070737350101030003888888888888888888888888888888010188000101010102000200048888880502030201220030050388888805888802020101009898980588880201450129880101020201010201010202010101350888888880282079903208560388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405303501110205000401503035100009200448373905031067318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101024702472005030403010101106852887710753188061076218806107741887710818188771085318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050205040404030202040303010100000004001204003503006705010101040604040401040501010101010100000188880000989807070302010000000000880000018888880003010000000000000088000000888888000100000100000088888800030103010100028888008800090506010001050437450101000003888888888888888888888888888888010188000102020101000100048888880506040202888888998888888808888801010101009898989888880101430173880202020102020202010102010401351888888880282076503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405303503110205000401503035100009200486403605031068918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101023102311904020302010101107021887710735188771075428877108012887710831288771086128877108852887710910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203080805040302080303050202030105001304002503001001010101960906060600040501010101010201010088888888000004040102010000000000880100018888880103010000000000000088000000888888000100000100000088888800030203010303018888008803080302030301050437450101010103888888888888888888888888888888010088000102010100000000048888880502040201130060060388888801888801010101039701029806000101360173880101020102010201020202010601352888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405303506110205000401503035100009200515423304021075618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201016401641303020302010101107591887710787288771081018877108352887710858288771088218877109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203070705040302070303040302020105000302003103000701010101961809090900040501010101010201010088888888000007070202010000010000880101028888880003010100000000000088000000888888000301000100000088888800030503010103018888008800090506010301050437400101000003888888888888888888888888888888010088000101010100000001010201030306020101060120070288888804010601010101009898989888880101350112880101010101010201010202010601353888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405304551110205000401503045100009200521433304022076040790208341888888888888888888888888888888888888888888888888888888888888888802020104010101011903020101011601601303020302010001107811887710862188771089018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000101020201002104002803003003010101211708080800040501010101010201010088888888000006060302010101010101880101028888880003010100000000010088000000888888000301010301010188888801010703020102018888068800090505029901070424350101000002888888888888888888888888888888010088000102010100000001010101040506010201020015030388888801010102020101009898980288880201630210880102020102010202010202010401354888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405304907110205000401503049100009200457383805031062518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101029502952405030403010101106432887710668188771069318877107281887710755288771078718877108131887710852288771087728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000090909050205090905040302090505040201010008001804002503004304010101121809090900040400000001018800000088888888888810090302020000000000880100028888880003010000000000000088000000888888000100888888000088888800030303020200028888058804040103010001040741400101000003888888888888888888888888888888010188000102020101000101010201010306020101060010020388888801888801010101006505020399980201550106010102010201010201010302010401355888888880282071501888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405303601110205000401503036100009200524433304021069020721207351888888888888888888888888888888888888888888888888888888888888888802020102010101011301010101021602301904020302010001107231880210782288771080528804108441880110878188771090828877109191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204040404030202040202020101030201003305001101000101010101980604040400040501010101010201010088888888000004040201010000000101880101018888880003010100000000000088000000888888000301000100000088888800030503010100028888008800090506020101040741480101000003888888888888888888888888888888010088000101010100000001010301010505020103888888888888888808010301010101009898989888880101390108970102020102010202020202030401356888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405303602110205000401503036100009200625522402011081818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100010201020802010201010101108391880110858288771087518877109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000401050404050202030303020101040101020302020101002104001202888888010101889801010100040101000000000201000088888888000004040202010000000000880200018888880003010000000000000088000000888888000100888888000088888888880103010203018888068800090505020501050441250101000003888888888888888888888888888888010188000101010102000200048888880506020101040030050288888801888803030101009898980188880101290069880102020102010202010102030601357888888880282088401208930188888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405303603110205000401503036100009200486403605031070818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101021202121704020302010101106962887710713188771074918877108002887710823288771083418877108571887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401080707050204070705040302080404030302000007666601006805888888010100882411111101040101000000000201000088888888000004040102020000000000880100028888880003010100000000000088000001888888000301888888000088888888880503010101018888068800090505020301040741350101000104888888888888888888888888888888010088000102010100000000048888880306040201120060060288888801010701010101009898980088880101370077010102020101010201010402010401358888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405303661110205000401503036100009200673562002011087518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100004500450301010101000000108771887710903188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401030202030102020202010101030202008888020200000202002202888888010101881207070700040101000000000201000088888888000004040302020000000000880000008888880003010000000000000088000000888888000100888888000088888888880203010105018888058800090505010201050441200101000003888888888888888888888888888888010088000102010100000000048888880106040202888888998888888808888800000002009898980188880101270073880202020102020202020102030601359888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405303607110205000401503036100009210501413505031066440799888888888888888888888888888888888888888888888888888888888888888888888801010104010003001301010101013502572105030403010100888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888025705000000888888888800040200000000018800000088888888888810090300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030303010100028888008800090506019901040741250202000002888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188009898889888880188889999970202020102010202010202030401360888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405303801110205000401503038100009200527433204021076918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201015101511203020302010101107812887710802188771082818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888050005000000030303030102030303020101030202010302000003001204002603009205010101981207070700040501010101010100000188880001010104040302010000000101880000008888880003010100000000000088000000888888000301010301010088888801010703010102018888058800090505010201040724600101000002888888888888888888888888888888010188000402880105000501010301028888040201320120070132060188010301010101009898980388880100360108990101020102010202010202030601361888888880282077001208320220835012084702209000388888888888888888888888888888888888888888888888888888888888888801 000405303803110205000401503038100009200578482803021082518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201009500950702010201010101108451887710883188771090618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000202020201002004002302001402010101130805050500040501010101010201010088888888000004040302020000000101880101028888880003010100000000000088000000888888000301010301010188888801010703010102018888058800090505010601070424250101000003888888888888888888888888888888010088000102010100000001020402020506040201140060060108040188010302020101009898980388880101280260880101020201010201020102010401362888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405303805110205000401503038100009200439364006031065318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101026702672205030403010101106691887710694188771071318877107531887710767188041078128877107971887710837288771087118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000090909050207080805040302080605020202010107001604003403004905010101151508080801040400000001018800000088888888888804040102010001000000880101028888880003010000000000000088000000888888000100888888000088888800030303010104018888068800090505010401040824400203080001888888888888888888888888888888010188000402880102000201020402028888040201040060060388888801888800000002009898980088880101400129010102020102010201010202010601363888888880282084903209070388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405303853110205000401503038100009200350294707041050918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101041104113407040403010101105261880810555288041058428877106021887710629288771065928877106931887710735188771077018877108142880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050205070705040302070404030201000007001704004404010605010101121207070701040400000001018800000088888888888802020101010000000001880000018888880003010000000000000088000000888888000100888888000088888800030303010100028888008800090506010101040724500102020801888888888888888888888888888888010088000203030100000000048888880506020203888888888888888808888802020101009898989888880101560109010101020102010202010102030601364888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405303306110205000401503033100009200661552102011079218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011001010100012801281003020302010101108302887710848288051086018877108741887710887188041091328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000060606050203040404030202040202020200030202003806002603000701010101960503030300040501010101010100000188880100040410090302020000000000880101028888880003010000000000000088000000888888000100000100000088888800030203010203018888008800090506020201040324400201000102888888888888888888888888888888010188000101010100010101010201020506020101040030050388888801888800000002009898989888880100370108880102010102010202010302030601365888888880283081804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405303807110205000401503038100009200552453004021074118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101017901791403020302010101107611887710782288771079318877108612887710894188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000801060505050203050505040202060303020302020103002004002703888888010101881408080800040101000000000201000088888888000003030102010000000000880101018888880003010100000000000088000000888888000301888888000088888888880503010206018888008800090506020301040724300101000003888888888888888888888888888888010188000402880102000201020402028888040201060090060102030188010501010101009898989888880100310114010101020102010202010202010601366888888880282086705209110588888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000808107601110504000800611076100009210661552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020101010101880101018888880003010000000000000088000000888888000100888888000088888888888803030310018888888888888888888888888824100101000003888888888888888888888888888888008888888888888800008888888888888888888801070020040388888801888801010188068888888800350388888888880101010201010101010401010101367888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000808107602110204000800611076100009210617512503021092018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200000100010001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000101000000888888888800040501010001010100000188880000020202020302020102020201880101018888880003010000000000000088000000888888000100000100000088888800030103030211018888018801050401031801010424200101000003888888888888888888888888888888008888888888888800008888888888888888888801410015030388888801888801010101019700881005600301331500880101010201010101010401010101368888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000808107603110204000800611076100009210346284707041059018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201033103312706030403010101106022887710621188771063928805106612887710682188771069928877107172887710738188771075818877107781887710797188771080918801108371887710851288771086728877108881887788888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000161609050209140905040302090805050301020112001204002102003303010101989801010100040400000001018800000088888888888820090302010101000201880101018888880003010000000100000188000000888888000201888888000088888800030503030304018888008803080302030201080724600101090802888888888888888888888888888888010088000102020100000000048888880506030202888888998888888808040600000002039705029800360301479999880101010201010201010201010101369888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000405303804110205000401503038100009200362304607041056118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101035903592906030403010101106061887710653288771066918877107031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888050104000000040404040203040404030202040303010101000004004506003403021705010101080805050501040400000001018800000088888888888803030102020101010101880101028888880003010000000100000188000000888888000201888888000088888800030503010102018888008801080402010201040824700201000001888888888888888888888888888888010188010303880104000401010201028888020201140120070388888801040101010101019715029800450101530075010101020102010202010202030601370888888880282057201205750120579012058602107780988888888888888888888888888888888888888888888888888888888888888801 000405303510110205000401503035100009200341284807041065018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200027002702205030403010101106692880410680288051071118877107301887710749188771076528877107772887710834288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203060605040202060303030200000006001904005705008605010101141408080801040400000001018800000088888888888899999901000000000000880000008888880003010000000000000088000000888888000100888888000088888800030303010900028888008808080302020001040737400101090003888888888888888888888888888888010088000103020100000000048888880306020203888888888888888808888803030101089702029800860101600086010101020101010201010202010601371888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405303581110205000401503035100009200631522402011079018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100013001301003020302010101108032887710832288771085518877108782887710912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050201050505040202050101040200020003001304003403000801010101152110101001040501010101010201010088888888000003030102010000000100880100018888880003010100000000000088000000888888000301010301010188888801010703010100028888068806050403010301040737300101030003888888888888888888888888888888010188000102010101000101020102020506010201060120070106020188010501010101006600020300150101300129010101020102010202010102010401372888888880282089104888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405304507110205000401503045100009200532443204021072118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101019901991604020302010101107562887710785288771080418877108182887710850188771089328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202060605040202060202040100010005003505004304002703010101091207070701040501010101010100000188880000020208080301010000010000880000018888880003010000000000000088000000888888000100000100000088888800030203020103018888008800090506010201070737360101000003888888888888888888888888888888010088000102010100000000048888880506010101380020040388888801888802020101009898989888880201359999880101020201010201020202010601373888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000808107205110204000800621072100009210535443204021080618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201011501150902010201010101108182887710830188771087918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201010102001204004905004204010101030303030301040501010101010100000188880001010104040302020201010101880101028888880003010101010000000088000000888888000301010301010088888801010703030106018888038800090505030601080437600101010103888888888888888888888888888888010088000102020100000001010201010506020101070005010105030188030101010101009898980688880301330441880101010201010101010302010801374888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000808110201110204000800621102100009210384314406031061718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101030403042506030403010101106251887710659288771067928877107241887710734188771087228877109052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203070705040302070303040201020005000803003303001602010101000002020201040501010101010201010088888888000005050102010001010101880100018888880003010000000001010188000000888888000301000100000088888800030503030307018888088800090505030401080437340101000003888888888888888888888888888888010088000102010100000000048888880506020101360015030388888801050201010101009898980288880301440700880101010201010101010302010401375888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000808110201110304000800621102100009210659542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010101010101880101028888880003010000000000000088000000888888000100888888000088888888888803030306018888888888888888888888888837050101000003888888888888888888888888888888008888888888888800008888888888888888888801480010020388888801888800000088008888888800210388888888880101010201010101010302010401376888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000808110202110204000800621102100009210362304607042058640682107131888888888888888888888888888888888888888888888888888888888888888802020104010101011803020101030403352706030403010101105942887710633288771068818877107261887710759288771078718807108152887710839188771087428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000090909050204080805040302080303050200010008000803003503004704010101982411111101040501010101010201010088888888000003030102020101010201880100008888880003010000000101010188000000888888000301060201000088888806010703030306018888008800090506030601080437400101000003888888888888888888888888888888010188000102020102000201010201020506020101130010020388888801050400000002009898989888880300360240880101010201010101010402010401377888888880282061801206690388888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000402114201110204000400541142100009210657542202011087718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100004400440301010101000000108861887710905188011091528801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102010101010101010101008888030200000903001001000601010101989801010100040501010101010100000188880001030304040302020202010101880101018888880003010100010100010088000000888888000301000100000088888800030501010109018888008800090506030601040937200101080004888888888888888888888888888888010088000201010100000001010201010404020101380015030288888802010100000002009898989888880101240333020101020201010101010301010401378888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000808107203110404000800621072100009210591492703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302000000000101880101008888880003010000000000000088000000888888000100888888000088888888888803030209018888888888888888888888888837100101000803888888888888888888888888888888008888888888888800008888888888888888888801120020040388888801888801010188008888888801200388888888880101010201010101010501010301379888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000808107204110204000800621072100009210472393705031068418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101023702371904020302010101106941887710710188771072428877107451887710911188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010302010104001003016605001001010100020604040401040501010101010201010088888888000006060301010201010101880100028888880003010000010101000088000001888888000301110301010188888811010703030305018888008800090506030901020437250101000003888888888888888888888888888888010088000102010100000001010201020506020101130010020108040188030200000002009898989888880301460400880101010201010101010501010501380888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000405303608110405000401503036100009210714591701011089218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100002900290201010101000000109042887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001204001202001702010000128888888800040501010101010100000188880100030307070302010000000000880100008888880003010100000000000088000000888888000301010301010088888801010703010103018888008800090506010201040341250201000003888888888888888888888888888888010088000102010100000001010101030306010101020010020102020188010102020101009898989888880100189898880202020101020202020102030401381888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000808106601110204000800621066100009210598492603021079318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101012801281003020302010101108022887710823188771084418877108972887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020302010003000903005305002403010101030102020201040501010101010201010088888888000004040202010101010201880101018888880003010100000000000188000000888888000301010301010188888801010703030103018888008800090506010301070441250101010004888888888888888888888888888888010088000102010100000001010201010506020101300015030104030188010203030101009898989888880301340281880102010201010101010402010301382888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000808106604110204000800621066100009210679562002011083618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100008500850702010201010101108751887710905288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101020202010101020101010101020100003906003003001602010101090202020200040501010101010100000188880100020204040302020000010001880000028888880003010001000000000088000000888888000301020301010088888802010703030304018888008806050404039901070441250101010103888888888888888888888888888888010188000102010101000101010101030303010101020020040288888801020200000002007101029800300300270216880102020201010201010102010401384888888880282089303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000405304006110205000401503040100009200454373805032065140678206811888888888888888888888888888888888888888888888888888888888888888802020104010101011602020101026602692205030403010001106281887710661188771069018807107261887710753288771077828877108111887710852188771087728877109011887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000101009050207090905040302090605030303020107666601002403001902010101122411121100040501010101010201010088888888000002020101010000010001880100018888880003010000000000000088000000888888000100000100000088888800030203010100028888008806050404010001050402700102010003888888888888888888888888888888010188000402880103000300048888888888020103888888888888888808888802020101005600029800060101450210880102020102020202010202030601386888888880382076203207620320912048888888888888888888888888888888888888888888888888888888888888888888888888888801 000405304005110205000401503040100009210607502603021076318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101015801581303020302010101108002887710835188771086118877108782887710916288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000050505050202050505040202050202030100020003003706003804000501010101961408080801040501010101010201010088888888000002020102020000000000880201018888880003010100000000000088000000888888000301000100000088888800030503010204018888058804040103010201040702450101010103888888888888888888888888888888010188010101010101000100048888880503020101040030050388888807010402020101007501020399980101330121010102010102010202020202030401388888888880281078709209030288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405304002110405000401503040100009200663552102011086918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100005100510401010101000000108792887710891288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701030202030100020202010101030000028888020000001003003103888888010101881207070700040101000000000201000088888888000003030202020000000101880201018888880103010000000000000188000000888888000201888888000088888888880503010103018888068800090505010901010402400101110004888888888888888888888888888888010088000102010100000001010301040306040201360030050388888804070202020101009898980088880101300360880101020201010201010302010601389888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405303407110205000401503034100009200550453004022075640840208521888888888888888888888888888888888888888888888888888888888888888802020104010101011702020101015201641303020302010101107651887710796288061081928805888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101010101010101010101000201000001000903002302010105010101089801010100040501010101010100000188880001020205050301010001000000880000018888880003010000000000000088000000888888000100000100000088888800030203020305018888068801080401010001070402450101000003888888888888888888888888888888010088000203030100000000048888880505040303888888888888888808888803030101019701020709000201460225880102020201010201010202010101390888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405303104110205000401503031100009200615512503021080418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101011601160902010201010101108172887710834288771086018877108842887710912188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030301020103001304002803000801010101961809090900040501010101010100000188880000010106060300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030203010102018888068800090505010401050404300101010003888888888888888888888888888888010088000102010100000001010301010506040203888888888888888808888802020101009898980088880100280216880101020101010201010202010401391888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405303105111205000401503031100009200701581801011091718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100000300030001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201010000010100000000010101010000008888000000001003001001888888010000888888888800040101000000000100000088880000989803030302010000000000880000008888880003010000000000000088000000888888000100888888000088888888880203010100028888008800090506019902050404100101120002888888888888888888888888888888010088008888880000000001010301018888888802888888998888888808888800000002009898889888880100230090880101020102010201010302010101392888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000808107806110404000800621078100009210411344206031059530738108031888888888888888888888888888888888888888888888888888888888888888802020103010101011502020101026103262706030403010101106082887710631288061065918877106882887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000040404040201030303020101030101020200000003001304002903023305010101020303030300040501010101010201010088888888000004040302020200010000880100008888880003010000000000000088000000888888000100000100000088888800030203030103018888058807050403999901090704350101000002888888888888888888888888888888010188000403880103000300048888888888020102888888998888888808888804030101006608020800450399620120880101020201010201010202010401393888888880282061504206730320742038888888888888888888888888888888888888888888888888888888888888888888888888888808 000808107806110204000800621078100009210688571901018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888109032887710915188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100888808001202000601000000008888888800048800000000008800000088888888888802020200020100010000880101008888880003010000000000000088000000888888000100888888000088888888888803030303018888888888888888888888888804150101080003888888888888888888888888888888010088000101010100000001010101020506020101080030050388888806888800000088008888888801080388888888880101020201010201010202010401394888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000405303302110205000401503033100009200608502603021079018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101013001301003020302010101108001887710819288771083128877108502887710865188771088418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030301020204001003001902003604010101100503030300040501010101010201010088888888000006060202020201020101880101028888880003010101000001010088000000888888000301010301010188888801010703010306018888068807080303010301040704400101010004888888888888888888888888888888010088000102020100000001010201020306020101460030050132060188060600000002006700020300120101290238010102020102010202010202030601395888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405303401110205000401503034100009200423354106031060030661108021888888888888888888888888888888888888888888888888888888888888888802020103010101011401010101030703202606030403010101106602880110680188771070218877107451887710781188771081728877108462887710870188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000401090808050205070705040302080505020000010106006008005505888888010101880805050501040101000000000201000088888888000007070102010000000101880100008888880103010100000000000088000000888888000301888888000088888888880503020101018888008806050404010101090402750101030003888888888888888888888888888888010188000401880101000101010101028888010102888888998888888808010802020101005902029800200201470129880102020101010201010302010401396888888880282091403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405304003110205000401503040100009210552453004021075118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101017001701403020302010101107631887710772188771080128877108201887710840288771086528801108781887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204060605040202060404020302020105001204001302004304010101100002020200040501010101010100000188880100010107070302020000020101880101018888880003010101000000000088000000888888000301020301010088888802010703010106018888008800090506010601080402400101080004888888888888888888888888888888010088000102020100000001010201040506020101460060060110020188010602020101009898989888880101320260880102020101010201010401010101397888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405304009111005000401503040100009200725601601012091018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100001000100001010101000000109192887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000903000901000101010000968888888800040501010101010100000188880100020203030301010000000000880100018888880003010000000000000088000000888888000100000100000088888800030203010103018888008800090506010401040802300101020004888888888888888888888888888888010088000101010100000001030402020506030203888888888888888808888801010101009898989888880100210216010102020101020201010302030601398888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000808109601110204000800621096100009210414344206031072018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200020102011604020302010101107362887710760288771079218877108501887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040202040404030202040202020200000004001604005805007105010101989801010101010301010001010201010088888888000005050301010101010101880101018888880003010000000000010088010000888888000301090301010188888809010603030309018888028802050301030901010402550101090804888888888888888888888888888888010188000401880101000101010301018888030103888888888888888808060300000002029706021001600300441500880101010201010101011001010101399888888880282092002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000808109603110204000800621096100009210426354106031070918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201021202121704020302010101107151887710727288771073918877107722887710802188771082028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030302000006000602001802010105010101040503030300040501010101010201010088888888000004040102020101020201880201018888880003010100010000000188000000888888000301030301010188888803010703030308018888018800090505031801010402600201010004888888888888888888888888888888010088000103030100000001010301010506030101360030050132060188010605030101009898980488880301430900880101010201010101010701010101400888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000405303108110205000401503031100009200522433304021073718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101018301831504020302010101107482887710773188771080228877108362887710860188771088918877109151880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501080707050204060605040202070303030201020205001103000901888888010101889801010100040101000000000201000088888888000008080302010100000000880101028888880003010000000000000088000000888888000100888888000088888888880103010104018888008800090506010301040704200101010003888888888888888888888888888888010088000201010100000001010201030504020101060060060388888802888800000002009898989888880100380173010101020101010202010202010401401888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405303301110505000401503033100009200579482803021078918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101013101311003020302010101108052887710917188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101020202010101020101010100010101001604011205000301010100961408080801040501010101010201010088888888000004040302010100000000880100008888880003010000000000000088000000888888000100000100000088888800030203010103018888008808080304010301050404250101000003888888888888888888888888888888010188000101010101000100048888880306040302888888998888888808888802020101007505029800200101290210880102020102010201010402030601402888888880282079203888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000808107801110204000800621078100009210568472903021081018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201011101110902010201010101108191887710835188771085318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000303000003000903001802006805010101981106060600040501010101010100000188880001010104040302010000000000880000018888880003010100000000000088000000888888000301010301010088888801010703030104018888008803040302010401030704350101000003888888888888888888888888888888010088000102020100000001010301040506030201320045060388888801010301010101039706029899980301349999880101010201010101010201010101403888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000808107802110304000800621078100009210641532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888803030303018888888888888888888888888804050101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888800300388888888880101020202010201010102010401404888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000908701205110404000900647012100009210560463004028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010000000000880000008888880003010000000000000088000000888888000100888888000088888888888803030202018888888888888888888888888824060101090003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888888880388888888880102020101010201010302010401406888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000908701206110204000900647012100009210347284707041053118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101039003903207040403010101105512887710601288771063318877106431887710678288771069128877107102887710727188771074418877107672887710777288771081128877108361887710860288771088318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000151509050206150905040302090605050100010114002004002302003804010101989801010100040400000001018800000088888888888802020102020001000200880101028888880003010100000000000088000001888888000301888888000088888800030503030206018888068800090505020601020424500101000003888888888888888888888888888888010188000102020101000101010201020506020101060010020288888801011103030101009898980288880301520300880101010201010101010702010401407888888880282075103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000908701206110504000900647012100009210551453004028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020201010201880101018888880003010000000000000088000000888888000100888888000088888888888803030308018888888888888888888888888824080101080004888888888888888888888888888888008888888888888800008888888888888888888801460015030388888801888801010188028888888802510388888888880101010201010101010702010401408888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000808107206110204000800621072100009210569472903022076418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101015701571303020302010101107622887710778188771078918805108351887710845288771088028877108931880110911288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204060605040202060202040302030104666601001802001001010101969999999900040501010101010201010088888888000004040102010000000000880000008888880003010000000000000088000000888888000100000100000088888800030103030202018888008800090506010002070437350101000003888888888888888888888888888888010088000102010100000000048888880306040301320015030388888801888803030101009898989888880301540150880101020102020202010102010401409888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000908701202110304000900647012100009210527433204028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000000000000880100018888880103010000000000000088000000888888000100888888000088888888888803030203018888888888888888888888888837100101080003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188068888888802160388888888880202020101020202010202010401412888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000908103805110204000900651038100009210634522302011090818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200001300130101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888001302000000888888888800040501010001010100000188880000030303030302020101020201880101028888880003010100000001000088000000888888000301010301010088888801010703030314018888008800090506031401020404150101000003888888888888888888888888888888008888888888888800008888888888888888888801460003010132060188010001010101009898889888880301240649880101010201010101010201010101413888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000402103207110204000400531032100009210468383705031062918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101029202922405030403010101106472887710658188771067518877106911880410718188771074128877108012887710831288011084818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888050203000000090909050205070705040302070404030302000007001804001702007305010101989801010100040501010101010201010088888888000004040102010101010101880101018888880003010100000000000088000000888888000301010301010188888801010701030101018888058800090505020501080737300101080004888888888888888888888888888888010188020402880103000301010201028888020101620015030116050188010501010101009898980288880301510450880101020201010101010201010401414888888880282077604107870610787062079202208730388888888888888888888888888888888888888888888888888888888888888816 000402114202110204000400541142100009210521433304021071118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101021002101704020302010101107231887710739288771075518877107801887710793188771080518805108192887710842288771088128877109042887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888050005000000101009050205090905040302090404050302020007001204002302001702010101980303030300040501010101010201010088888888000020090302020200010101880201018888880003010100010001000188000000888888000301010301010188888801010701010103018888058800090505010501040737550101030303888888888888888888888888888888010188000102010105000501010201010506030101040020040104030188010604030101009898980788880101423333020101020201010101010601010401415888888880282072704207580220767032076902207830288888888888888888888888888888888888888888888888888888888888888823 000402100402110304000400521004100009210673562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401010000010100000000010101010000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302000201020101880101028888880003010000000000000088000000888888000100888888000088888888888801030310018888888888888888888888888804100101080003888888888888888888888888888888010088008888880000000001010301018888888801360015030388888801888802020188008888888803560388888888880101010201010101010501010101416888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000402101201110204000400531012100009210534443204021075618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101016501651303020302010101107701887710784288771083818877108551887710886188771090118805109142887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040103000000070707050205060605040202060404020201030204001404001302000701010101030403030300040501010101010100000188880100010108080301010101000101880101018888880003010000000000000088000000888888000100000100000088888800030101030201018888058806060401010201070404450102010102888888888888888888888888888888010188010401880103000300048888888888040403888888888888888808888803030101069703020599970301370300880102020201010101010102030401417888888880281082107208690320890032092002888888888888888888888888888888888888888888888888888888888888888888888820 000402101203110404000400531012100009210502413404022069340733888888888888888888888888888888888888888888888888888888888888888888888801010104010004001502020101004002281904020302010000107021887710723288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002000903002102019805010101011207070700040200000000018800000088888888888805050300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030301030303018888008800090506029901050404200301080804888888888888888888888888888888010088000103030100000001010201020306040103888888888888888808888802020188009898989888880388889999880102020101010201020103010301418888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 002925107802110204002901171078100009210456373805031066218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101025902592105030403010101106962887710732288771074928877107822887710814188771083028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050201060605040202060101050100000006003405001602009105010101989801010100040400000001018800000088888888888803030102010000000101880101008888880003010000000000000188000000888888000201888888000088888807020401030102018888008803080402010201070424250101000002888888888888888888888888888888010088000103020100000000048888880106040202888888998888888808070601010101039702029802400301420183880101020201010101010501010101419888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002825100202110204002801151002100009210598492603021080118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101012001201003020302010101108172887710831288771084528806108762887710900288771091728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000060606050200050505040202050000050300030003001604001702000401010101960705050500040501010101010201010088888888000004040101010101010101880101018888880003010000000000000188000000888888000201070201000088888807010701030206018888038800090505020101080404350101010102888888888888888888888888888888010088010101010100000001010301010503020201460030050388888801070304030101009898980688880301360300880202020102020202020201010101420888888880281080706888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002825100203110204002801151002100009210350294707041050718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101041404143407040403010101105252887710570288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020100000002001804004504035105010101982411121101040400000001018800000088888888888802020202000000010001880000008888880003010000000000000088000000888888000100888888000088888800030301030100028888008807080304010001080404350102020202888888888888888888888888888888010088000103030100000000048888880303040301400005010388888801888803030101005699029802160301740210880201020201020202010201010101421888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002825100204110204002801151002100009210590492703021085718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201006400640502010201010101108672887710882288771091518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030101030303020101030101020301030100001003003303000601010101961910101001040501010101010100000188880100010104040302020000010101880101018888880003010000000000000088000000888888000100000100000088888800030101030206018888038800090505010101080404200101010004888888888888888888888888888888010188000101010101000101010201010506020101140030050388888802888801010101009898980688880301320173880101020201020202010105030501422888888880282090303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000402114605110204000400541146100009210498413505031072718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101019401941604020302010101107491887710765188011077718877107882880110804288771082228877108331887710873288771088828877109072887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050204080805040302080303050303030005002204001902001402010101111207070700040501010101010201010088888888000003030102020101010101880101018888880003010100000000000088000000888888000301010301010188888801010701010207018888068800090505020401030724300101120003888888888888888888888888888888010088000102010100000001010201010506020101040015030104030188010802020101009898980188880101460600880101020201010201010303020401423888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 000808109605110604000800621096100009210671552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301000000000000880101008888880003010000000000000088000000888888000100888888000088888888888803030201018888888888888888888888888837060201000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888803030188068888888800650388888888880101010201010101010401010101424888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000908700651110104000900637006100009210608502603022083440853208894089120908188888888888888888888888888888888888888888888888888888803030104010101011803020101003400870702010201010000108551887710898188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000501030202030102020202010101030202000101010101002104002703888888010101880102020200040101000000000201000088888888000002020102010000010101880100018888880003010000000000000088000000888888000100888888000088888888880103030306018888068808050401990201070402350101010103888888888888888888888888888888010188000401880101000101010201028888020101040030050388888802888801010101089704020002510399280249880102020201010201020202010401425888888880382091602888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000402103601110204000400531036100009210520433304022066540832208471888888888888888888888888888888888888888888888888888888888888888802020104010101011201010101024102562105030403010101106701880110678188011069618801206962880110704288011071418801107242880120724188013072418801107402880110748188011075618801107661887710779288011079218877108021880110812288011082928801108522887710867188771088228877109002880188888888888888888888000000000000192209050212050505040202050303020906030103000502001802002102010101980002020200040501010101010201010088888888000003030102020201010101880101018888880003010100000101000188000001888888000301010301010188888801010701030102018888068803080303020401050402200101010003888888888888888888888888888888010088000202010100000001010301020504030101320030050132060188010506030101007014020504500301330433880102010201010101010302010401426888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000808109604110904000800621096100009210611502503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108802887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888004104000000988888888800048800000000008800000088888888888802020302010100000000880000008888880003010000000000000088000000888888000100888888000088888888888803030106018888888888888888888888888824150201010003888888888888888888888888888888010088000102020100000001010101020506010101160015030388888801888801010188068888888801000388888888880101010201010101010601010101427888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000402103605110204000400531036100009210513423404021073118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101019001901504020302010001107452887710767288771080118877108131887720813188031082628877108372887710850288771089828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000080909050203080805040302080202050200010007001404004805002302010101029801010101040501010101010201010088888888000004040101010101010101880101018888880003010000000000000188000000888888000201070201000088888807010701030105018888068800090505010301050402400101020204888888888888888888888888888888010088010102010100000001010301010506030103888888888888888808070702020101009898980588880301430180880101010201010101010301010401428888888880281087409888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000402114206110204000400541142100009210637532302011090618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200001500150101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701010000010100000000010101010000008888000000001704001702888888010000888888888800040101000000000100000088880100050506060302010101010201880101018888880003010000000000000088000000888888000100888888000088888888880101010103018888008800090506010601080402300101000003888888888888888888888888888888010088008888880000000001010201038888888801040015030388888801888801010101009898889888880101270335880102020201010102010201010401429888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 002825100809110204002801161008100009210651542202012087318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100004800480401010101000000108882887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001504001502003303010000048888888800040501010101010100000188880000020203030302010201010101880101018888880003010100000000000188000000888888000301010301010088888801010701010206018888068800090505010501030741200101090804888888888888888888888888888888010088000102020100000001010301010306040201060030050388888801010102020101009898980488880101240210880102020202010202010201010101430888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000908105605110204000900641056100009210354294707041057018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101035103512906030403010101109142887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000010101010100010101010101010000010000010000034408034405000701010000988888888800040501010101010100000188880100010103030302010101010101880101008888880003010000000000000088000000888888000100000100000088888800030203030204018888088800090505020501030702350101040004888888888888888888888888888888010188000101010102000201010301020506040202888888998888888808888802020101009898980388880301480375880102020201010201010402010401431888888880282059004205960288888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000908700604110204000900637006100009210432354006031067418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201024702472005030403010101106852887710703288771071818877107411887710797288771089328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202060605040202060202040301010005001103009605002803010100141408080801040501010101010201010088888888000003030102020201010101880101018888880003010100000000000088000000888888000301000100000088888801020403030303018888028808050403010001080702500101010004888888888888888888888888888888010088000102010100000000048888880106040201040060060388888801010603030101007309020200430301470086880102020101010201010302010401432888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000908700604110304000900637006100009210685571901011091718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100000400040001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000401000000888888888800040501010001010100000188880000030303030302020101010201880101018888880003010000000000000088000000888888000100000100000088888800030103030311018888088800090505031001020402250101080004888888888888888888888888888888008888888888888800008888888888888888888801040045060388888801888800000002009898880388880300220252880102020101010201010302010401433888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 002113304305110205002101673043100009200534443204021086918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200005100510401010101000000108811887710898188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801030202030102020202010101030202008888020200001204002302888888010101880403030300040101000000000201000088888888000003030202020001010101880101018888880003010100000000000088000000888888000301888888000088888888880505010203018888068800090505020401080405300101000003888888888888888888888888888888010088000102010100000000048888880506020202888888998888888808010203030101009898981588880101300216880101020201020202010201010101434888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113304308110805002101673043100009200340284807048888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888107462887710780188771084518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202018888000003888808006505007505000000058888888801048800000000008800000088888888888803030200000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805010200018888888888888888888888888805220101080003888888888888888888888888888888010088000102020100000000048888880306040403888888888888888808888800000088038888888800600188888888880101020201010202010301010401435888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303508110405002101673035100009200391324406031077640819888888888888888888888888888888888888888888888888888888888888888888888801010104010003003207050200004301441203020302010000107761887710821288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002000002004504009905010101101006060601040200000000018800000088888888888804040300010000000000880000008888880003010000000000000088000000888888000100888888000088888800030305010103018888038808050401010001070429350101050403888888888888888888888888888888010088000103030100000001010301040506040403888888888888888808888802020188089708021000770188880086880101020202010202010301010501436888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303508111005002101673035100009200524433304022065840708207511888888888888888888888888888888888888888888888888888888888888888802020104010101011101010101021902622105030403010001106671887710704188771075218877107911887710823288771084828877108842887710909188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030102000000080808050205080805040302080505030202020106000903002503001101010101111408080800040400000001018800000088888888888812090300020000000000880000008888880003010000000000000088000000888888000100888888000088888800030305010100028888068800090505010601040729400102080803888888888888888888888888888888010188010102010102000201010101020302010101080090060388888801888803030101009898980588880100500036010101020202010202010301040501437888888880381077608208120520873038888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303505110305002101673035100009200692571901012086518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100005500550401010101000000109012887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901020101020100010101010101020000018888010000003606001902888888010101880604040400040101000000000201000088888888000002020200010000000000880000008888880003010000000000000088000000888888000100888888000088888888880105010201028888068800090505020601040314250101090903888888888888888888888888888888010088000102010100000001010101040506020103888888888888888808888800000002009898980088880100219898880102020102020202010202030201438888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710302104110205000701533021100009200508423404021070218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101021802181804020302010101107141887710738188061079728877108182887710843188068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000050505050203030303020101030101020202000004001204002503007705010101022010101000040501010101019900000088888888888806060302010100000101880000018888880003010000000000000088000000888888000100000100000088888800030203010205018888008800090506020401040740250101000004888888888888888888888888888888010088010302880100000000048888888888020101040030050388888801888800000002009898989888880100350090010101020101010202010102030601439888888880281086709888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113304303110205002101673043100009200335274807041060118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201031903192606030403010101106112887710673288031069728877107282887710790188771081418877108322887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000070707050202060605040202060202040100000006001003001802008805010101141207070700040400000001018800000088888888888802020101010000000001880100008888880003010000000000000188000000888888000201888888000088888800030505010202018888068800090505010101040729350101000003888888888888888888888888888888010188000402880102000200048888888888030103888888888888888808070303030101009898980188880101530060010102020202010202010201010201440888888880282086203208870288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113304302110205002101673043100009200549453004022076518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101015501551203020302010101107761887710797188771081928877108342880310848188031086118877108942887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204050505040202050303020302020103001103003303002603010101241006060601040400000001018800000088888888888812090300010000000000880100008888880003010000000000000088000000888888000100888888000088888800030305010202018888008804040102020102040729450101000003888888888888888888888888888888010088000102010100000000048888880106030203888888888888888808888800000002059711019899980101310064010101020202020202020101010501441888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001511110602110304001500771106100009200452373905038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010000000000880000018888880003010000000000000088000000888888000100888888000088888888888804030302018888888888888888888888888839080101000002888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880388888888880101010201010201010301010101442888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002113304904110205002101673049100009200525433204021076118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101015901591303020302010001107771887710804188771081618877108481887710876188771090128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050205060605040202060505010303020104001604002503001902010101151508080800040501010101010201010088888888000006060201010000000000880100008888880003010000000000000088000000888888000100000100000088888800030105010206018888068800090505020501050440320101000004888888888888888888888888888888010188000102010101000100048888880506040203888888888888888808888802020101009898980388880100380043880101020102020202010101030101443888888880282083802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001511110603110204001500771106100009200454373805031083718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013107050200008300830602010201010101108482887710868188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010101001103002002005205010101989801010100040501010101010201010088888888000002020201010200020101880101008888880003010000010001000188000000888888000301030301010188888803010704030309018888028800090505030901010439230101000003888888888888888888888888888888010088000102020100000001010201020506020101040030050388888801030202020101009898980388880301390600880101010201010101010301010101444888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001511110605110704001500771106100009200701581801012091818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100000200020001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501010000010100000000010101010000008888000000000602000601888888010000888888888800040101000000000201000088888888000012090300010001010001880000018888880003010000000000000188000000888888000201888888000088888888880504030103018888068800090505010201080439190101000003888888888888888888888888888888010088008888880000000000048888888888888803888888888888888808070001010101009898880088880301420270880101010201010201020201010101445888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001511110601110204001500771106100009200660542102011091418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200000600060001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601010000010100000000010101010000008888000000000903000901888888010000888888888800040101000000000100000088880100030304040302020200000101880101018888880003010000000000000088000000888888000100888888000088888888880104030207018888008800090506020601070439150101000004888888888888888888888888888888010088008888880000000001010201018888888801040010020388888801888801010101009898889888880300240400880101010201010101010201010101446888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000101102602110204000100461026100009200626522402011090118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200001900190101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801010000010100000000010101010000008888000000002004002002888888010000888888888800040101000000000100000088880000030304040302020201010101880201018888880003010000000000000088000000888888000100888888000088888888880104030313018888018801050403031101010439250101000003888888888888888888888888888888010088008888880000000001010301018888888801390030050388888801888802020101007601880001600300220260880101010201010202010201010101447888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 002113303304110105002101673033100009200342284807041054120797888888888888888888888888888888888888888888888888888888888888888888888801010102010002001602020101025603793107040403010100105591887710585188771061218803106302887710668188771070428808107262887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204050505040202050303020202000006001804002202019405010101121207070700040200000000018800000088888888888807070302020000000000880100018888880003010000000000000088000000888888000100888888000088888800030305010203018888008800090506020301040714290101010003888888888888888888888888888888010088000103030100000000048888880306040301020045060388888801888800000088009898989888880188880032010101010102010201010301010101448888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303305110205002101673033100009200432354006031066018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101026002602105030403010101106581887710678288771069818877107301887710753288771079028877108082887710838188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050204070705040302070303040302000007666601003003008205010101980604040400010301010001010201010088888888000007070202010001010000880200028888880003010000000001000088010000888888000301090301010188888809010605010309018888008808080302020401040814440101010003888888888888888888888888888888010188000203020101000100048888880504020102888888998888888808050701010101089701029800900100460025010101020201010202010301010101449888888880282071705888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303301110205002101673033100009200452373905032066140753107681888888888888888888888888888888888888888888888888888888888888888802020104010101011702020101024402592105030403010101106901887710722188771075328877107782887710794188771083528877108701887710885188771090718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000090909050206090905040302090605030101030306002905002202001302010101961809090900040501010101010201010088888888000009090201010000000000880100008888880003010000000000000088000000888888000100000100000088888800030205010201018888068808050403020001050414580102010102888888888888888888888888888888010088010102010100000001030402020306040203888888888888888808888802020101006301010300060101400120880101020102020202020101030501450888888880281069008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303308110205002101673033100009200501413404021080618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200011401140902010201010001107272887710752288771079518877108181887710841188771087218877108891887710909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000080808050205080805040302080505030503030205666601002002001101010101961508080800040400000001018800000088888888888808080200010000000000880000008888880003010000000000000088000000888888000100888888000088888800030305010203018888068800090505010101050415500101000003888888888888888888888888888888010188000102010102000201010101020505030103888888888888888808888802020101009898980588880101530120880201020102020202020101030501451888888880282082804208620588888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001511111202110304001500771112100009200672552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010200000101880000028888880003010000000000000088000000888888000100888888000088888888888804030309018888888888888888888888888815150101000003888888888888888888888888888888008888888888888800008888888888888888888801320020040388888801888802020188028888888802500388888888880101010201010101010501010101452888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000101100805110204000100461008100009200498413505031066630702207541888888888888888888888888888888888888888888888888888888888888888802020103010101011401010101020202542105030403010001106902887710710188771078828877108052887710825288771084328877108592887710879288771089328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000090909050201090905040302090101050201020007002405001402002703010101980906060600040501010101010201010088888888000004040102020201010201880101018888880003010001000000000088000000888888000301020301010188888802010704030307018888038802050403030701080415500101000103888888888888888888888888888888010188000102010101000101010201020306020101060025040288888802020906030101006202020000400301330400880101010201010101010601010101453888888880382075001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001511107202110304001500771072100009200567472903021085018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201007000700502010201010101108601887710879188771089118877109041887710918188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050205050505040202050505000404040401001003001402000201010101029801010100040501010101010201010088888888000003030102010201020100880101028888880003010000000000000088000001888888000301110301010188888811010704030304018888088808050303030201080440300101000004888888888888888888888888888888010188000101010101000101010201030506020101060005010101020588110500000002007600020300430301350173880101010201010101010301010101454888888880282086504888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001511107203110304001500771072100009200676562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000200000000000000880000008888880001000000000000000088000000888888000100888888000088888888888804030306018888888888888888888888888840100101080004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088038888888899980388888888880101010201010201010201010101455888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001511107205110204001500771072100009200664552102011087218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100004800480401010101000000108842887710905188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001204002102001502010101151608080800040501010101010100000188880100010103030301010000000100880000008888880003010000000000000088000000888888000100000100000088888800030204030101018888008800090506020501080440200101000004888888888888888888888888888888010088000102010100000000048888880306040203888888888888888808888801010101009898989888880301270259880101010102010202010101010301456888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001511107201110204001500771072100009200415344206031058418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101033603362806030403010101105901887710611288771062628805106472887710680288771068928877107022887710721188771074218877107602887710778188772077818804107951887710829288771084518877108592887720859288771086818877108931887788888888888888888888888888888888888888888888888888020002000000171909050209170905040302090805050301020215000602002503002703010101989801010100040400000001018800000088888888888817090202010201020101880101018888880003010000000000000088000000888888000100888888000088888800030304030303028888008806059902030101080440500101020002888888888888888888888888888888010188000102010102000201010201010306020102888888998888888808888800000002069716029800250301470196880101010101010102010101010301457888888880282062903206590388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001511107251110204001500771072100009200353294707041063518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201028502852305030403010101106641880410680288771069018804107031887710734288771075818877107762887710799288068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000080808050204050505040202050202030302000005002905002302012105010101992411111100040400000001018800000088888888888805050200010100000000880101008888880003010000000000000088000000888888000100888888000088888800030304030200028888068800090505030001080440300102000002888888888888888888888888888888010188000403880103000301010101038888040203888888888888888808888801010101009898980688880300430184880101010102020201020101010301458888888880282076403207820220810028888888888888888888888888888888888888888888888888888888888888888888888888888801 000101102803110304000100461028100009200625522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020100010100880201028888880003010000000000000088000000888888000100888888000088888888888804030309018888888888888888888888888840100101000004888888888888888888888888888888008888888888888800008888888888888888888801360015030388888801888800000088008888888888880388888888880101010201010101010601010101459888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000101100801110104000100461008100009200389324406031069620745888888888888888888888888888888888888888888888888888888888888888888888801010102010002002506040200004902241804020302010000107191887710734188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202000002002304001502018605010101989801010100030200000000018800000088888888888802020202010000000000880101028888880003010000000000000088000000888888000100888888000088888800030304030206018888078801050301990601010405300102000002888888888888888888888888888888010088000103030100000001010301040506030102888888998888888808888804030188019712020202400388889999880101010201010101010301010101460888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000101100802110204000100461008100009200581482803021088118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200003900390301010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801010000010100000000010101010000008888000000004006004004888888010000888888888800040101000000000100000088880001030303030301020200000100880201008888880003010000000000000088000000888888000100888888000088888888880104030310018888028800090505021701020405200101000004888888888888888888888888888888010088008888880000000001010301018888888801360005010388888801888801010101009898880488880301270600880101010201010101010501010101461888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000832303401110405000801543034100009200696571801011090218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100001800180101010101000000109151887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010101010101010101010101008888010100001304001302000501010000968888888800040501010101010100000188880001050506060300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030203010103018888008800090506010201040305200101010003888888888888888888888888888888010188000101010101000101010301030502040303888888888888888808888802020101009898989888880101190105880202020202020202010202030801462888888880282090503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001511108603110104001500771086100009200363304607042061440693207454075888888888888888888888888888888888888888888888888888888888888802020104010104002004030201009203062506030403010100106432887710663188771069028877107191880410758288021078028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000060606050202040404030202040101030201000004002905002202014005010101030102020200040200000000018800000088888888888899999901010101010001880100018888880003010000000000000088000000888888000100888888000088888800030304030304018888068808050403990601010829400102000003888888888888888888888888888888010188010103030101000100048888880506040203888888888888888808888806030188007315020200560388880173880101010201010201010101010301463888888880681063209206800188888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001511108603110204001500771086100009200643532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302000100000000880100018888880003010000000000000088000000888888000100888888000088888888888804030209018888888888888888888888888829250102000803888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888805030188088888888801510388888888880101010201010201010101010301464888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001511108601110104001500771086100009200486403605031069218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101022802281904020302010101107061887710717188771075618877107932887710818188771085218877108901887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050206070705040302070605010202010106001404003804003003010101181809090901040501010101010201010088888888000005050102010001020100880101018888880003010000000000010088000000888888000201060201000088888806010704030100028888068807080401010601080429350102000002888888888888888888888888888888010088000102010100000000048888880506040301060010020388888801060503030101079709020500250301370194880101010102010201010201010301465888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000101102402110204000100461024100009200445373905031066618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101025402542105030403010101106741887710690188771070418877107161887710747188771077928877109172887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050205070705040302070505020404010006000803013805000301010100961207070701040501010101010201010088888888000004040101020201010101880100008888880003010000000100010088000000888888000201000100000088888806020404030309018888028800090505030901010429400101000004888888888888888888888888888888010188000101010101000101010201010506029901100015030388888807060403030101009898980288880301440720880101010201010101010401010101466888888880282076801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000101102403110204000100461024100009200621512402011085518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100006500650502010201010101108662887710878188771089028877109032887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030401040100001103001302001702010101961207070700040501010101010100000188880100020206060302010200010100880001018888880003010100000000000088000000888888000301010301010088888801010704030306018888088800090505030801080429200101000103888888888888888888888888888888010088000102010100000001010201010506020101100020040108040188010402020101009898980888880300290240880101010201010201010301010101467888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001511111602110204001500781116100009200349294707041054340601108632088988888888888888888888888888888888888888888888888888888888888802020104010102001602020101030803773107040403010000105581887710577288011059628877106351880110671188771068918801107262887710747188771082528801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050205050505040202050303020301000005001504007805009505010100001207070701040200000000018800000088888888888803030101020000000000880000008888880003010000000000000088000000888888000100888888000088888800030304030203018888008803080302020201080414550101080003888888888888888888888888888888010088000203030100000001010201030506020101360030050388888801888802020188039712029899990388880194880101010201010101010401010101468888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001511111651110204001500781116100009200701581801011087418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100004600460301010101000000108832887710910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100000903002703001001010101961508080800040501010101010100000188880001020204040302010100000200880100018888880003010000000000010088000000888888000201000100000088888800030504030306018888008800090506030601080414170101000003888888888888888888888888888888010088000102010100000001010201020506040202888888998888888808060100000002009898989888880300200303880101020201010201010201010201469888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001511111606110204001500781116100009200672552002011087818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100004200420301010101000000108771887710907288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100666601003003001302010101969801010100040501010101010201010088888888000002020202020200000100880100018888880003010000000000000088000000888888000100000100000088888800030104030301018888088800090505010001080414390101000803888888888888888888888888888888010088000102010100000001010201020506020101040015030104030188888802020101009898980288880301370216880101010102010202010201010201470888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000101102804110204000100461028100009200646532202011086418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005600560401010101000000108862887710912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000002204002603000801010101120202020200040501010101010100000188880100010104040302020101010201880101028888880003010100000000010188000001888888000301110301010088888811010704030309018888008800090506031001080440350101000004888888888888888888888888888888010088000102010100000001010201020306020101300010020116050188060102020101009898989888880301270317880101010201010101010201010401473888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000101103404110204000100461034100009200379314507041068418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200023602361904020302010101106962887710716188771074518877107572887710796288061082528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202050505040202050202030201000005001204002903009505010101242411121100040400000001018800000088888888888807070302000000010001880101008888880003010000000000000088000000888888000100888888000088888800030304030100028888058806050401019901080414710103090002888888888888888888888888888888010088000103030100000001020402040306040202888888998888888808888801010101069703020200400301500182880101020102020202010101010101474888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000832302902110205000801543029100009200661552102011087618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100004400440301010101000000108872887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601020101020100010101010101020000018888010000001103003604888888010101880604040401040101000000000201000088888888000002020201010000000000880000018888880003010000000000000088000000888888000100888888000088888888880203010106018888008800090506010501050540250101010004888888888888888888888888888888010088000102010100000001020102030306040303888888888888888808888800000002009898989888880101340120880202020202020202010102030401476888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832303101110305000801543031100009200583482803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888805050301000100000100880100008888880003010000000000000088000000888888000100888888000088888888888803010102018888888888888888888888888829150102000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088088888888899980188888888880202020202020202010101030401477888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832303102110205000801543031100009200552453004021087818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200004200420301010101000000109151887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000010101010101010101010101010101008888010100003706003704000501010000968888888800040501010101010100000188880100050508080302000001000100880100028888880003010000000000000088000000888888000100000100000088888800030203010203018888008803040302020201030729500101000003888888888888888888888888888888010088010101010100000000048888880306040201020005010388888801888803030101039703019899980100370150880202020102020202010102010401478888888880281090008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000101103403120304000100461034100009200645532202011091318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200000700070001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401010000010100000000010101010000008888000000001204001202888888010000888888888800040101000000000100000088880100040405050302010000000000880000008888880003010000000000000088000000888888000100888888000088888888880104030203018888088808050403030601080414250101000003888888888888888888888888888888010088008888880000000001010201028888888801040015030388888801888801010101007600880601080300260240880101010201010101990401010101479888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000101103403220204000100461034100009200669552002011088618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100003400340201010101000000108991887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001304001302002102010000018888888800040501010101010100000188880001010102020302020200010201880101018888880003010100000000000188000000888888000301000100000088888801020404030306018888068808050303030601070414200101010103888888888888888888888888888888010088000102010100000001010201010506020101040020040104030188070100000002007300010800250300220164880101010201010201010101010101480888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000101103405110304000100461034100009200668552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302010100000100880100018888880003010000000000000088000000888888000100888888000088888888888804030309018888888888888888888888888814100101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888801200388888888880101010201010101010601010101481888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000101100807110204000100461008100009200411344206031081020876888888888888888888888888888888888888888888888888888888888888888888888801010102010002003307050200006601100902010201010100108242887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001001404001402009605010000008888888800040200000000018800000088888888888802020302010000010100880200028888880003010000000000000088000000888888000100888888000088888800030304030314018888018801050401010601040315230101000003888888888888888888888888888888010088000103030100000001010301020506030102888888998888888808888800000088019709011304700388889999880101010201010101020201010101482888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000832303408110105000801543034100009200600492603021083518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101008500850702010201010101108472880110876288771090418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101020202010101020101010200020100001204002803001602010101161809090900040501010101010100000188880000030305050302000000000101880100028888880003010000000000000188000000888888000201000100000088888800030503010102018888008800090506010201999915400101000903888888888888888888888888888888010088000102010100000000048888880302040302888888998888888808070200000002009898989888880101260132880101010202020202010102010401483888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000101103406110904000100461034100009200623512402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888899999902000100000200880101018888880003010000000000000088000000888888000100888888000088888888888804030309018888888888888888888888888814080101120903888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088028888888803400388888888880101019901010101010301010101484888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000832303404110205000801543034100009200624512402011085218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100006800680502010201010101108541887710875188771090118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401040303040203030303020101040303000303020201000202002403888888010101881608080800040101000000000201000088888888000004040201000000000000880100008888880003010000000000000088000000888888000100888888000088888888880103010100018888008800090506010201050505240101000003888888888888888888888888888888010088000102010100000000048888880303040303888888888888888808888801010101009898989888880100289898880202020102020202020201010101485888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832305501110105000801543055100009200492403505032071140904888888888888888888888888888888888888888888888888888888888888888888888801010104010004001803020101019302091704020302010100107222887710750288031077928877108151887710848288061087718877109102887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050202050505040202050202030200020104001103003303001001010101962411111101040200000000018800000088888888888803030102020000000000880000008888880003010000000000000088000000888888000100888888000088888800030303010104018888058800090505030601990439260101000003888888888888888888888888888888010088000102010100000001010301030506040302888888998888888808888802020188009898980188880188889999880202020102020202010102030501486888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832305506110205000801543055100009200630522402011081718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100010301030802010201010101108421887710853188771088128877109072887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020202020002002505002603001302010101961207070700040501010101010201010088888888000003030100010000000000880100008888880003010000000000000088000000888888000100000100000088888800030203010103028888008804040102010202040739260101000003888888888888888888888888888888010088000102010100000000048888880202040303888888888888888808888800000002059707019899980100310077010202020202020202010102030401487888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004232100202110204004201461002100009200448373905032073618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201018401841504020302010101108372887710894288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020100020202010101020000020000010001010108005705002603010101031809090901040501010101010100000188880100010103030301010000000000880000008888880003010000000000000088000000888888000100000100000088888800030203030100018888068800090505030001080405300101000003888888888888888888888888888888010188000401880101000100048888888888040303888888888888888808888801010101009898981088880300380162880101020201020202010202010301489888888880382091503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001110100206110404001100691002100009200448373905031066340736888888888888888888888888888888888888888888888888888888888888888888888801010104010003001702020101007302572105030403010000106821887710730188771074028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010101000003001904001001018005010101989801010100040200000000018800000088888888888803030200010100000000880000028888880003010000000000000088000000888888000100888888000088888800030303030303018888088806050401020301080415280101000003888888888888888888888888888888010088000103030100000000048888880506020101040015030388888899888800000088069715010500430388880173880101010201010201020203010101490888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000402102805110204000400521028100009210614512503021082718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101009400940702010201010101108442887710872188771089728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201020101001704002503002403010101989801010100040501010101010201010088888888000004040302020201010101880101028888880003010100010001010188000000888888000301010301010188888801010701030309018888008808080302031101010440300101010104888888888888888888888888888888010088000102010100000001010201020506020101040030050388888804050100000002089702029800200301290612880101010201010101010601010401491888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001110102810110404001100701028100009200583482803022086840887888888888888888888888888888888888888888888888888888888888888888888888801010104010004002305030201001900520401010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888005205000000888888888800040200000000018800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030303010101028888068800090505010201040315200101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888803030188009898880088880188889898880202020202020202010202030501492888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 004232100404110204004201451004100009200565472903021071818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101020202021604020302010101108472887710861288771087418877108851887710919288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030000040201012908003403000101010101960906060601040501010101010201010088888888000005050200020000000000880000008888880003010000000000000088000000888888000100000100000088888800030103030203018888008800090506020401070429300102010102888888888888888888888888888888010088000101010100000001020402010306040201020030050388888801888800000002009898989888880300300090880101010201010201020201010101493888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001110102805110104001100701028100009200347284707041051020774207834085188888888888888888888888888888888888888888888888888888888888802020102010104001301010101033204103407040403010100105281880410547288081057328877106011887710624188771064928877106872887710713288771074518877107951887710843188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050206090905040302090505040201000009001804004805007705010101363615131201040200000000018800000088888888888802020101010101000100880100018888880003010000000000000088000000888888000100888888000088888800030303010202018888008800090506020601010829500101000003888888888888888888888888888888010088000102020100000000048888880306020103888888888888888808888801010188009898989888880188880300880202020202020202020101010401494888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000832303105110205000801543031100009200369304507041056418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101035603562906030403010101106122887710667188771072928877107551887710791188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020100000005004807003604012905010101601207070701040400000001018800000088888888888810090302020000000000880100018888880003010000000000000088000000888888000100888888000088888800030303010100028888008800090506010601040714550101000002888888888888888888888888888888010088000103030100000000048888880206040302888888998888888808888802020101009898989888880101550086020202020202020202010101010401495888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832303107110205000801543031100009200669552002011083218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100008800880702010201010101108461887710877188771089218877109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010202030201001404001902000901010101989801010100040501010101010201010088888888000004040202020000010001880101018888880003010000000000000088000000888888000100000100000088888800030203010206018888088800090505020601040814400101010103888888888888888888888888888888010088000102010100000000048888880306040201340010020388888802888802020101009898980088880101339898010202020101020202010102010401496888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004232100402110204004201451004100009200528433204021074018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101018001801504020302010101107492887710770188771079828877108291887710886188771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000060606050203060605040202060303030301020104000903002503000901010101962010101000040501010101010100000188880100010106060202020200000001880000018888880003010000000000000088000000888888000100000100000088888800030203030103018888068800090505010301080414480101010003888888888888888888888888888888010188000102010102000201010201040306040202888888998888888808888802020101009898980588880300350272880102020102020202010202010401497888888880282085803208690388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001110102402110204001100701024100009200473393705031078118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200013901391103020302010101108052887710829188771085918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000030303030102030303020101030202010201000003002405003003006105010101989801010100040501010101010201010088888888000003030202020101010101880101018888880003010100000000010088000000888888000301010301010188888801010703030209018888028802050403031901010414250101000003888888888888888888888888888888010188000102020102000201010301020506030101420010020388888801010305030101006702010701200301380800880101010201010101010501010101498888888880282078604207920588888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000832305551110205000801543055100009200651542202011088118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100003900390301010101000000108912887710912188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001003002102000801010101961408080800040501010101010201010088888888000001010101000000000101880000018888880003010000000000000188000000888888000201070201000088888807010703010106018888068800090505010601050439320101000003888888888888888888888888888888010088000102010100000001030402020306040303888888888888888808070103030101009898980488880101220075880202020201020202020102030401499888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000209101804110401000200 21018100009190666552102011085318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100006600660502010201010101108761887710908188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202020200002304003203001101010101980202020200040501010101010100000188880001010103030301010100010100880101028888880003010000000000000088000001888888000301110301010088888811010705040306018888008800090506031201010713250101090803888888888888888888888888888888010088000102010100000001010301010506030102888888998888888808110100000002009898989888880301280800880101010201010101010301010101500888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000209101806110201000200 21018100009190402334306031069818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201022102211804020302010101107101887710724188771077028877108031880110823288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000050505050203040404030202040202020202000004001204002002009605010101119801010100040501010101010100000188880000010105050301020100000101880201018888880003010000000000000088000000888888000100000100000088888800030205040306018888078800090505030301080413350201120804888888888888888888888888888888010088010103030100000001020302020506040201140030050388888801888800000002009898981088880301470350880101010201010101010101010301501888888880281075407888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000109100201110201000100 11002100009190384314406031056320643106601888888888888888888888888888888888888888888888888888888888888888802020102010101011401010101033903562906030403010101105722887710631188771064428877106941887710822288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030100000005000903012805009705010100989801010101040501010101010201010088888888000002020102020200010101880100028888880003010000000000010188000000888888000201070201000088888807010705040306018888008807050402030701070413430301000004888888888888888888888888888888010088000103030100000001010201010506020101140060060388888801070301010101079710019802400301380280880101010201010101010301010101502888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000109100201110701000100 11002100009190702581801011091918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100000000000001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601010000010100000000010101010000008888000000000302000301888888010000888888888800040101000000000100000088880100030304040302010202010101880101028888880003010000000000010188000000888888000201888888000088888888880505040309018888028800090505030901070413150201090404888888888888888888888888888888010088008888880000000001010201018888888801339998990388888801060000000002009898880088880300180150880101010201010101010301010101503888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000109122405110101000100 11224100009190456373805031067540776108074090088888888888888888888888888888888888888888888888888888888888802020104010103001803020101020902442005030403010100106862887710699188771071918877107682887710808188771082818877108752887710892188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205080805040302080505030302020106001103001702002703010101989801010100040200000000018800000088888888888803030101010001000100880100018888880003010001000000000088000000888888000301888888000088888802020405040300028888038803080401990601010913500101090104888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808020801010188039720011102550388889999880101010201020201010201010101504888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000109122401110201000100 11224100009190557463004021079218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101012701271003020302010101108111887710829288771084718877108732887710906288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000401060505050202050505040202060202030302020003001904001802888888010101889801010100040101000000000201000088888888000006060202020101010101880101018888880003010100000001010188000000888888000301888888000088888888880505040309018888028800090505010601990813250101090904888888888888888888888888888888010188000102010101000101010301020506030102888888998888888808010200000002009898980288880301390600880101010201010101010201010101506888888880282081702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000109137401330201000100 11374100009190661552102011084118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100007800780602010201010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888007805000000888888888800040501010001010100000188880100030303030301010100010101880000008888880003010000000000000088000000888888000100000100000088888800030205040306018888088800090505031101070430250101000002888888888888888888888888888888008888888888888800008888888888888888888801320045060388888801888800000002009898880088880300280242880102020201010202010101010101507888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000109137405110201000100 11374100009190440363905031069018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201022902291904020302010101107002887710729188771075118877107681887710784288771080728877108421887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000070707050204070705040302070404030201000007001003003503007705010101030705050501030400000001018800000088888888888808080302020101010201880100018888880003010000000000000188000000888888000201888888000088888800030505040306018888008800090506010301080430350101010004888888888888888888888888888888010188000102020102000201010201020506020102888888998888888808060102020101009898989888880301430277880101010201010201010301010101508888888880282077102207950188888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000109122403110401000100 11224100009190618512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301000000000000880000008888880003010000000000000088000000888888000100888888000088888888888805040311018888888888888888888888888813100101040403888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880388888888880101010201010101010301010101509888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000109107802110201000100 11078100009190500413404021073540803208061888888888888888888888888888888888888888888888888888888888888888802020104010101011903020101018001841504020302010001107481887710760188771077528877108321887710890288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000050505050203050505040202050303020302010004001304005805002903010101989801010101040501010101010201010088888888000003030102020201010101880101028888880003010100000000010088000001888888000301110301010188888811010705040305018888008808080304020901080411450101090904888888888888888888888888888888010188000102010102000201010301020506030102888888998888888808010300000002007405029800430301340400880101010201010101010301010101510888888880382078802208780288888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000209109205120201000200 21092100009200547453104028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020101010101880100018888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888833150301080003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088018888888802160388888888880101010201010101010201010101511888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000209131403110201000200 21314100009190705581701011091318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100000600060001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000601000000888888888800040501010001010100000188880100020202020302020000000101880101028888880003010000000000010188000000888888000201000100000088888807020405040308018888008800090506030501030432250101000003888888888888888888888888888888008888888888888800008888888888888888888801050015030388888801070002020101009898889888880300220270880101020201010202010101010101512888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000209131402110301000200 21314100009190439364006038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888899999900000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805040301028888888888888888888888888832150102041201888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888800300388888888880101020201010101010201010101513888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000709166202110201000700 71662100009190505423404021071718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101020202021604020302010101107281880110745288771076918877107852887710803188771082118877108412880610867288051091818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050205060605040202060404020302020106001103005105000101010101989801010100040501010101010201010088888888000005050102020000000000880000028888880003010100000000000088000000888888000301000100000088888800030505040102018888068807050403020101080432650101080003888888888888888888888888888888010088000101010100000000048888880506040201010060060288888801010800000002007501020500800301340129880102020102010201010201010101514888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000109115207110201000100 11152100009190646532202011085518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100006400640502010201010001108742887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100010000001904001902004504010000038888888800040501010101010100000188880000010102020302020000010101880101018888880003010000000000000188000000888888000201070201000088888807010705040308018888038800090505031101079928350101000803888888888888888888888888888888010088000102020100000001010301010306030102888888998888888808070100000002009898980288880300249999880101010201010201010201010101515888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000109115205110401000100 11152100009190646532202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302020201010101880101018888880003010000000000000088000000888888000100888888000088888888888805040312018888888888888888888888888828150101000003888888888888888888888888888888008888888888888800008888888888888888888801060005010388888801888800000088018888888803350388888888880101010201010101010701010101516888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000109137402110201000100 11374100009190543453104021076120857109061888888888888888888888888888888888888888888888888888888888888888802020102010101011803020101011301581303020302010100888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000000000000100000000010101000000000000000000888808888888015805000000888888888800040501010001010201010088888888000000000201010001000100880001018888880003010000000000000088000000888888000100000100000088888800030205040303018888088808050303030601080430250101000002888888888888888888888888888888010188000403880101000101010301018888030103888888888888888808888801010101007404880801730300280300880101010201010101020101010101517888888880282079104888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000109137401130101000100 11374100009190346284707041053220903888888888888888888888888888888888888888888888888888888888888888888888801010102010002001502020101037103873207040403010100105431887710558188771058218877106111887710635188021066518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000060606050206050505040202050505000303000005001103003003025405010101071207070700030200000000018800000088888888888802020102020201010101880100018888880003010000010100010088000000888888000301888888000088888800030505040306018888008800090506030601010830300101090004888888888888888888888888888888010188000403880102000200048888888888040101060060060388888801010501010188009898989888880388889999880101010201010101010301010101518888888880482072803207550388888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000109174406110201000100 11744100009190593492703021084840860208711888888888888888888888888888888888888888888888888888888888888888802020104010101012104030201006000710502010201010000108572887710915188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010100010101000903005805000401010101980102020201040501010101010201010088888888000002020202020101020101880101028888880003010101000001000088000001888888000301010301010188888801010705040209018888038803050403021401030730250101000004888888888888888888888888888888010088000101010100000000048888880506030101040010020132060188110101010101007101010501680301370300880101010201010101010201020101519888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000209168651110201000200 21686100009190680561901011088918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100003000300201010101000000109081887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001904001902001101010000968888888800040501010101010100000188880001010102020301010000000000880100018888880003010000000000000088000000888888000100000100000088888800030205040306018888038800090505020601030721350102121302888888888888888888888888888888010088000102010100000001010301010506030103888888888888888808888800000002009898980188880301250064880202020102010202010101010501520888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000109167203110201000100 11672100009190509423404021065640770208501888888888888888888888888888888888888888888888888888888888888888802020104010101011201010101018302632105030403010101107352887710779288771087318877109012887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030102000000040404040201040404030202040101030000020102007908002803001802010101989801010100040501010101010201010088888888000005050302010200020101880101028888880003010100010001000188000001888888000301010301010188888801010705040305018888088807050403020801020421450102090902888888888888888888888888888888010188010102010102000201010301030506030101460015030132060188030200000002006915020400790301390235880101010201010201010101010401521888888880382074403207840310864098888888888888888888888888888888888888888888888888888888888888888888888888888808 000109181802110201000100 11818100009190523433304021078718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201013201321103020302010101107962887710811288771083518877108871887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000040404040202040404030202040202020301010103000903005205003203010101040604040401040501010101010201010088888888000004040202020101010200880202028888880003010100000000000088000001888888000301010301010188888801010705040306018888028800090505030801020421300101000003888888888888888888888888888888010188000102020102000201010201020506020101140010020104030188010201010101009898980888880300330300880101010201010101010201010401522888888880282082102208720388888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000109167206110201000100 11672100009190448373905031071318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201020602061704020302010101106852887710732288771075328877108221887710853188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000050505050202050505040202050202030300000005666601003103006605010101040503030300040501010101010201010088888888000004040102010200000101880101018888880003010000000000000088000000888888000100000100000088888800030205040207018888028800090505020801010821300101000003888888888888888888888888888888010088010102020100000001010301020506030101060030050388888801888803030101009898980588880301380400880101010201010101010301010401523888888880281083306888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000209168601110201000200 21686100009190685571901011089018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100002900290201010101000000109061887710917288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001604001101000201010101960002020200040501010101010201010088888888000003030302020000000101880100028888880003010100000000000188000000888888000301010301010188888801010705040304018888088800090505030801020421550102010102888888888888888888888888888888010088000101010100000001010201020506020101080060060108040188010201010101009898981088880300250220880101020201010201010101010101524888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000209183403110201000200 21834100009190587482703021089318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200002600260201010101000000109021887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000903000901001702010000088888888800040501010101010100000188880000010102020302020101010101880201018888880003010000000000000188000000888888000201000100000088888800030505040302018888018801050403030601020430300101000004888888888888888888888888888888010088000102010100000001010201020506020101380015030388888801999900000002007401010902390301330423880101010201010101010301010101526888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000109152202110301000100 11522100009190517433304021079518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201012401241003020302010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888012405000000888888888800040400000001018800000088888888888802020301010201010101880101018888880003010000000000000088000000888888000100888888000088888800030305040300018888068806050401990401040830200101080804888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888806030101069705881102000301370168010101010201010101010301010101527888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000109174405110101000100 11744100009190544453104021082720860888888888888888888888888888888888888888888888888888888888888888888888801010102010002002305030201003300920702010201010000108342887710846288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020200000002000702001202007305010101989801010100040200000000018800000088888888888804040302020200010101880101008888880003010100000000000088000000888888000301888888000088888801020405040309018888028801080401991101030430200101000002888888888888888888888888888888010088000102020100000001010301010506030102888888998888888808010202020188019708020404000388889999880101010201010101010201010101528888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000209146404110201000200 21464100009190593492703021087018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201004900490401010101000000108811887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301020101020101010101010101020101008888010100001103004404888888010101880102020201040101000000000201000088888888000002020202020201020101880101018888880003010001000001000088000000888888000301888888000088888888880505040309018888028802050403030701070406450101000003888888888888888888888888888888010088000102010100000001010201010506020101460030050134020188050100000002007200020403000301290500880101010201010101010301010101529888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000709136603110301000700 71366100009190561462903028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301020000000000880001008888880003010000000000000088000000888888000100888888000088888888888805040206018888888888888888888888888833300101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188008888888801790388888888880101010201010101010301010101530888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 008809809201110301008800178092100009190555463004021090318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012906040200001600160101010101000000109142887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001103001101000501010000058888888800040501010101010100000188880100020203030302020202010201880101028888880003010001000000000188000000888888000301020301010088888802010705040309018888018800090505031601010413150101000004888888888888888888888888888888010088000101010100000001010201020506020101140010020104030188020100000002009898981388880300260800880101010201010101010401010101531888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000209109202110201000200 21092100009190401334306031063318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101028602862305030403010101106672887710695188771073628877107652887710797188771082718877108661887710896288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204080805040302080404040100020106003405003003002302010101192411111100040501010101010201010088888888000004040101010000010101880101018888880003010000000000000088000000888888000100000100000088888800030105040104018888008800090506010601080433550101000004888888888888888888888888888888010088000102010100000001010201020506020103888888888888888808888803030101009898989888880301450244880101010201010201010101010101532888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000209109205220201000200 21092100009190455373805031069418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101022502251804020302010101107041887710734288771075318877107841887710800188771081728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204060605040202060404020302000006001003001702010205010101120604040400040501010101010201010088888888000002020102020101010101880101018888880003010001000000000088000000888888000301020301010188888802010705040306018888038800090505030701030733450201120004888888888888888888888888888888010088000103030100000001010301010506030101080020040388888801010600000002009898980388880301380150880101010201010201010201010101533888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000209146601110201000200 21466100009190444363905031067718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101024202422005030403010101106881887710740288771076128803108081887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000040404040202030303020101030202010101000003001103004704011105010101989801010100040501010101010201010088888888000003030202020101010101880000028888880003010001000000000088000099888888000301020301010188888802010705040300018888088808080301030501080432380101080803888888888888888888888888888888010088010103030100000001010201020506020101130020040101010188020401010101089704010200800301410400880101010201010201010201010101535888888880281078108888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000409171802110201000400 41718100009190496413505032073218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101018701871504020302010101107531887710776188771080218877108232880110837188011084628801108562880110868188011087818877108861880110902188771091228801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000121209050208050505040202050505000202050403002104001001000701010101989801010100040501010101010100000188889999020202020102020101010101880101018888880003010001000000000088000000888888000301020301010088888802010705040105018888088800090505039901080421500101080904888888888888888888888888888888010188000202880101000100048888888888020101070015030105010188021101010101009898980788880301380252880102020201010201010101010501536888888880382076103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000209138805110301000200 21388100009190677562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301000000000000880000008888880003010000000000000088000000888888000100888888000088888888888805040302018888888888888888888888888828150101080803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088068888888800800388888888880102020201010201010201010101537888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000109189404110301000100 11894100009190569472903028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010000000000880100028888880003010000000000000088000000888888000100888888000088888888888805040308018888888888888888888888888828160101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188008888888800800388888888880101010201010101010301010101538888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000209138804110201000200 21388100009190565472903021076118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101015801581303020302010101107822887710792188771082118877108751887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010201010103002104005405004404010101019801010101040400000001018800000088888888888804040202020201010100880101028888880003010001000000000088000000888888000301888888000088888800030505040311018888018800090505031001080428300101000004888888888888888888888888888888010088000102020100000001010201010506020101040060060288888801020300000002009898980388880300319999880101010201010101010601010101539888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000109189404110501000100 11894100009190658542102011087740891888888888888888888888888888888888888888888888888888888888888888888888801010104010003001803020100001400420301010101000000108801887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000302000301003904010000038888888800040200000000018800000088888888888802020302020101000101880101028888880003010100000000000088000001888888000301888888000088888811020405040306018888008800090506030901080428250101010103888888888888888888888888888888010088000102020100000001010301030306030101050010020388888801010000000088009898989888880388880300880101010201010101010301010101540888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000109189406110201000100 11894100009190423354106032060640653207004071010759188888888888888888888888888888888888888888888888888888803030104010101011502020101021703132606030403010001106201887710649188081071028877107782887710799288771081818877108711887710902188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000080808050205070705040302070404030202020206001404003103001702010101989801010100040501010101010201010088888888000003030102020201010201880101018888880003010101000000010088000000888888000301060201000088888806010705040306018888008802050404030601080428450101000004888888888888888888888888888888010188000102010103000301010101030506010101380101060388888899010400000002006002029800450300440240880101010201010201010201010401541888888880282082602208350220852028888888888888888888888888888888888888888888888888888888888888888888888888888809 000709114203110201000700 71142100009190423354106031059118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101032803282706030403010101106081887710623188771063918808106491880310663288771067618877106882887710700288771071418801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050206060605040202060303030404000006001704001402020505010101989801010100040400000001018800000088888888888803030100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305040300028888068800090505039901080728400102080003888888888888888888888888888888010088000203030100000001010301030506030103888888888888888808888800000002009898980888880300999999880101010201010101010401010101542888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000109189605110201000100 11896100009190507423404021079518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201012401241003020302010101108041887710821188771085828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010202000003000903003704006105010101989801010101040501010101010100000188880001010104040302020101010101880101018888880003010000000001000188000000888888000301070201000088888807010705040306018888078800090505020601070406450101000003888888888888888888888888888888010088000102020100000001010201020506020101140010020388888801070000000002009898981088880301320240880101010201010101010301010101543888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000109189601110201000100 11896100009190696571801011090418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100001500150101010101000000109102887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000101020101020100010101010101020000018888010000000602001702888888010101880303030300040101000000000100000088880100010103030302020201010101880202028888880003010100000000000088000000888888000301888888000088888888880505040309018888008800090506991201030406350101010003888888888888888888888888888888010088000102010100000001010201010506010101440005010132060188010100000002009898989888880301220300880101020201010202010101010101544888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000709114203110501000700 71142100009190663552102011089220904888888888888888888888888888888888888888888888888888888888888888888888801010102010002001903020100001200270201010101000000109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001704001702001001010000988888888800040200000000018800000088888888888801010200010000000000880000008888880003010000000000000088000000888888000100888888000088888800030305040309018888008800090506030801080428250101000004888888888888888888888888888888010088000102010100000001010301030506030103888888888888888808888800000088009898989888880388880180880101010201010101010401010101545888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000709114201120401000700 71142100009190653542202011091518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200000400040001010101000000108711887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100666601666601004805010000018888888800040501010101010100000188880001020204040301010000000000880100018888880003010000000000000088000000888888000100000100000088888800030205040100028888078800090505030601010728300101000003888888888888888888888888888888010088000102020100000001010401040506010103888888888888888808888801010101009898980888880300270600880101010201010101010401010101546888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000109159606110301000100 11596100009190612502503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000101000101880100018888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888833300101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880388888888880101010201010101010201010101547888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000409104602110201000400 41046100009190660542102011089818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100002100210101010101000000109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000502000501001602010000028888888800040501010101010100000188880100030303030302020000000202880101028888880003010000000000010188000000888888000201070201000088888807010705040306018888028802050401020901020421250101010103888888888888888888888888888888010088000102010100000001010201020506020101060020040104030388070100000002029700010202400301220303880101010201010201010201010101548888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000709114204110401000700 71142100009230527433304028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301020201000201880001018888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888828100301080804888888888888888888888888888888008888888888888800008888888888888888888801050020040388888801888802020188078888888804000388888888880101010201010101010501010401549888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000409164402110201000400 41644100009200341284807041056318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101035703572906030403010101105651887710589188771063928877106671887710681188771070628877107251887710753188771081518877108321887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050208100905040302090805020202000010000202001702008805010101090705050500040400000001018800000088888888888815090300020000000000880100008888880003010000000000000088000000888888000100888888000088888800030305040201018888008800090506020201080428600301000004888888888888888888888888888888010088000103020100000001010301040506030102888888998888888808888801010101009898989888880301490240880101010201010101010401010101550888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000109159604110201000100 11596100009190346284707041051818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101040104013307040403010101105802887710648188771067318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010000000003006208002503024605010101030102020200040400000001018800000088888888888805050301010000000000880100008888880003010000000000000088000000888888000100888888000088888800030305040305018888008800090506030301010733400101000003888888888888888888888888888888010088000103030100000001010301040306030202888888998888888808888802020101009898989888880301759999880101010201010101010401010101551888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000109159602110201000100 11596100009190490403505038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888107851887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888000001888808888888013405000000098888888800048800000000008800000088888888888801010202010101010101880101018888880003010000000000000088000000888888000100888888000088888888888805040204018888888888888888888888888833300101080804888888888888888888888888888888010088000103030100000000048888880506010202888888998888888808888806030188078888888804000388888888880101010201010101010101010101552888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000109159601110201000100 11596100009190580482803021081618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101010301030802010201010101108252887710838288771087728877109121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030200020102000903003503000701010101020202020201040501010101010201010088888888000004040201020200020101880101018888880003010100010000010088000000888888000301010301010188888801010705040209018888028800090505030901080433300101121204888888888888888888888888888888010088000102010100000001010201020506020101380030050132060188060102020101009898980388880300290354880101010201010101010301010101553888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000209176202110201000200 21762100009190496413505031071318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101020602061704020302010101107151887710751188771077018877207701887710811288771083528877108782887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701070707050204070705040302080404030404010006000202004304888888010101881207070701040101000000000201000088888888000002020102010200010001880101018888880103010000000000000188000000888888000201888888000088888888880505040301018888038800090505020801080433600101000003888888888888888888888888888888010088000102010100000001010101020306040201040015030288888802070102020101009898980188880301420450880102010201010201010301010101554888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000109107605110501000100 11076100009190572472803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010201020101880101018888880003010000000000010188000000888888000201888888000088888888888805040316018888888888888888888888888833150201000004888888888888888888888888888888008888888888888800008888888888888888888801400045060388888801060000000088018888888810000388888888880101010201010101010801010101556888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000109167201110201000100 11672100009210407334206032056540680207094090388888888888888888888888888888888888888888888888888888888888802020104010104001301010101030903562906030403010100105651887710659188011072428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000030303030102020202010101020101010101000002000002006505019705010100129801010100040200000000018800000088888888888802020200010100000001880100008888880103010000000000000188000000888888000201888888000088888800030505040203018888028803050401990001070421420203000402888888888888888888888888888888010188010103030101000101010301020506030102888888998888888808070202020188039710020100700388880150880101010201010101010401010101557888888880681060508206880388888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000109181804110301000100 11818100009190649542202012086718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005200520401010101000000108571887710880288771091628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101028888020001666601003604000301010101961809090901040501010101010100000188880100010104040302010101010101880101028888880103010001000000000188000000888888000301020301010088888802010705040305018888008800090506030301080721550101000102888888888888888888888888888888010088000101010100000001010101040306010102888888998888888808020200000002009898989888880301250120880102020102010101010201010101558888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000709136403110401000700 71364100009190690571901018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108861887710903188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200888808001702001602000000988888888800048800000000008800000088888888888802020202020102020101880201028888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888821280101050102888888888888888888888888888888010088000102010100000000048888880506030101510015030388888801888800000088028888888803300388888888880101010201010101010301010101559888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000109107803110201000100 11078100009190643532302011088218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100003700370301010101000000108932887710918288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000001103002503000101010101960503030300040501010101010100000188880100010103030302020101010101880101018888880103010100000100000088000000888888000301000100000088888800030505040308018888028800090505030901010411430101000204888888888888888888888888888888010088000101010100000001010201040506020101080060060388888801010100000002009898980088880301310750880101010201010101010301010101560888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000109174604110301000100 11746100009190666552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888109102887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888000901000000988888888800048800000000008800000088888888888803030302010000000000880000008888880003010000000000000088000000888888000100888888000088888888888805040206018888888888888888888888888811250201000004888888888888888888888888888888010088000102010100000001010201030506020102888888998888888808888801010188028888888802460388888888880101010201010201010201010101561888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000109174603110201000100 11746100009190562462903021090718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200001200120101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401010000010100000000010101010000008888000000001704001702888888010000888888888800040101000000000100000088880100010102020302020201020101880101028888880003010000000000000088000000888888000100888888000088888888880105040312018888018801050401010901010411420101000004888888888888888888888888888888010088008888880000000001010201018888888801460010020388888802888802020101019701880502350301350450880101010201010202020201010101562888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 008809801605110201008800178016100009190423354106031064418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101027502752205030403010101106541887710669188031067928877106922887710720288771072918803107541887710770288771078728877108361887710868188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000111109050206090905040302090404050402010108001003003203005105010101030202020200030400000001018800000088888888888804040101010101010101880100008888880003010000000000010188000000888888000201888888000088888800030505040306018888028800090505030601080411600101000004888888888888888888888888888888010188000102020102000201010201020506020103888888888888888808060400000002009898980588880300440426880101010201010101010501010101563888888880282070302208440388888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000409186606110201000400 41866100009190465383705031081918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012906040200010001000802010201010101108622887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040202000000010101010100010101010101010000010100010000004306004304005705010000988888888800030400000001018800000088888888888802020302020001000101880101028888880003010001000000000088000001888888000301888888000088888800030505040302018888088808050303030301070411500101000004888888888888888888888888888888010188020302880102000201010201018888020101040010020288888801110101010101006900022000520300380218880102020201010101010201010301564888888880282080303208060310816061090706888888888888888888888888888888888888888888888888888888888888888888888810 000209161201110201000200 21612100009190532443204021085718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200006200620502010201010101108672887710878288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020200020000001003001101004104010101060303030300040501010101010100000188880100020204040302020202000001880201028888880003010101000000000188000000888888000301020301010088888802010705040209018888028800090505021401010411420101000004888888888888888888888888888888010088000102020100000001010201020506020101080015030108040188010003030101009898981188880301340460880101010201010101010201010101565888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000109144805110201000100 11448100009190672552002011089818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100002100210101010101000000109011887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000302000301001802010000128888888800040501010101010100000188880001010102020302020201020101880101028888880003010001010000000088000000888888000301020301010088888802010705040306018888008800090506031001070432190101010103888888888888888888888888888888010088000102010100000001010201030506020101060010020102029988030100000002009898989888880300240303880101010201010201010201010101566888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000709166205110501000700 71662100009190659542102012090318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200001600160101010101000000109162887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001304001302000301010000038888888800040501010101010100000188880000020203030302020001000000880000028888880003010000000000000088000000888888000100000100000088888800030205040309018888008800090506030801080432340101080803888888888888888888888888888888010088000101010100000001010301020506030101320030050388888801888800000002009898989888880300170129880102020201010201020401010101567888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000709166203110301000700 71662100009190548453004028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010102010101880101018888880003010000000000000088000000888888000100888888000088888888888805040206018888888888888888888888888832160101010104888888888888888888888888888888008888888888888800008888888888888888888801360030050388888802888802020188088888888802880388888888880102020201010201010101010501568888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000109107804110201000100 11078100009190529443204021087818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012906040200004100410301010101000000108892887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001103001101003003010000988888888800040501010101010201010088888888000002020302010101010101880101018888880003010000000000000088000000888888000100000100000088888800030205040308018888028802050401031101020406400101090903888888888888888888888888888888010088000102010100000001010201030506020101570060060388888801888800000002029703010703000300290300880101010201010101010301010101569888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000109116203110401000100 11162100009190660542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108642887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888005505000000988888888800048800000000008800000088888888888803030302020201010101880101028888880003010000000000000088000000888888000100888888000088888888888805040307018888888888888888888888888806150101000003888888888888888888888888888888010088000102020100000001010301030506030101070010020388888801888800000088088888888899980388888888880101010201010101010401010101570888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888819 000209169401110301000200 21694100009190554463004028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108602887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888005905000000988888888800048800000000008800000088888888888801010201010000000000880000018888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888813050201080803888888888888888888888888888888010088000102020100000000048888880506040303888888888888888808888800000088008888888888880388888888880101010201010101010401010101571888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 000209169404110301000200 21694100009190679562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010102020202880101018888880103010000000000000088000000888888000100888888000088888888888805040312018888888888888888888888888813200201080804888888888888888888888888888888008888888888888800008888888888888888888801440005010388888801888802020188018888888807500388888888880101010201010101010401010101572888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 000209169405110201000200 21694100009190698581801011086518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100005400540401010101000000108861887710911188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200002104002503000801010101021207070700040501010101010201010088888888000002020202020100020201880101008888880003010000000000010188000000888888000201000100000088888800030505040306018888088808050403030901030413370101090903888888888888888888888888888888010088000102010100000000048888880506040302888888998888888808060102020101007600020102400300350405880101010201010101010301010101573888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 000409164204110301000400 41642100009190652542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010101000100880101028888880003010000000000000088000000888888000100888888000088888888888805040307018888888888888888888888888813100101080804888888888888888888888888888888008888888888888800008888888888888888888801329998990388888801888800000088008888888801800388888888880101010201010101010301010101574888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000409119604110201000400 41196100009190660542102011086718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100005200520401010101000000108742887710918188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100000702004404000101010101960705050501040501010101010201010088888888000003030301010100000101880100018888880003010000000000000088000000888888000100000100000088888800030105040202018888088800090505030601010806350201090103888888888888888888888888888888010088000101010100000001010201020506020101070030050388888801888802020101009898980288880300260433880102020201010201010101010301575888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000409119605110201000400 41196100009190646532202011082318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100009600960802010201010101108311887710847188771087118803108822887710912188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000050505050204040404030202040303010403030202000803003003000701010101989801010100040501010101010201010088888888000002020102020201000101880101028888880003010100000000000188000000888888000301000100000088888801020405040302018888008800090506030601010406300201000004888888888888888888888888888888010188000401880102000200048888888888030101080030050132040188010201010101009898989888880300260250880102010201010201020101010501576888888880282090103209150288888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000409179202110301000400 41792100009190630522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108671887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100888808888888005205000000988888888800048800000000008800000088888888888802020302020201010100880100028888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888830150201080803888888888888888888888888888888010088000102020100000001010301030506030101050030050388888801888801010188088888888802490388888888880101010201010201010201010501577888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000409179201110301000400 41792100009190670552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000001000101880101018888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888830100101090903888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888801000388888888880102020201010101010301010101578888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 008809806801110201008800178068100009190456373805031074918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201017001701403020302010101107662887710779188771082428877108711887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040004000000040404040202040404030202040202020201010103001704004704004805010101989801010101040501010101010201010088888888000004040202020201010201880101008888880003010100010100010088000000888888000301060201000088888806010705040109018888028800090505031701010406300101000003888888888888888888888888888888010188000102020104000401010301010506040201380005010388888801010202020101009898980588880301470700880101010201010101010501010101579888888880282079902208300120852022085803888888888888888888888888888888888888888888888888888888888888888888888806 000409112404110401000400 41124100009190513423304028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888000601000000988888888800048800000000008800000088888888888802020302010000000101880100018888880003010100000000010188000000888888000301888888000088888888888805040206018888888888888888888888888833300101000004888888888888888888888888888888010088000101010100000001010201010506020101360010020132060188060002020188008888888802000388888888880102020201010201010201010301580888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000409112402110201000400 41124100009190599492603022088918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201003000300201010101000000109111887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100002204002202000801010000988888888800040501010101010100000188880000010102020301010000000000880000018888880003010100000000000088000000888888000301010301010088888801010705040206018888068800090505020601030733250101000004888888888888888888888888888888010088000102010100000001010101030506030103888888888888888808010101010101009898980888880301220200880102020102010202010101010501581888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000209161804110201000200 21618100009190564462903021084518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201007400740602010201010101108621887710876288771091828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201030100001704004204000101010101010303030301040501010101010100000188880000090504040301020201010101880101028888880003010000010000010088000001888888000301060201000088888806010705040212018888018801050401031601010433550101000004888888888888888888888888888888010088000101010100000001010201010506020101360020040288888802110102020101019706010405000300320900880101010201010101010401010101582888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000909129402110201000900 91294100009190525433204021073218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101018701871504020302010101107421887710755288771077218877107922887710811288771086328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202060605040202060202040302010005001003005205005605010101080906060601040400000001018800000088888888888806060202010000000000880000028888880003010000000000000088000000888888000100888888000088888800030305040202018888008800090506020501080433350101080804888888888888888888888888888888010088000102020100000001010201020306020102888888998888888808888801010101009898989888880301340173880101010201010201010201010101583888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000209154806110301000200 21548100009200527433204028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020200020101880100008888880003010000000000000088000000888888000100888888000088888888888805040205018888888888888888888888888811270101000004888888888888888888888888888888008888888888888800008888888888888888888801380010020388888801888800000088008888888801510388888888880101010201010101010101010101584888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 000409141801110201000400 41418100009190455373805031072218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201019701971604020302010101107312887710758288771078018877108421887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000040404040202040404030202040202020301000004000903006205007705010100010102020201040501010101010201010088888888000006060302020001000000880101028888880103010000000000000088000000888888010201120201000088888812010705040306018888088800090505020601080432340101080803888888888888888888888888888888010088010102020100000001010301020506030101010010020288888801120400000002009898980688880301400300880101010201010101010301010101585888888880281082907888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000409141803110201000400 41418100009190448373905031075618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200016301631303020302010101107651887710796188771080628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302000003000903001001011305010101989801010100040501010101010201010088888888000003030202020101020100880000028888880003010100000000000088000000888888000301010301010188888801010705040309018888018800090505030601020432250101000004888888888888888888888888888888010088000103030100000001010301030506030101060005010116050188010300000002009898980388880301380450880101010201010101010401010101586888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000409141804110201000400 41418100009190520433304021081718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201010201020802010201010101108252887710903288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020100010001000803007805001602010100989801010101030400000001018800000088888888888802020201010101010201880101018888880003010000010000010188000000888888000301888888000088888800030505040306018888088808050403030701070432320101080803888888888888888888888888888888010088000102010100000001010201020506020101040030050388888801070101010101007407010703000300320260880101010201010201010301010101587888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000409104801110301000400 41048100009190672552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000100000100880100008888880003010000000000000088000000888888000100888888000088888888888805040209018888888888888888888888888832100101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888802400388888888880101020201020101010201010101588888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000209183601110501000200 21836100009190674562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020201010101880101028888880003010000000000010088000000888888000201888888000088888888888805040308018888888888888888888888888806150101120004888888888888888888888888888888008888888888888800008888888888888888888801020030050388888801060000000088018888888801500388888888880101010201010201010401010101589888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000209183601110201000200 21836100009190339284807041058618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201033303332706030403010101105941880510610288771062628877106422887710665288011067428877106851880510701188771072128877107322880110741188771075818801107731887710789188771080928877108181887788888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000161609050208110905040302090505050401000011000803000901010105010101121207070700040400000001018800000088888888888817090301010000000000880000008888880003010000000000000088000000888888000100888888000088888800030305040300018888068807080301030002080406750102020002888888888888888888888888888888010188000103030101000100048888880506020103888888888888888808888801010101079721020900100301540162880101010201010201010301010501590888888880282077804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000209183604120201000200 21836100009190593492703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010000000000880100028888880003010000000000000088000000888888000100888888000088888888888805040204018888888888888888888888888806200101010002888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188078888888801200388888888880102010201010202010401010101591888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000409104607110201000400 41046100009190605502603021084140844208641888888888888888888888888888888888888888888888888888888888888888802020104010101011903020101005800780602010201010000108492887710872288771089818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301040303040201030303020101040101020301020101000803002703888888010101881106060600040101000000000201000088888888000003030102020200020101880000018888880003010101000000000088000000888888000301888888000088888888880505040310018888028803050403020501080421400101010902888888888888888888888888888888010088000102010100000000048888880506010101030015030288888801010100000002007101010100970301300233880102020201010202010101010501592888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000609150801110201000600 61508100009190590492703021086118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201005800580401010101000000108692887710884288771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000038888030000000803002703000801010101969801010100010301010001010201010088888888000002020102010000000100880101008888880003010000000000000088010000888888000301090301010188888809010605040106018888068800090505010601080421250101010102888888888888888888888888888888010088000102010100000001020402020506020102888888998888888808888801010101009898980788880301260140880102020201010201010101010301593888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000309104201110601000300 31042100009190648532202011084118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100007800780602010201010101108632887710876188011089628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401040303040201020202010101030000020301030100002204002803888888010101889801010100040101000000000100000088880000040403030202010000000001880000028888880003010100000000000188000001888888000301888888000088888888880505040206018888008800090506991601010421150101090901888888888888888888888888888888010088000102010100000001010201010506030101320015030288888801110201010101009898989888880399280400880101010201010101010201010101594888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000109122404110301000100 11224100009190670552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888813100101131303888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880388888888880101010201010201010301010101595888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000109122408110201000100 11224100009190454373805031066118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101025802582105030403010101106672887710688188011075818877107882887710816188771087518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204050505040202050303020201010104000602005905004404010101131809090901040501010101010201010088888888000005050202010001010101880000028888880003010000000000010188000000888888000201070201000088888807010705040206018888088808050403021501010413250301090804888888888888888888888888888888010088000102020100000001010201020506020101130005010388888801070101010101007308020200860301460300880101010201010101010301010101596888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000109122407110201000100 11224100009190604502603021090418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200001500150101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888001502000000888888888800040501010001010100000188880000020202020302020201010101880101028888880003010000000000010088000000888888000201000100000088888806020405040311018888018801050401030801080413250101081204888888888888888888888888888888008888888888888800008888888888888888888801140005010388888801060000000002019701880903110301210235880101010201010201010201010401597888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000409112202110201000400 41122100009190578482803021078818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101013101311003020302010001107842887710806288771083318877108572887710884188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701060505050202050505040202060202030301010104666601003704888888010101881207070701040101000000000201000088888888000006060201010100000100880100018888880003010100000000000088000000888888000301888888000088888888880505040305018888088808050301030501080413200101010004888888888888888888888888888888010088000102010100000001010301020306030103888888888888888808010500000002089705010302000300320200880102010201010201010101010101598888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000409112206110201000400 41122100009190563462903021075818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101016101611303020302010101107621880110788188011080018877108211887710836288021085018877108702887710881288061089528805109192887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050205050505040202050303020303040003000402002403000001010101960604040400040501010101010201010088888888000005050201010101010101880100018888880003010000000000000088000000888888000100000100000088888800030105040303018888068800090505030201080413300101000004888888888888888888888888888888010088000101010100000001010201020506020101060015030388888807888800000002009898980388880300290300880101020201010201010101010301599888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000409119802111601000400 41198100009190337284807041053618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101038303833107040403010101105172880110529188771055628806106312887710650288051066228801106751887710689288771072518877107511880110772288771079818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050205070705040302070404030301000007666601002603012105010101981207070700030400000001018800000088888888888803030102010000000000880000018888880003010000000000000088000000888888000100888888000088888800030305040200028888068806050403020601080433650103010101888888888888888888888888888888010088000103030100000001010201040506020101040015030388888801888804030101006615020400250301440200880101010201010101010301010301600888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000409119801110201000400 41198100009190610502503021081018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101010901090902010201010101108192887710847188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101020202010101020101010201000002000903002803007205010101000002020200040501010101010100000188880100010103030302020101010101880101028888880003010101000000000188000001888888000301020301010088888802010705040308018888008800090506031001010433450101000004888888888888888888888888888888010188000102020101000101010201020506020101440020040288888801070100000002009898989888880300290350880101010201010101010301010101602888888880282080802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000409119804111001000400 41198100009210512423404028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888107471887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888000001888808888888017405000000248888888800048800000000008800000088888888888803030302020100010000880101018888880003010000000000000088000000888888000100888888000088888888888805040205018888888888888888888888888821100201000004888888888888888888888888888888010088000103030100000000048888880506040201470030050388888801888801010188078888888802400388888888880101010201010102020401010101603888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000409119805220201000400 41198100009190669552002011087718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100004200420301010101000000108941880310916188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102010101010101010101008888020200001704002202000301010101989801010100040501010101010100000188880100020203030302020201010101880100028888880003010100000000010188000000888888000301000100000088888800030505040308018888028800090505020601070433300101000004888888888888888888888888888888010088000101010100000001010201020506020101040015030388888899010101010101009898980188880301240234880102010201010201010101010101604888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000909129405110201000900 91294100009190655542202011085918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100006000600502010201010101108662887710888288771090628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030300030000000702001802001302010101081207070700040501010101010100000188880100010106060302010101020101880100028888880003010000000000010088000000888888000201000100000088888800030505040307018888068800090505030601080433300101000004888888888888888888888888888888010088000102010100000001010201020306020102888888998888888808010102020101009898980188880301250234880102020201020201010101010101605888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000409186603110201000400 41866100009190457383805031065918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101026002602105030403010101106711887710689188771071618877107341880310752288771076318877107912887710825288771086318801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050206070705040302070404030303010107001204003804005605010101011207070701040501010101010201010088888888000007070201010000000001880100018888880003010000000000000088000000888888000100000100000088888800030205040302018888088807080301020201080411500101000004888888888888888888888888888888010088000202020100000000048888880506040202888888998888888808888801010101079702010500240301410150880101010201010101010301010301606888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 008809801602110201008800178016100009190564462903021078918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101013001301003020302010101107941887710806188771084028877108551887710900288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020302010004000502004504001902010101989801010101040501010101010201010088888888000006060302010101010101880101028888880003010000000000000088000001888888000301110301010188888811010705040311018888008800090506031301010911280101010104888888888888888888888888888888010088000102010100000001010301020306030101370015030388888801110500000002009898989888880300300800880101010201010101010401010101607888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000109153402110201000100 11534100009190596492603021086318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201005600560401010101000000108702887710888188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100000702001802003103010101010403030300040501010101010201010088888888000003030302020200010101880101018888880003010101000000000088000000888888000301020301010188888802010705040306018888088800090505030601080411350101090904888888888888888888888888888888010088000102020100000001010301030506030101340045060288888801010201010101009898981088880300480350880101010201010101010401010101608888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 008809801601110201008800178016100009190618512503021089418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201002500250201010101000000109052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001103001101001402010000038888888800040501010101010100000188880100010102020302020000010201880101028888880003010000000000010188000000888888000201060201000088888806010705040104018888008800090506020701080411270101020304888888888888888888888888888888010088000102010100000001010201010506020101360120070388888801060101010101009898989888880301300522880101010201010102010401010101609888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000409164403110201000400 41644100009190574472803021075118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101016801681403020302010101107601887710782288771080618877108862887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020302010003000903008005003303010100121207070701040501010101010201010088888888000004040201010101010101880100018888880003010000000000000088000000888888000100000100000088888800030105040304018888008800090506030002999928250101010104888888888888888888888888888888010088000102020100000001010301040506030103888888888888888808888800000002009898989888880300340120880102020201010201010101010101610888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000409164401220101000400 41644100009190559463004021081740919888888888888888888888888888888888888888888888888888888888888888888888801010104010003002104030201010201020802010201010100108371887710852188771087418877108862887710899288771091928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030303040102002004002002000001010101960202020200040200000000018800000088888888888803030102020201000101880100018888880003010101000000000088000000888888000301888888000088888800030505040306018888038800090505030601070426600101010104888888888888888888888888888888010088000101010100000000048888880404030101380010020288888801010501010188009898980388880388880300880101010201020202020101010401611888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000109153201110201000100 11532100009190691571901011090318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100001600160101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000000000000100000000010101000000008888000000888808888888001602000000888888888800040501010001010100000188880000020202020302020201020101880101028888880003010100010001010088000001888888000301000100000088888801020405040312018888008800090506031401070428300101080804888888888888888888888888888888010188000401880101000100048888888888020101460010020288888801030000000002009898889888880300240340880102020201010101010101010101612888888880282091503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888825 000209153804110201000200 21538100009190510423404021074418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101017501751403020302010101107551887710769188771079228877108121887710856188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204040404030202040303010302000004001103004404006305010101980604040401040501010101010201010088888888000004040202020101010101880101018888880003010100000000000088000000888888000301010301010188888801010705040206018888038800090505030601080428350101080804888888888888888888888888888888010088000202020100000001010201010304020101040015030104030188010401010101009898980388880301420400880101010201010101010201010101613888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000709114401110201000700 71144100009190357294607041062418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201029502952405030403010101106342887710651288771069118877107182887710759288771077618877108162887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050202070705040302070202050200000007001003004004010305010101181809090901040501010101010201010088888888000007070202020101010101880201028888880003010000000000000188000000888888000201070201000088888807010705040300018888088800090505030801070428300101010804888888888888888888888888888888010088000103030100000001010201020506020101040020040388888801070701010101009898981088880300480550880101010201010101010501010101614888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000109129804110101000100 11298100009190340284807041051840745888888888888888888888888888888888888888888888888888888888888888888888801010104010003001401010101022704013307040403010100105341887710608288771064218877106592887710684288771074928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202060605040202060202040101000006001604006505017005010100121207070701040200000000018800000088888888888803030101010100010000880100018888880003010000000000000088000000888888000100888888000088888800030305040300028888068807080303030501070428300101080004888888888888888888888888888888010088000103030100000000048888880303040303888888888888888808888801010188006616020201200388889999880101010102010201010301010501615888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000409171804110201000400 41718100009190492403505031075018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201016901691403020302010101107971887710814188771084028877109122880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202030303020101030202010101010003004706007205000701010100981207070701040501010101010100000188880001010103030202010202020101880101028888880003010100000101000188000000888888000301040201000088888804010705040306018888088800090505030601079921450101010103888888888888888888888888888888010088000202010100000001010101040505010101020090060288888801010200000002009898980588880301350240880102020201010201010101010101616888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000409171852110201000400 41718100009190574472803021077230912209151888888888888888888888888888888888888888888888888888888888888888802020103010101011602020101014401471203020302010100107711887710810288771083618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030001020000030303030102030303020101030202010201000003666601002603008305010101129801010100040501010101010201010088888888000005050302020101010101880101028888880003010100000100000088000001888888000301110301010188888811010705040308018888008803080404030001030821350102010002888888888888888888888888888888010188000401880101020301010301018888030101550010020116050188010100000002007612019803000399440600880102020101010201010101010501617888888880382081602308970330915048888888888888888888888888888888888888888888888888888888888888888888888888888814 000109100203110101000100 11002100009190524433204021081540876888888888888888888888888888888888888888888888888888888888888888888888801010104010003002405030201006101040802010201010100108172887710841188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002000202002403007805010101060403030300040200000000018800000088888888888804040302010101010101880100018888880003010100010001010188000000888888000301888888000088888800030505040308018888028802050401030001010813200101010004888888888888888888888888888888010088000102020100000001010201020506020101080015030288888899050100000088029709010602000388880300880101010201010202010201010301618888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000909129406110301000900 91294100009190606502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010000000100880101008888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888833100201000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088028888888803500388888888880101010201010101010301010101619888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000109129804110401000100 11298100009190659542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000000000000880100018888880003010000000000000088000000888888000100888888000088888888888805040305018888888888888888888888888828150101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088068888888800400388888888880101010102010201010301010501620888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000209102405110201000200 21024100009190499413505032085918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013007050200006000600502010201010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888006005000000888888888800040501010001010201010088888888000002020302020101010101880000008888880003010000010100010188000000888888000301030301010188888803010705040302018888008807050404010601020428400101000004888888888888888888888888888888008888888888888800008888888888888888888801040030050288888801030001010101007600889801200301450600880101010201010201010101010101621888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000209102407120201000200 21024100009190515423304022074118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101017801781403020302010101107572887710774188041078818877108221887710840188771085828804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204040404030202040303010302000005001604001802006105010101060604040400040501010101010201010088888888000002020102020101010101880101028888880003010101000100000088000000888888000301010301010188888801010705040304018888008803050402030501070428450101000104888888888888888888888888888888010088000202020100000001010301020506040301380020040138060188010401010101039702029800800301370300880102020201010201010101010501622888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000809159201111001000800 81592100009200631522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888805050302000001000000880100018888880003010000000000000088000000888888000100888888000088888888888805040204018888888888888888888888888821250102000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888803030188068888888800800388888888880101010201010101010701010101623888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000609150803110501000600 61508100009190657542102011085218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100006700670502010201010001108612887710891288771091328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030100030303020101030000030200030000000903002202000601010101051207070700040501010101010100000188880001020205050302020000000000880100028888880003010000000000000088000000888888000100000100000088888800030205040306018888008800090506030601090421280101000003888888888888888888888888888888010188000101010101000100048888880506020102888888998888888808888800000002009898989888880300220220880102020201010101010101010101624888888880282087504888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000109190605110401000100 11906100009190623512402011090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030200001900190101010101000000109092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601020101020100010101010101020000018888010000000903001302888888010101880202020200040101000000000100000088880100010104040302020100000001880101018888880003010000000000000188000000888888000201888888000088888888880505040306018888088808050403030901020421250101000004888888888888888888888888888888010088000102010100000001010301020506020101050010020101010188070100000002007501010602160300270450880101010201010101010201010101625888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 000109190606110201000100 11906100009190650542202011090218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200001700170101010101000000109182887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000010101010100010101010101010000018888010000001604001602000101010000968888888800040501010101010100000188880100010102020302010201010101880101018888880003010000000000000088000000888888000100000100000088888800030105040308018888008800090506031001070421200101000003888888888888888888888888888888010188000101010100010101010201030406020101060015030388888802888800000002009898989888880300240248880101010201010201010101010101626888888880283090603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 000109190601110201000100 11906100009190445373905031067630697107393075210796208338888888888888888888888888888888888888888888888888803030103010102001903020101007102432005030403010000106901880110701188771079318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000030303030103020202010101020202000202000002001404009205012605010100029801010101010200000000018800000088888888888802020202010101010101880100028888880103010100000100000188010000888888000301090301010088888809010605040308018888008800090506030601080421350101010803888888888888888888888888888888010088010103030100000001010201020506020101010015030388888801010102020188009898989888880388880105880101010201010101010301010101627888888880481074207888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 000609180604110201000600 61806100009190610502503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301020101000101880100028888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888830100101080004888888888888888888888888888888008888888888888800008888888888888888888801040010020388888801888800000088008888888888880388888888880101010201010101010201010101629888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000609180605110201000600 61806100009190679562002011088518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100003400340201010101000000108971887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001204001202002202010000058888888800040501010101010100000188880001010103030302020201000101880101028888880003010101000000000188000000888888000301010301010088888801010705040109018888028800090505031201010430200101000003888888888888888888888888888888010088000102010100000001010301010506030101050005010105030188010102020101009898980188880300210360880101010201010101010201010101630888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 008809805405110201008800208054100009200609502503021090518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201001500150101010101000000109172887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001204001202000301010000968888888800040501010101010100000188880100010102020301010000000000880101018888880003010000000000000088000000888888000100000100000088888800030205040203018888068806050403010001070421200101000004888888888888888888888888888888010088000101010100000001010301010506030103888888888888888808888801010101007500010500750301300220880102010201010201010101010101631888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 000409104603110201000400 41046100009190612502503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010101010201880001028888880003010000000000000088000000888888000100888888000088888888888805040207018888888888888888888888888821170101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888805030188028888888805000388888888880101010201010101010201010101632888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000209184801110101000200 21848100009200509423404021069740863208851888888888888888888888888888888888888888888888888888888888888888802020104010101011502020101020102231804020302010100107222887710737288771079328877109041887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030200010103002505011105001602010100141708080801040501010101010201010088888888000004040200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105040205018888008803080402011201030721250101080802888888888888888888888888888888010088000102010100000001020402020506040203888888888888888808888800000002039711019801200300360120880202020102020202010101010301633888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888834 000409104802110201000400 41048100009190384314406031057918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101034003402806030403010101105962887710624288771064418877106621887710676288771069518804107201887710744288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204070705040302070303040200000007001704002403017505010101060604040400040501010101010201010088888888000003030102000201010201880101018888880003010000000000000188000000888888000201070201000088888807010705040303018888008803040302030601030732250101001004888888888888888888888888888888010088000103030100000001010301020506030101010010020388888801070800000002039700029899980300520240880101010101010101010301010101634888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000109160802110201000100 11608100009200437364006031073718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200018301831504020302010101107472887710760288771077618877107961887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040202040404030202040202020402000004001003002002012405010101040604040400040501010101010201010088888888000004040202000200020100880101028888880003010000000000010088000000888888000201060201000088888806010705040308018888028800090505030901030432220101000204888888888888888888888888888888010188000403880101000101010301018888030101030040060388888801060400000002009898981088880301451000880101010201010101010601010101635888888880282082404888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888824 000409104804110201000400 41048100009190404334206031055218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101036703673007040403010101105601880110577288771059918877106231887710632188031065018877106982887710723288771074328877107512880110762188771078628801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000121209050206080805040302080404040302000008000803002403013305010101991207070700040400000001018800000088888888888802020100010100000000880100028888880003010000000000000088000000888888000100888888000088888800030305040302018888008800090506020601010732690203000002888888888888888888888888888888010188000203030101000101010301040504040301010030050388888801888800000002009898989888880300499999880102020201010101010301010101636888888880282067702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000409104851110301000400 41048100009190677562002011090918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100001000100001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701010000010100000000010101010000008888000000001204001202888888010000888888888800040101000000000100000088880100010104040302020100000101880000018888880003010000000000000088000000888888000100888888000088888888880105040309018888038800090505030601070432220101000003888888888888888888888888888888010088008888880000000001010301028888888802888888998888888808888800000002009898880288880300240303880102020201010101010101010301637888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000109123603110201000100 11236100009260478393705031071820837208741888888888888888888888888888888888888888888888888888888888888888802020102010101012004030201017102081704020302010100107231887710910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000020202020102020202010101020202000101010101000502018705001602010100051809090901040501010101010201010088888888000004040302020201010201880201018888880003010100000000010088000001888888000301060201000088888806010705040309018888028802050401021101990428350301000004888888888888888888888888888888010188000401880103000301010201018888020101440010020388888801110100000002029711010406300301390600880101010201010101010601010101638888888880382088301208970120925028888888888888888888888888888888888888888888888888888888888888888888888888888822 000409149405110401000400 41494100009200676562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000201010200880000018888880003010000000000000088000000888888000100888888000088888888888805040207018888888888888888888888888806150201000002888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088998888888801500388888888880101010201010201010201010101639888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 000409149402110401000400 41494100009190640532302011084818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100007100710502010201010101108601887710872288771089718877109071887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601050404050203040404030202050303010403040300001204001502888888010101880705050500040101000000000201000088888888000004040102010000000101880100018888880003010000000000000188000000888888000201888888000088888888880505040309018888038800090505020401020406400101000003888888888888888888888888888888010088000102010100000000048888880303030101080065060388888801070200000002009898980188880300260048880102020201020201010201010101640888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 000909129408110401000900 91294100009190418344106031068220712208404085610873188888888888888888888888888888888888888888888888888888803030102010101012205030201009202371904020302010000106822880510699188771084118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020202000201000002000002014205007805010100030805050501040501010101010100000188880001010104040302010001010201880000018888880003010100000100000088000000888888000301010301010088888801010705040305018888088800090505020001020433350101000004888888888888888888888888888888010088000102020100000001010301040506030102888888998888888808010201010101009898980688880301460800880101010201010101010301010101641888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000709136601110201000700 71366100009190613512503021086918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201005000500401010101000000108772887710894288771091628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000038888030000000803002202000301010101030303030300040501010101010201010088888888000004040301020100000101880100018888880003010000000000000188000000888888000201000100000088888800030505040306018888078800090505030701070433300101000004888888888888888888888888888888010088000101010100000001010201040506020101040030050388888801070201010101009898980588880300300234880102010201010202010101010301642888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000109153404110201000100 11534100009190591492703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030300020000000000880100028888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888811150101000004888888888888888888888888888888008888888888888800008888888888888888888801060010020388888801888800000088008888888888880388888888880101010201010201010301010101643888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 000109153403110201000100 11534100009200632522402011088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200003200320201010101000000109101887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100002204002202001001010000048888888800040501010101010100000188880100010102020302020201010101880101028888880003010001000000010088000000888888000301020301010088888802010705040308018888028802050401031401010411270201000004888888888888888888888888888888010088000102010100000001010301010506030101380060060102020188020100000002029702010902500300270450880101010201010101010301010101644888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 008809802402220201008800208024100009200658542102011089318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100002700270201010101000000109111887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501020101020101010101010101020101008888010100001804001302888888010101880102020200040101000000000201000088888888000003030301010100000000880101018888880003010000000000000088000000888888000100888888000088888888880105040202018888008806050404029901080433200101000004888888888888888888888888888888010088000102010100000001010201020506020103888888888888888808888801010101009901019800500301230260880102020201010201020104030301645888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 000709114402110201000700 71144100009190438364006031064118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101027802782305030403010101106542887710670188011070128877107231887710744288771077918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000060606050203050505040202050202030201000005001304003503014005010101221207070701040400000001018800000088888888888803030102010101010101880101028888880003010100000000000188000000888888000301888888000088888801020405040203018888008800090506020001010428300101000004888888888888888888888888888888010188000103030102000201010301010506030101340060060388888801070501010101009898989888880301540240880101010201010101010301010101646888888880282067803206840488888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000709114404110201000700 71144100009210551453004021089118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200003000300201010101000000109051887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001404001402001602010000018888888800040501010101010100000188880100010102020302020201020100880100028888880003010100000000000088000000888888000301010301010088888801010705040208018888028802050401031601010728350201080904888888888888888888888888888888010088000102010100000001010301010506030101140060060132060188010002020101029702010406500301300700880101010201010101010501010101647888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000709114201220201000700 71142100009190603502603021083218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101008700870702010201010101108522887710865288771088618877109081880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202030303020101030101020301030201002004002202001101010101040403030300040501010101010100000188880100010104040302020201010101880101028888880103010000000000010088000000888888000201060201000088888806010705040312018888008800090506031101030428250101000004888888888888888888888888888888010088000202010100000001010301010506030101380010020388888801060300000002009898989888880300280400880101020201010101010101010301648888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000109123605110201000100 11236100009200331274907041050518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101041504153407040403010101105382887710548188771056918877105801887710594288771061618877106692887710702288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204080805040302080404040201000008003305003303021805010101030303030301040400000001018800000088888888888808080201010101010101880101018888880003010000000100010088000000888888000201888888000088888800030505040306018888038803040403991301030828450101000004888888888888888888888888888888010088000103030100000000048888880506040103888888888888888808060701010101004802020299980301540400880101010201010101010401010101649888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 000109123607110201000100 11236100009200364304607041053818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101038203823107040403010101105592887710574188771060118877106382887710667288771069228877107361887710788288771082428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888050005000000090909050203090905040302090303050201000009002104003604009605010101981207070701040501010101010201010088888888000005050102020200010101880101008888880003010101000000010188000000888888000301060201000088888806010705040304018888008803050404031301080728350101010004888888888888888888888888888888010188000402880105000501010201038888020101020020040102020188010600000002007530029803000300590450880101010201010101010501010101650888888880282054103207140320720032079502208710388888888888888888888888888888888888888888888888888888888888888822 000209191802110301000200 21918100009190512423304028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888830100101080903888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880388888888880101020201010101010301010101651888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 000209191803110201000200 21918100009210586482703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020200000100880101028888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888830200301000003888888888888888888888888888888008888888888888800008888888888888888888801070015030388888801888800000088028888888803500388888888880101010201010101010301010101652888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 000209191805110201000200 21918100009190603502603021086518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201005400540401010101000000108761887710889288771090418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202018888030200001103001502001502010101080805050500040501010101010100000188880001010104040300020001010000880100008888880003010001000101000088000000888888000301020301010088888802010705040304018888088800090505030201080430250101000003888888888888888888888888888888010088000102010100000000048888880306020101040030050288888802050200000002009898980488880300280238880102020101010202010201010101653888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 000209139202110101000200 21392100009260481403705032086318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013107050200006300630502010201010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888006305000000888888888800010301010001010201010088888888000002020302020201010101880201018888880003010100010100010088010001888888000301090301010188888809010605040313018888018801050401020601070411200101000003888888888888888888888888888888008888888888888800008888888888888888888801040320079988888803010002020101019705880808080301420413880101010201010101010201010101654888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888837 000109101401110201000100 11014100009190428354006032061918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101030003002506030403010101106781887710778188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020102020202010101020202000101000002005907010005014105010100980906060601040400000001018800000088888888888803030300010100000000880000008888880003010000000000000088000000888888000100888888000088888800030305040100028888008806050404020101080411460101000004888888888888888888888888888888010188000103030101000101010301040506030103888888888888888808888801010101006610019800250301660210880102020201020201010101010301655888888880382072704888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 000209184803110301000200 21848100009200528433204028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108692880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100000000010101000000008888010000888808888888005105000000098888888800048800000000008800000088888888888802020302020000000101880100028888880003010000000000010088000000888888000201888888000088888888888805040212018888888888888888888888888821150101080803888888888888888888888888888888010088000202020100000001010301020506030101420015030388888801060000000088018888888803800388888888880101010201010101010501010101656888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888834 000109182201110201000100 11822100009200554463004021077318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101014701471203020302010101107832887710816188771084218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030102030303020101030202010201000003001003002603007805010101030303030300040501010101010100000188880001010104040302020201010101880100018888880003010101000000010188000000888888000301060201000088888806010705040302018888008808080302030301080406300101000004888888888888888888888888888888010188000102020101000101010101030506010101060010020388888801060101010101089706029800300301330240880101010201010201010101020101657888888880282079902888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840 000409119602110301000400 41196100009190506423404021072218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101019701971604020302010101107771887710808188041084018877108792887710889188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401060505050204040404030202050303010101020102005507003503888888010101881207070701040101000000000201000088888888000005050202020100000000880101028888880003010000000000000088000001888888000301888888000088888888880505040200028888068803080401030001030706300101000003888888888888888888888888888888010088000102010100000001010301010506030101320060060132060188110401010101039716010200100300380010880202010201010201010201010301658888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000409149401110201000400 41494100009190624512402011082418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100009500950702010201010101108342887710849288771086118877108932887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030301020102001003003203002603010101060604040400040501010101010201010088888888000004040202020201010101880001018888880003010100000000010088000000888888000301010301010188888801010705040209018888028800090505031201020406150101000003888888888888888888888888888888010088000102010100000001010301020506030101460010020109040188010300000002009898980388880300280126880101010201010101010204010101659888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 000509128201110201000500 51282100009200628522402011085618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100006400640502010201010101108662887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100010000001003001001005405010000188888888800040501010101010100000188880000010102020302020101010101880101028888880003010101000000000088000000888888000301020301010088888802010705040306018888078800090505031101030432130101010103888888888888888888888888888888010088000102020100000001010201020506020101050030050101010188010100000002009898980588880301250300880101010201010101010301010101660888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000109182203110601000100 11822100009200670552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030300000000000000880000018888880003010000000000000088000000888888000100888888000088888888888805040308018888888888888888888888888806150101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888800600388888888880101010201010101010201020101661888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840 000209110203110201000200 21102100009200391324406031065718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201026302632105030403010101106932887710720188771074428877107741887710815288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030100000005003606004104010505010101182411121101040501010101010201010088888888000005050201000001000101880100018888880003010000000000000188000099888888000201000100000088888807020405040203018888008800090506020301050430150101000004888888888888888888888888888888010088000103030100000001010401030506040103888888888888888808070500000002009898989888880300480090880102020201020202020101010201662888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888825 008809800401110301008800208004100009200664552102011089318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100002700270201010101000000109022887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000903000901001802010000128888888800040501010101019900000088888888888802020301010101000101880101018888880003010000000000000088000000888888000100000100000088888800030205040206018888068800090505031401080406300101000003888888888888888888888888888888010088000102010100000001010301010506030102888888998888888808888801010101009898980288880399990200880102020201010201010201010101663888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 000209110208110201000200 21102100009200355294707041061518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201030503052506030403010101106261887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101000001001103001101029405010000248888888800040400000001018800000088888888888802020301010001000100880100018888880003010000000000000088000000888888000100888888000088888800030305040202018888038803080401020601020430150101080004888888888888888888888888888888010088000103030100000001010301010506030102888888998888888808888800000002039724011203000300459999880101010201010101010401010501664888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888825 000209191606110701000200 21916100009200588482703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888805050300000000000000880100008888880003010000000000000088000000888888000100888888000088888888888805040304018888888888888888888888888821100102000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888800900388888888880101010201010101010401020101665888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000109160603110201000100 11606100009200563462903021077918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101014101411103020302010101107881887710803288041081618877108271887710841188771086218877108742887710886288771090518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050206080805040302080605020403040204000903001902001502010101989801010100040501010101010201010088888888000008080202020201010101880100028888880003010101010000000088000001888888000301020301010188888802010705040302018888078800090505039901070421400101000103888888888888888888888888888888010088000102010100000001010301020506030101070005010104030188010300000002009898980588880300520259880101010201010101010101010301666888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 000709136602110201000700 71366100009190645532202011089918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200002000200101010101000000109012887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301020101020100010101010101020000018888010000000202002403888888010101889801010100040101000000000201000088888888000002020202020000010100880001008888880003010100000000010088000000888888000301888888000088888888880505040306018888028808050403030801010433300101000004888888888888888888888888888888010088000102010100000001010201020506020101040010020388888801010100000002007500020301700301250230880101010201010201020201010101667888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000209161805110301000200 21618100009190566472903028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020101010100880000018888880003010000000000000088000000888888000100888888000088888888888805040210018888888888888888888888888833150101131304888888888888888888888888888888008888888888888800008888888888888888888801020030050388888801888802020188028888888806000388888888880101010201010101010401010101668888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000109138402110401000100 11384100009200427354106031072718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200019301931604020302010101107351887710786188771079818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000030303030103030303020101030303000202000003000803001202012205010101989801010100040501010101010201010088888888000002020100020200000100880100008888880003010000000000000088000000888888000100000100000088888800030105040308018888028802050403030801080433250101000004888888888888888888888888888888010188000401880102000201010201038888020101120010020388888801888800000002007512011003000300400400880101010201010101010301010101669888888880282087705209180388888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000109130805110101000100 11308100009200344284807041053420857888888888888888888888888888888888888888888888888888888888888888888888801010102010002001502020101032303863207040403010100105342887710548188011055828877105702887710580288771059528801106142887710673288771072328877107552887710824288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050201090905040302090000050501000009000002006905009605010100030303030301040200000000018800000088888888888803030100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305040303018888068800090505030901010730300201000003888888888888888888888888888888010088000103030100000001010101020506030103888888888888888808888800000088009898980488880388889999880101010201010101010401010101670888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000109130805110301000100 11308100009210581482803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010100010001880101028888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888830100302000003888888888888888888888888888888008888888888888800008888888888888888888801070015030388888801888800000088028888888803250388888888880101010201010101010401010101671888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000109130806110201000100 11308100009190368304507041059018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101032903292706030403010101106081887710638188771066928877106841887710709188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050204050505040202050404010202000005001804002503021005010101060906060600040501010101010201010088888888000005050202020101010101880101018888880003010000000000000088000000888888000100000100000088888800030205040305018888038800090505030301080430300101000003888888888888888888888888888888010188000403880101000101010101028888030101040015030388888801888801010101009898980388880301410303880102020201010201010101010101672888888880282075003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000109175603110201000100 11756100009190464383705031063418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101028502852305030403010101106481887710662288021074418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020202000201000002001404008205017505010100020202020200040501010101010100000188880000010104040301010101000100880100008888880003010000000000000088000000888888000100000100000088888800030205040308018888008800090506030801990430200101000003888888888888888888888888888888010088000103030100000001010201010506020103888888888888888808888801010101009898989888880301380340880101010201010101010301010101673888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 000209184802120201000200 21848100009200583482803021084918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201007100710502010201010101108651887710900288771091528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201030100001604001502000501010101020202020200040501010101010201010088888888000003030201000000000100880100008888880003010000000000000088000000888888000100000100000088888800030105040206018888008807050402020601070421220101090003888888888888888888888888888888010088000101010100000001010201040506020103888888888888888808888800000002079703029802400300240240880102020201010202010101010101674888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888834 000409179204110201000400 41792100009200425354106031064018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101028002802305030403010101106532880110667188051068018801106901887710735188771081218877108362887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050205040404030202040303010403000004001304002403008405010101182411111100040501010101010201010088888888000002020102020000010001880101028888880003010100000000000088000000888888000301010301010188888801010705040100018888058808050303010101070430350201080803888888888888888888888888888888010188000103020101000101010201010504020101440015030132060188010401010101007421011101080301470235880101020201010101010201010101675888888880282069602888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000209155205110201000200 21552100009200681561901011086718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100005300530401010101000000108861887710900288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401030202030101020202010101030101018888020100001904002503888888010101881408080800040101000000000100000088880100010104040302020101000101880101028888880003010001000000000188000000888888000301888888000088888888880505040210018888008800090506021401010411300101000003888888888888888888888888888888010088000102010100000000048888880506020101040015030104030388070100000002009898989888880300230240880102010201010201010301010101676888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888835 000109101205110201000100 11012100009200619512503021091718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201000300030001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000301000000888888888800040501010001010100000188880000030303030302020201010201880101028888880003010100000000000088000000888888000301010301010088888801010705040109018888028802050401031301020411150101000004888888888888888888888888888888008888888888888800008888888888888888888801380005010132060188010001010101029700880604280301270500880101010202010101010201010101677888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000109168202110201000100 11682100009190421354106031066718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201025202522105030403010101106942887710703288771071928877107411887710761288771078428877108092887710826288771084628877108721887710904188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050203110905040302090303050300020209002705003203001502010101061207070700040501010101010201010088888888000005050101020201010101880100018888880003010100000000000088000000888888000301000100000088888800030505040306018888088800090505030601080411550101000004888888888888888888888888888888010088000102010100000001010201020506020101060020040102020188010600000002009898980388880300420450880101010201010201010101010101678888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 000109168205110201000100 11682100009190494413505031070018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101021902191804020302010101107122887710734288771075528877107761887710799288771083528877108822887710904288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050201080805040302080101050300020006001204002202001502010101091508080800040501010101010201010088888888000003030102010201020101880101028888880003010101000001010188000000888888000301020301010188888802010705040202018888008800090506020401080411460101000104888888888888888888888888888888010188000102010101000101010201020506020101390015030104030188050505030101009898989888880301380235880102020101010201010201010301679888888880282086802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 000109101403110101000100 11014100009190398334306032060820890888888888888888888888888888888888888888888888888888888888888888888888801010102010002001702020101028203112506030403010100106182887710645288771066018877106761887710693188771071218877107251887710768288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040004000000080808050205080805040302080505030301000008001003004304015105010101240604040401040200000000018800000088888888888804040102010201020101880100008888880003010100000001000088000000888888000301888888000088888801020405040200018888078807050403030501080411750101080802888888888888888888888888888888010188000103030104000401010201030306020102888888998888888808050701010188007515021000860388880235880101010201010101010101010101680888888880482062602206290220629022075603888888888888888888888888888888888888888888888888888888888888888888888822 000209140202110201000200 21402100009200533443204021078418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201013601361103020302010101107931887710810288771084028877108601887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040202040404030202040202020301000004000903002002006005010101980202020200010301010001010201010088888888000004040202020200010100880101018888880003010101010000010088010000888888000301090301010188888809010605040309018888028803080401031901010411350101000002888888888888888888888888888888010188000102020101000101010301010506030101389998990288888899010102020101039700020399990301359999880101010201010101010601010101681888888880282082201888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888835 000109101404110201000100 11014100009200344284807041058718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201033303332706030403010101106162887710636288771064918807106711887710696288771076128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202050505040202050101040200000005002905006505015905010100060906060601040400000001018800000088888888888803030102020101010101880101018888880003010000000000010088000000888888000201888888000088888806020405040308018888038800090505010901010411300301000004888888888888888888888888888888010088000103030100000001010301020506030101030005010388888801060102020101009898980588880301530700880101010201010101010601010101682888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 000109138604110901000100 11386100009200712591701011091818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100000200020001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000201000000888888888800040501010001010100000188880001020202020302010201010101880101028888880003010000000000010188000000888888000201060201000088888806010705040308018888028800090505031201020411200101000004888888888888888888888888888888008888888888888800008888888888888888888801329998990388888802070000000002009898880288880300250360880101020201010101010301010501683888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888824 000109138604110201000100 11386100009200356294707041055718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101036303633007040403010101105711887710582188051061718877106432887710669188771072028877107402887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204060605040202060303030202000006001404002002018005010101980906060600040400000001018800000088888888888803030101020001000000880000018888880003010000000000000088000000888888000100888888000088888800030305040303018888078807050403010901020411650103000003888888888888888888888888888888010088000103030100000001010201020506020102888888998888888808888802020101007125011000200301480390880101020201010101010301010501684888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888824 000109138601110201000100 11386100009200447373905031063720889209061888888888888888888888888888888888888888888888888888888888888888802020102010101011502020101026602832305030403010100107102887710726188771077018877107831887710838188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000050505050204050505040202050404010000000005007308005505008205010101040403030301040501010101010100000188880001010112090302000101010000880101028888880003010000000000000088000000888888000100000100000088888800030205040307018888998800090505031701079911450101020002888888888888888888888888888888010188000103020103000301010301020506030102888888998888888808888800000002009898980388880301341500880101010201010101010401010101685888888880382079703208010320809058888888888888888888888888888888888888888888888888888888888888888888888888888824 000109108804220101000100 11088100009200631522402011086640876888888888888888888888888888888888888888888888888888888888888888888888801010104010003001903020100001000540401010101000000108602887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888000001666601666601006005010000988888888800040200000000018800000088888888888804040302010201010101880100018888880003010000000000010188000000888888000201888888000088888806020405040203018888088807050403020601080433300101000004888888888888888888888888888888010088000102020100000000048888880506020102888888998888888808060101010188007604010603000388880300880101010201010202010101010101686888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000409164205110201000400 41642100009190560462903021086818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200005100510401010101000000108841887710914288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001604003003000501010101050503030300040501010101010100000188880100010103030302020101010101880101028888880003010000000000000088000000888888000100000100000088888800030205040204018888008800090506010101030713300101020004888888888888888888888888888888010088000101010100000001010401020506030102888888998888888808888803030101009898989888880301380100880101010201010101010201010101687888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000409171651220201000400 41716100009200330274907041066718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200025302532105030403010101106771887710702188771072718877107561887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040204040404030202040404000202000004001003002903016405010101243013131200040400000001018800000088888888888804040200000001010000880101018888880003010000000000000088000000888888000100888888000088888800030305040307018888028800090505010401080413300101000004888888888888888888888888888888010088000103030100000001010201990506020103888888888888888808888802020101009898981188880301519999880101010201010201010301010101688888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000409171606110201000400 41716100009200606502603022082418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101009600960802010201010101108332887710855288771087618877108862887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030301020102000903001001003403010101989801010100040501010101010201010088888888000003030102020201010101880101018888880003010001000000010088000000888888000301020301010188888802010705040309018888018801050401010601070413300101000004888888888888888888888888888888010088000102020100000001020102040506010201470030050288888802060100000002019702010105100301300350880101010201010202010201010301689888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000409134404110201000400 41344100009200607502603022078618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101013401341103020302010101107992887710813188771085918877108821887710919188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050204050505040202050404010201020203001304003704000101010101960906060601040501010101010201010088888888000002020102010201010000880100028888880003010001000000000088000000888888000301000100000088888800030505040200028888068800090505010001080706700102010002888888888888888888888888888888010188000101010101000100048888880506040301990180070288888802020402020101009898980588880301290300880102010201020202010101010301693888888880382089904888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 000409134405110201000400 41344100009200666552102012087418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100004600460301010101000000108681887710897288771091718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202018888030200666601002002000301010101961207070700040501010101010201010088888888000003030202020001000000880101028888880003010100000000000088000000888888000301010301010188888801010705040301018888068807050403020001070406350101000003888888888888888888888888888888010088000101010100000001010201040505020101080030050110020188010301010101007500020300900301439999880102020201010202010101010301694888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 000909166802110201000900 91668100009200481403605031076118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201015901591303020302010101107962887710915188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010100010101003505011905000501010100960303030301040501010101019900000088888888888805050302010000000100880100028888880003010100000000010088000001888888000301010301010088888801010705040212018888018801080301011601010406300101000004888888888888888888888888888888010088000101010100000001010201020506020101320030050388888801010100000002019713010301000301390400880101010201010101010301010101695888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000209147404110101000200 21474100009200458383805031067020828888888888888888888888888888888888888888888888888888888888888888888888801010102010002001702020101015802502005030403010100106851887710717288771078628877108151887710832288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030201000005001504001702008805010101180403030300040200000000018800000088888888888803030101000000000000880000008888880003010000000000000088000000888888000100888888000088888800030305040206018888008806050402020301080406300102000002888888888888888888888888888888010088000103020100000001010401030506040103888888888888888808888803030188069700029800400388889999880102020102010202010201010401696888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888825 000209147402110201000200 21474100009200453373805031071218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201020802081704020302010101107222887710733288771077928877107962887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040200040404030202040000040200000004001003001702012405010101240705050500040501010101010201010088888888000099999901010000010000880000018888880003010000000000000088000000888888000100000100000088888800030205040104018888058800090505020601010706300101141403888888888888888888888888888888010088000103030100000000048888880306040301020010020388888801888801010101009898981588880300540150880102010201010201010201010501697888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888825 008809802603110201008800178026100009190361304607041056418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101035503552906030403010101105722887710592288771064628877107091887710746188771076028877107891887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203070705040302070303040200000007000803002903013005010101121207070700040400000001018800000088888888888802020102020001010100880101018888880003010000000000000088000000888888000100888888000088888800030305040300018888068800090505021401080432360101080003888888888888888888888888888888010088000103030100000001010201020506020101100090060388888801888800000002009898980888880301600150880102020201010101010301010101698888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 008809804803110201008800178048100009190631522402011087818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200004100410301010101000000108951887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001704001702002403010000018888888800040501010101010100000188880001010102020302010201000201880101018888880003010000010000010188000000888888000301060201000088888806010705040301018888018808080301020901020432360101080004888888888888888888888888888888010088000102010100000001010301010506030101440060060288888801030100000002089700020100070301250230880102020201010202010201010301699888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 003707306104110205003701813061100009230455373905031061518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101030803082506030403010101106452880710671188071068928877107172880810744188771075828877107882887710801188071081918877108501887710867188011088518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000501131209050207070705040302080404030201020207003005004204888888010101882411121101040101000000000201000088888888000099999901000100000000880100028888880003010000000000000088000000888888000100888888000088888888880208010102018888058804040101010401040729600102020201888888888888888888888888888888010088010102010100000000048888880306040302888888998888888808888801010101059724010299980101480270020102020202020202020103030501700888888880281086709888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000909159404110201000900 91594100009200373314507041064818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201027202722205030403010101106561887710699288771072928877107772887710827188771084918877108721887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204070705040302070404030201010106000803002302004805010101030303030300040400000001018800000088888888888803030102020000000000880000028888880003010000000000000088000000888888000100888888000088888800030305040303018888038800090505030501080432400101000003888888888888888888888888888888010088000102020100000000048888880306020101040015030388888801888801010101009898980588880301450255880102010201010201020201010101701888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000209125204110201000200 21252100009200499413505031071518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101020502051704020302010101107302887710753188771076818877107991880410822288771087128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050202030302010004001504004905004905010101060604040401010301010001010201010088888888000006060302020201010101880101018888880003010100000000000088010000888888000301090301010188888809010605040202018888068807080301020601080432350101000003888888888888888888888888888888010088000102020100000001010201010506020101060010020388888801010400000002079716010900170300380303880102020201010101010101010301702888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888832 000109101404110901000100 11014100009200648532202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020001010100880202008888880003010000000000000088000000888888000100888888000088888888888805040316018888888888888888888888888811170101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088018888888805000388888888880101010201010101010701010101703888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 000109101204110301000100 11012100009200600492603021084118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201007900790602010201010101108552887710888188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010101001404003303003203010101989801010101040501010101010201010088888888000003030302010201010001880101028888880003010100000000000088000001888888000301000100000088888811020405040309018888028802050403030901010411350101010004888888888888888888888888888888010088000102020100000001010201010506020101060015030388888801010100000002007605010402000301339999880101010101010201020201010101704888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000209140201110201000200 21402100009200518433304021088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013007050200003200320201010101000000108842887710909188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100666601002503001101010101961207070700040501010101010201010088888888000004040300010000000000880000008888880003010000000000000088000000888888000100000100000088888800030205040203018888088800090505030401080411370101000002888888888888888888888888888888010088000102010100000001010301030306030103888888888888888808888801010101009898980988880300320216880102010201010201010101030501705888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888835 001515106405110301001500131064100009230663552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301010000000000880100008888880003010000000000000088000000888888000100888888000088888888888805040316018888888888888888888888888830150101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188018888888899990388888888880101010201010201010401010101706888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000309156405110301000300 31564100009200664552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010101010101880101028888880003010000000000000088000000888888000100888888000088888888888805040310018888888888888888888888888813100101000004888888888888888888888888888888008888888888888800008888888888888888888801050030050388888801888800000088008888888888880388888888880101010201010201010401010101707888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000409164207110201000400 41642100009200473393705031072218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201019801981604020302010101107431887710768188771078818877108172887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040203040404030202040303010202000004002104002903010305010101020202020200030400000001018800000088888888888802020102020201010101880101018888880003010101000000000088000000888888000301888888000088888800030505040301018888008800090506020501080413300101000003888888888888888888888888888888010188000103030101000101010201020506020101050090060288888801010401010101009898989888880301480165880101010201010201010101010301708888888880282080103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000409149604110301000400 41496100009200599492603021087518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201004500450301010101000000108871887710900288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001204001302002002010101989801010100040501010101010100000188880001020210090302020000000100880101028888880003010101000000000088000000888888000301000100000088888800030505040306018888038800090505031601020432250101000003888888888888888888888888888888010088000102010100000001010301020506030101130002010388888801010100000002009898980488880300330240880101010201010101010201010101709888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000209154402110201000200 21544100009200515423304021078318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201013701371103020302010001107881880210830188771084628877108681887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203030303020101030202010202010102000502002202005205010101981106060600040501010101010201010088888888000003030202020200010100880101028888880003010101000000010088000000888888000301020301010188888802010705040106018888088800090505010601080430300101020204888888888888888888888888888888010088000102020100000001010201020506020101370010020105010188010301010101009898981088880301360354880101010201010101010401010101710888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000209154405110201000200 21544100009200548453104021079818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201012201221003020302010101108162887710836188771085228877108671887710880188771090118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204060605040202060404020301030303001804002102001902010101031207070700040501010101010201010088888888000006060202020200000001880000008888880003010001000000000188000000888888000301020301010188888802010705040306018888088807080303030601080430250101010003888888888888888888888888888888010088000102010100000001010201040506020101050030050104030188070400000002007504010500260300290135880102020102010202010101010101711888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000209124601110401000200 21246100009200654542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000000000000880100008888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888830050201080904888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088018888888803200388888888880101010201010101010401010101712888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000409171605110201000400 41716100009200644532302011088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200003200320201010101000000108971887710916288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100000903001902000401010101961106060600040501010101010100000188880000020204040302020100000101880100018888880003010000000000000088000000888888000100000100000088888800030205040306018888088800090505030601080413150101080803888888888888888888888888888888010088000101010100000000048888880306020101060020040388888801888801010101009898980388880300330250880101010201010201010201010101713888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000809159205110201000800 81592100009200650542202011087718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100004300430301010101000000109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100003205003203001101010000988888888800040501010101010201010088888888000002020302020101000100880101028888880003010100000000000088000001888888000301010301010188888801010705040304018888078800090505031701990421200102010101888888888888888888888888888888010088000102010100000001010301030506030101060010020104030188110101010101009898980488880300380900880102020201010101010101010301714888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000209177206110101000200 21772100009200541453104021078918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201013101311003020302010101107382880110831188771084128801108652887710882188771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000601070606050202040404030202050202020301030101666601001202888888010101889801010100040101000000000201000088888888000004040102020001000001880101028888880003010000000000000188000000888888000201888888000088888888880505040202018888078800090505020201050421350101030302888888888888888888888888888888010188010102010101000101010101020506040201350015030102020188070202020101009898980388880301310120880202020201020202010103010501715888888880281081307208220588888888888888888888888888888888888888888888888888888888888888888888888888888888888830 000409104606110201000400 41046100009200474393705031069118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101022902291904020302010101107001887710722188771074418877107852887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010303000004000903004104013505010101091006060601040501010101010201010088888888000003030102020101010101880101018888880003010100000000010188000000888888000301000100000088888801020405040306018888008800090506010601080421300102000003888888888888888888888888888888010088000103030100000001010201040306020101070015030388888801010203030101009898989888880301430600880101010201010101010301010101716888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000209191604110101000200 21916100009200610502503021087518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201004500450301010101000000108961887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100002104002102002403010000968888888800040501010101010100000188880100030303030300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205040202028888068806050403029901030421200102000001888888888888888888888888888888010088000102010100000001010301030506030103888888888888888808888801010101007501010000450301300090880102010201010202010101010101717888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000109108604110201000100 11086100009210624512402011083818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100008300830602010201010101108552887710878188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010101001704002302004304010101121207070700040501010101010100000188880000010103030302020001010101880101018888880003010101000000000088000000888888000301010301010088888801010705040206018888038800090505030801020421170101010004888888888888888888888888888888010088000102020100000001010301030506030101040015030104030188020101010101009898980488880300240500880102020201010201010101010101718888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000109108801110201000100 11088100009200413344206031069118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201022902291904020302010101107752887710787288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020100020202010101020000020000000002008408001202013305010101989801010100040400000001018800000088888888888805050302010200000101880100018888880003010000000000000088000000888888000100888888000088888800030305040202018888088800090505030801080433450101000004888888888888888888888888888888010188000103030101000101010201020506020101360030050388888801888801010101009898980288880300429999880101010201010101010401010101719888888880282076102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000909144603111501000900 91446100009200722601601011090518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100001500150101010101000000109151887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001003001001000501010000968888888800040501010101010100000188880000010103030300010000000001880100008888880003010000000000000188000000888888000201000100000088888800030505040207018888078800090505020501010733200101090004888888888888888888888888888888010088000101010100000001010301030503030103888888888888888808070000000002009898980088880300190225880102020201010101010101010301720888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000909144601110201000900 91446100009200438364006031063218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101028802882405030403010101106671887710692288771074728877108042887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030101000004003505005705011605010101081207070701040400000001018800000088888888888804040201010000000001880100018888880003010000000000000088000000888888000100888888000088888800030305040206018888008800090506020301080433200201000004888888888888888888888888888888010088000103030100000001010301020506040103888888888888888808888800000002009898989888880300579999880102010201010101010201010301721888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000909144602110101000900 91446100009200343284807041055640680888888888888888888888888888888888888888888888888888888888888888888888801010104010003001702020101012403643007040403010100107152887710909188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010000010101015908019405001101010100980303030301040200000000018800000088888888888802020202020101010101880101028888880003010100000101010188000001888888000301888888000088888800030505040206018888038803050401030901080433250202000002888888888888888888888888888888010088000102010100000001010201030506010101470120070388888801010100000088039730010503890388889999880101010201010101010301010101722888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000109175804110201000100 11758100009200568472903022080218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101011801180902010201010101108141887710831188771084528877108651887710878288772087828877109082880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301070707050203060605040202070303030302040103001204001802888888010101880805050500040101000000000201000088888888000002020102020101000101880100018888880003010000000000010188000001888888000301888888000088888888880505040204018888068800090505020601050433300101000004888888888888888888888888888888010088000202010100000001020402040306040201140020040388888805060400000002009898980288880300300135880102010102010202020201010101723888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888833 000209169802110201000200 21698100009200541453104021077218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101014801481203020302010101107802880610794288771082518877108512880610869188771089218877109052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203050505040202050303020301030203000803001302001502010101010102020200040501010101010201010088888888000005050202010200000001880101018888880003010100000000000088000000888888000301010301010188888801010705040302018888088800090505030601080713300201000004888888888888888888888888888888010088000102010100000001010201030506020101020015030102020188010500000002009898980688880300329999880102020201010201020101010301724888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888833 000209102406110201000200 21024100009200622512402011091318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030200000700070001010101000000109192887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000602000601000101010000968888888800040501010101010100000188880100010102020302020200000100880100018888880003010000000000000088000000888888000100000100000088888800030105040306018888078801080401030601080428350101000004888888888888888888888888888888010088000101010100000001010201030506020101080015030388888899888800000002019700010802000300260240880102020201010202020201010101725888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000209162401110401000200 21624100009220593492703021085618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201006600660502010201010101108752887710889288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020200020000001904001402003303010101020604040400040501010101010201010088888888000003030302020201010100880201028888880003010100010000010088000001888888000301010301010188888801010705040211018888018802050401021501020428250201010004888888888888888888888888888888010088000102010100000001010201010506020101430020040132060188110201010101029705010302450300310450880101020201010201010501010101726888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888833 000209117605110201000200 21176100009200500413505031078218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201013801381103020302010101107911887710806188771083618877108641887710909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010303020103000903004504001101010101960805050501040501010101010201010088888888000099999902020200010100880101018888880003010000000000000088000000888888000100000100000088888800030105040203018888008800090506020301080428300101000004888888888888888888888888888888010088000102010100000001010201030506020101040005010388888805888800000002009898989888880301360234880102020102010101010201010501727888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 000209124603110101000200 21246100009200435364006032067540881888888888888888888888888888888888888888888888888888888888888888888888801010104010004002004030201020602452005030403010100106922887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001001704001702022805010000988888888800040200000000018800000088888888888802020301000000000100880000008888880003010000000000000088000000888888000100888888000088888800030305040309018888008800090506990001999930150103000002888888888888888888888888888888010088000103030100000001010301990306030102888888998888888808888801010188009898989888880388889999880101020201020202010101010301728888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000209132602110201000200 21326100009200340284807041053818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101038203823107040403010101105612880110595188061061818805106302887710654188771068918877107371887710772288771083328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050205060605040202060303030201000006002304006105008705010100484817131201040400000001018800000088888888888809090300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305040100028888008800090506010001070430200102020202888888888888888888888888888888010088000103020100000000048888880306040303888888888888888808888801010101009898989888880301540234880101010201010201010201010101729888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888833 000209110202110201000200 21102100009200605502603021081018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101011001100902010201010101108222887710834288011086418877108792887710912188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501060505050202030303020101040101020301030201001204001202888888010101889999999900040101000000000201000088888888000006060302020100000000880000028888880003010000000000000088000000888888000100888888000088888888880105040208018888008800090506020001080730200101010003888888888888888888888888888888010088000202010100000001010201049904999901420015030388888802888800000002009898989888880301290173880102020102010201020104030501730888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888825 000209110205110201000200 21102100009200471393705031084518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013107050200007500750602010201010101107982887710853288771087518877108911887710906288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030402030202666601001502001402010101960604040400040400000001018800000088888888888805050200010000000000880000008888880003010000000000000088000000888888000100888888000088888800030305040205018888008800090506020301050430200201000804888888888888888888888888888888010088000102010100000001010301020306010103888888888888888808888800000002009898989888880300300060880102020102010202010101010201731888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888825 000409104802110401000400 41048100009200612502503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000200010101880101028888880003010000000000000088000000888888000100888888000088888888888805040310018888888888888888888888888832110101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088028888888803700388888888880101010201010101010301010101733888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000209192251110201000200 21922100009200502413404021084218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200007800780602010201010101108642887710894288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000701030202030100020202010101030000020200020000002204002803888888010101889801010100040101000000000201000088888888000003030202010200010101880100008888880003010000000000000088000000888888000100888888000088888888880105040201018888068800090505010601040832300101000004888888888888888888888888888888010088010102010100000001010301040506030101380010020388888802888802020101009898981888880300380066010101020201010201010201010101734888888880281088209888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888832 000209117803110201000200 21178100009200416344206031066918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201025102512005030403010101107021887710717288771074018877107672887710796188771091818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204060605040202060404020201010105003305012205000201010100961207070701040501010101010201010088888888000006060201010100000000880101008888880003010000000000000088000000888888000100000100000088888800030205040205018888088800090505020501080413400101080804888888888888888888888888888888010088000101010100000001010201020504020203888888888888888808888800000002009898980588880300450235880101010201010101010401010101735888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888830 000209117805110201000200 21178100009200654542202011088018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100004000400301010101000000108881887710898188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901030202030102020202010101030202008888020200000803002202888888010101889801010100040101000000000100000088880001010104040302010200000000880101018888880003010100010000000088000000888888000301888888000088888888880505040306018888038803050403030701070413250101000004888888888888888888888888888888010088000102010100000001020202020506020101140005010388888802030100000002007300010500480300280200880102020201010101010301010101736888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888830 000209155201110301000200 21552100009200682561901012086618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100005400540401010101000000109041887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701020101020101010101010101020101008888010100003806001802888888010101889801010100040101000000000201000088888888000002020201010000000000880000008888880003010100000000000088000000888888000301888888000088888888880505040305018888068800090505020601999911200101010103888888888888888888888888888888010088000102010100000001010301030506040403888888888888888808010101010101009898980188880300250260880102010102010201010104030501737888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888835 000209162205110501000200 21622100009200633522302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000000000000880000008888880003010000000000000088000000888888000100888888000088888888888805040105018888888888888888888888888821110101090903888888888888888888888888888888010088010302880100000000048888888888040303888888888888888808888802020188068888888800950388888888880101010201010101990401010101738888888880181089307888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888827 000209147602110201000200 21476100009200536443204021077618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201014401441203020302010101107971887710909188771091818801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030103020202010101020202000101020201002104000901000201010101980002020200040501010101010100000188880001010103030302020200000200880101028888880003010000000000010088000000888888000201000100000088888800030505040306018888078802050403030901070430400101090004888888888888888888888888888888010188000201010101000101010301020504030101460030050288888803060200000002007504020001220300319999880101010201010101010301010101739888888880282084403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888831 008809803405110601008800208034100009200557463004022077140879888888888888888888888888888888888888888888888888888888888888888888888801010104010004001702020101010801491203020302010100107831880410800288771085518877108641887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000040404040203030303020101030202010201010102001204000901005605010101261207070700040200000000018800000088888888888805050301010101000000880101018888880003010000000000000088000000888888000100888888000088888800030305040100028888068806050401020401089911350101000004888888888888888888888888888888010188000402880100010100048888888888040303888888888888888808888801010188069702010100700388880259880101010201010101010801010101740888888880683090603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 000509158203110201000500 51582100009200479393605031082518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200009500950702010201010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888009505000000888888888800040501010001010201010088888888000003030302020201020201880101018888880003010000000001010188000000888888000301000100000088888805020405040317018888018801080401031701010411350101000004888888888888888888888888888888008888888888888800008888888888888888888801329998990388888801050001010101019708881412000300431250880101010201010102010301010101741888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 008809803403110201008800208034100009200601502603021091318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200000700070001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000701000000888888888800040501010001010100000188880000999999999902020202020202880202028888880003010100000000000088000000888888000301010301010088888801010705040318018888008800090506031801010411270102020002888888888888888888888888888888008888888888888800008888888888888888888801639998990388888899010002020101009898889888880301372100880101010201010101010501010101742888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 000209154803110201000200 21548100009200568472903021080618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101011401140902010201010101108211887710835288771088718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000030303030102030303020101030202010201010102001504005205003303010101070705050501040501010101010201010088888888000004040302020201010101880101028888880003010100010000010188000000888888000301060201000088888806010705040306018888038800090505030901080411350102090003888888888888888888888888888888010088010102020100000001010201020506020101360030050288888801010200000002009898980188880300310433880101020201010101010401010301743888888880281081107888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 008809803402110401008800208034100009200631522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301000000000000880000008888880003010000000000000088000000888888000100888888000088888888888805040103018888888888888888888888888811270101080002888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188068888888801000388888888880101010201010101010401010101744888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 000109175807110201000100 11758100009200495413505032066018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101026002602105030403010101106842880210698188771072418877107592880310788188771080618877108572887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204050505040202050404010201000005002405005105006305010101989801010101040400000001018800000088888888888803030102020101010101880101028888880003010000000000000088000000888888000100888888000088888800030305040204018888008800090506020601010733300101000004888888888888888888888888888888010088000102020100000001010301040506040101100015030388888801888803030101009898989888880301460346880102010201010201010401010101745888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888833 000109175808110501000100 11758100009200592492703021088518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201003500350201010101000000108962887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001103001101002403010000028888888800040501010101010100000188880100030304040301010000000101880000008888880003010000000000000188000000888888000201070201000088888807010705040206018888008800090506020601070433200101000004888888888888888888888888888888010088000102010100000001010201010506030103888888888888888808070100000002009898989888880300310340880101010201010202010201010101746888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888833 000209162405110401000200 21624100009200597492603021085218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201006800680502010201010101108772887710899288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020200020000002505002202002102010101961809090900040501010101010100000188880100010104040302020000000001880000028888880003010000000000000188000001888888000301070201000088888807010705040306018888008800090506010601020428300101080804888888888888888888888888888888010088000102010100000001010301020506040102888888998888888808110200000002009898989888880300290240880101020201010201010101010401747888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888833 008809804201110201008800208042100009200619512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300020000000100880201008888880003010000000000000088000000888888000100888888000088888888888805040206018888888888888888888888888828150101080003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188068888888800600388888888880101010201010101010301010101748888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 000209184402110201000200 21844100009200604502603021085218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201006800680502010201010101108671887710894188771091918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000202030300001504002503000101010101989801010100040501010101010201010088888888000004040302020201010100880101028888880003010000010101990088000000888888000301000100000088888800030505040206018888088800090505030601080430200201010004888888888888888888888888888888010088000101010100000001010201030506020101050010020288888801030100000002009898980288880300270360880102010201010101020101010101749888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 000209117601110501000200 21176100009200682561901011091818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100000200020001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701010000010100000000010101010000008888000000000402000401888888010000888888888800040101000000000100000088880100010102020300010000010000880100008888880003010000000000000088000000888888000100888888000088888888880205040206018888008800090506020901070428300101000004888888888888888888888888888888010088008888880000000001010301038888888803888888888888888808888800000002009898889888880300189999880101010201010101010401010101750888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 000209117802110201000200 21178100009220603502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020201010101880101028888880003010000000000000088000000888888000100888888000088888888888805040212018888888888888888888888888813050301000003888888888888888888888888888888008888888888888800008888888888888888888801440040060388888801888800000088018888888802500388888888880101010201010101010201010101751888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888830 000109101602110201000100 11016100009210513423404021066418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101025702572105030403010101106841880610697188011072318801107672887710805188771083018801108431880110866188771087818877109172880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050208040404030202040303010303030202002004003904000401010101989801010101010301010001010201010088888888000004040201010100000100880299008888880003010100000000000088010000888888000301090301010188888809010605040200028888068803080403020099050413250303000001888888888888888888888888888888010088000201010100000000048888880504020101040060060104030788010400000002009903020499990300350060880202020202020202020101030301752888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888834 001815101803110201001800151018100009200659542102012088718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100003300330201010101000000108991887710916288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001204001702000401010101980202020200040501010101010100000188880100020206060301020000000000880100008888880003010000000000000088000000888888000100000100000088888800030105040306018888088807050401030601080431250101010103888888888888888888888888888888010088000101010100000000048888880503030202888888998888888808888801010101079702020100310301230259880101010201010202010101010101753888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001915111403120201001900161114100009200634522302011083818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100008200820602010201010101108511887710863188031088028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601040303040202020202010101030101010302020101001304004304888888010101881207070701040101000000000201000088888888000003030202010101010101880101028888880003010100000000000188000000888888000301888888000088888888880505040305018888038807050401010601080418260101030003888888888888888888888888888888010088000102010100000001010301030506030101040005010288888801010201010101079702010400340301280259880101010201010201020201010301754888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 001815116602110201001800151166100009200487403605031067318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101024702472005030403010001106791887710704288031072318877107651880310794288771081228877108292887710847188771086528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050204070705040302070303040302010006000602001802005505010101989801010100040501010101010201010088888888000003030101010101010001880101018888880003010000000000000188000000888888000201000100000088888807020405040300028888068800090505020201070431500101010104888888888888888888888888888888010088000102020100000000048888880306030103888888888888888808070701010101009898980588880301500203880101010101010201010201030501755888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 001815116606110501001800151166100009200680562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010001010000880101028888880003010000000000000088000000888888000100888888000088888888888805040105018888888888888888888888888831150201000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888803030188088888888802590388888888880101010201010201010401010501756888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 001815122403110201001800151224100009200631522402011083618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100008400840702010201010101108511887710875288771090318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901040303040202030303020101040202010201020101001504001702888888010101880805050500040101000000000201000088888888000004040201010000000000880000018888880003010000000000000088000000888888000100888888000088888888880205040202018888008800090506029901080407300101010103888888888888888888888888888888010088000102010100000000048888880506030103888888888888888808888802020101009898989888880301270220880101010201010201010101010101757888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001815122404110301001800151224100009200631522402011090418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200001600160101010101000000109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000903000901000701010000068888888800040501010101010100000188880100020203030302020000000101880101008888880003010001000000000188000000888888000301020301010088888802010705040302018888088800090505020601080707600101080803888888888888888888888888888888010088000101010100000001010301040506030101060045060102020188020102020101009898980488880301240240880101010102010201010201030301758888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001815122404110501001800151224100009200674562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301010000000000880100018888880003010000000000000088000000888888000100888888000088888888888805040304018888888888888888888888888807150101080803888888888888888888888888888888008888888888888800008888888888888888888801060015030388888801888801010188088888888802390388888888880101010102010201010201030301759888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001815122405110201001800151224100009200582482803021088618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200003400340201010101000000108901887710912188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102010101010101010101008888020200000402002202000801010101980604040400040501010101010100000188880000010103030302020100010101880101018888880003010000000000010188000000888888000201060201000088888806010705040201018888068800090505030301080407450101000003888888888888888888888888888888010088000202010100000001010201020504020101040020040388888801060102020101009898981188880301270238880101010102010202010201010301760888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001915111405110201001900161114100009200336274807041058018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201034003402806030403010101106091887710618188771067228877107382887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020202000004002905006605018205010100060604040401040400000001018800000088888888888806060301010101000101880100008888880003010000000000010188000000888888000201888888000088888800030505040306018888088800090505030601080818270101080004888888888888888888888888888888010088000103030100000001010301020506030103888888888888888808060201010101009898980788880301491000880101010201010101010501010101761888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 001815116404120201001800151164100009200595492703021082218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101009800980802010201010001108372887710863188771089718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401040303040202030303020101040202010201020201001504002803888888010101880906060600040101000000000201000088888888000004040201010000000001880101028888880003010000000000000188000000888888000201888888000088888888880505040205018888088806050403020501080403350101010104888888888888888888888888888888010088000102010100000001010201010506020101040045060388888801070102020101007503020600860301280219880102020102010202010101010501762888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001815133602110201001800151336100009200407334206031060518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101031503152606030403010101106301887710705188771072318877107501887710771288771078828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888070205000000060606050204060605040202060404020101000006002505001702013205010101129801010100030400000001018800000088888888888806060200000000000000880100008888880003010000000000000088000000888888000100888888000088888800030305040103018888068800090505020201080403320101000004888888888888888888888888888888010188020402880105000500048888888888040303888888888888888808888803030101009898981088880301430346880101010201010201010301010101763888888880282061301106550620711032075904108270720839022091002888888888888888888888888888888888888888888888888812 001815125203110201001800151252100009200464383805031066318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101025702572105030403010101106721887710694288771070918877107452887710777188771080128805108452887710868288771088118877109041887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000101009050205090905040302090505040302030206000903002302001602010101130906060600040400000001018800000088888888888808080100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305040202028888068800090505020501080403550102090202888888888888888888888888888888010088010102010100000001010201030505020103888888888888888808888803030101009898980388880301410309880101010201020201010301010301764888888880281082009888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001815113804110201001800151138100009200519433304021073218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101018801881504020302010101107531887710794288771081828877108562887710877288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201050505040202050101040101010004002104002102004304010101181809090900040501010101010201010088888888000002020102020201000101880100028888880003010101010000000088000000888888000301020301010188888802010705040202018888038803080403030201070418510101010004888888888888888888888888888888010088000102020100000000048888880506040401010090060101010188010502020101007305010801200301330375880101010101010101010101010301765888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 001815102203110201001800151022100009200564462903021082918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201009100910702010201010101108482887710887188771089928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201020101001904001202002102010101101207070700040501010101010100000188880100020205050302010200000001880100028888880003010000000000000088000000888888000100000100000088888800030205040206018888078800090505030401020418250101080002888888888888888888888888888888010088000102010100000001010201030506040101050030050388888801888802020101009898980788880301260433880101010201010201010101010301766888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 001815102204110101001800151022100009200656542202011081240906888888888888888888888888888888888888888888888888888888888888888888888801010104010003001301010100009401080902010201010100108181887710829188771086118877108792887710897188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010303030202000602001802002302010101181207070700040200000000018800000088888888888805050202020000000000880000008888880003010000000000000088000000888888000100888888000088888800030305040100018888068807080301020401030718310101010003888888888888888888888888888888010088000102010100000000048888880306040302888888998888888808888801010188079703010700380388889999880101010201010201010101030301767888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 001815102201110201001800151022100009200504413404022082818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200009200920702010201010101107581880410799288771085228877108782887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201030303020101030000030401010002666601002603004204010101150604040400040501010101010100000188880000010107070302020000000000880000008888880003010000000000000088000000888888000100000100000088888800030205040302018888088808050403030301030718380101010004888888888888888888888888888888010088000102020100000001010301020506040302888888998888888808888802020101007502020501290301270180880101010201010201010101010501768888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 001815119403110201001800151194100009200552453004022073840756108981888888888888888888888888888888888888888888888888888888888888888802020104010101011502020101015501821504020302010001107512887710793188771082518877108482887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020001010000040404040202040404030202040202020201000004001304002302007205010101181508080800040501010101010201010088888888000003030102020201020101880101018888880003010100000001000188000000888888000301050301010188888805010705040300018888088800090505030201080408400101000004888888888888888888888888888888010188000102020101010200048888880506040301140060060388888801070301010101009898980888880301450240880101010201010201010101010301769888888880283076403208130588888888888888888888888888888888888888888888888888888888888888888888888888888888888815 001815119401110801001800151194100009200709591701011088518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100003500350201010101000000108892887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601020101020100010101010101020000018888010000000402003403888888010101889801010101040101000000000100000088880100030303030300010000000000880000008888880003010000000000000088000000888888000100888888000088888888880205040205018888068800090505030601080408300101120803888888888888888888888888888888010088000102010100000001010101010506020103888888888888888808888802020101009898980288880301210216880101010201010102010301010501770888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 001815119404330201001800151194100009200660542102011086218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100005800580401010101000000108711887710893288771091428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101028888030100000903002102000601010101961809090900040501010101010201010088888888000003030201010000000101880101018888880003010000000000000088000000888888000100000100000088888800030205040204018888068803080403020401070408400102080902888888888888888888888888888888010088000101010100000001010201040506020103888888888888888808888803030101007501010100860301250300880102020201010201010101010101771888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 001815128201110201001800151282100009200534443204021072318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101019701971604020302010101107582887710788188771079818877108211887710853188771087728877109012887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204070705040302070404030100020005003505002403001902010101141207070700040501010101010201010088888888000006060102010001000001880100018888880103010100000000000088000001888888010301010301010188888801010705040201018888088800090505020301030401600101010203888888888888888888888888888888010088000102010100000000048888880506040202888888998888888808120302020101009898980188880301330220880101010201010201010301010501772888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 001815128203110201001800151282100009200350294707041062518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201029502952405030403010101106582887710793188771080718877108401887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010100000004003305003303008005010101080604040401040400000001018800000088888888888804040200020000000100880000018888880003010000000000000088000000888888000100888888000088888800030305040300018888008800090506020201010701300101000003888888888888888888888888888888010088000103020100000000048888880306040302888888998888888808888802020101009898989888880301500180880101010101010201020201010101773888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 001815128204110201001800151282100009200565472903021088018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200004000400301010101000000108912887710904188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001103001302001602010101100202020200040501010101010201010088888888000002020202020100010101880101018888880003010001000001000088000000888888000301020301010188888802010705040201018888088808050403030601070401450101000003888888888888888888888888888888010088000102010100000001010201020506020101060025040104030188050102020101007401011201260301320213880101010101010202010101010501774888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 001815128206110201001800151282100009200628522402011084018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100008000800602010201010101108522887710867188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010101001204001502005305010101030403030300040501010101010100000188880001020204040302020100010101880100028888880003010101000000000088000000888888000301020301010088888802010705040206018888028800090505010701080401300101010103888888888888888888888888888888010088000102020100000001010201010506020101010060060101010188010202020101009898980188880301260280880101010201010201010601010101775888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 001915111402110201001900161114100009200348284707041061318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201030703072506030403010101106221887710641288771066128877107181887710763188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203040404030202040202020301000004000903004504015705010101981207070701030400000001018800000088888888888802020102020002010101880101018888880003010000000100000188000000888888000201888888000088888800030505040306018888008800090506030601080418370101000003888888888888888888888888888888010088000203030100000001010201020304020101120005010388888801070201010101009898989888880301539999880101010201010101010601010101776888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 008809803404110201008800208034100009200642532302011090518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200001500150101010101000000109152887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001003001001000501010000988888888800040501010101010100000188880100020202020302020001010200880201008888880003010100000000000088000000888888000301000100000088888801020405040309018888088800090505031701990411150101000003888888888888888888888888888888010088000101010100000001010301010506030101320030050388888801010100000002009898980188880300269999880101010201010101010501010101777888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 001815133802110201001800151338100009200596492703021086018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201006000600502010201010101108631887710875288771089828877109141887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020402040200000302001602000601010101989801010100040501010101010201010088888888000004040201010000000001880000018888880003010000000000000188000000888888000201070201000088888807010705040208018888018800090505021001020408300102010103888888888888888888888888888888010088000101010100000001010201040306020103888888888888888808070101010101009898980188880301250234880101010201010202010101010501778888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 001915117204110201001900161172100009200691571901011088518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100003500350201010101000000108871887710898288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701030202030101020202010101030101018888020100000202002403888888010101881207070700040101000000000201000088888888000003030202020201000101880100028888880003010000000000000088000000888888000100888888000088888888880105040303018888078806050403020601080407380101000003888888888888888888888888888888010088000102010100000000048888880506020102888888998888888808888803030101007600010401000301210238880101010102010201020101010301779888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 001915117206110201001900161172100009200570472903021076030803109011888888888888888888888888888888888888888888888888888888888888888802020103010101011502020101006201601303020302010000107761887710795288771091828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201010002001604012305000201010100961207070701040501010101010100000188880100010104040302020200010001880102018888880003010000000000000088000000888888000100000100000088888800030205040308018888088802050401030501080407320101000003888888888888888888888888888888010088000101010100000001010201010506020101380010020388888801888801010101029711010402380301430433880101010201010101010301010101780888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 001815101801110201001800151018100009200408334206031060618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101031403142606030403010101106202887710630288771064928877106722887710717188771074728877107701887710798188771083318877208331887710856288771086728877108812887710891288771090228877109111887788888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000151609050206160905040302090605050300050111001404000901000901010101989801010100040501010101010201010088888888000000000102020000000000880000028888880003010000000000000088000000888888000100000100000088888800030105040200028888078807080303020201030831650101000003888888888888888888888888888888010088000102010100000000048888880505030101320015030388888807888804030101007320020500560301480900880101010201010201010201010301781888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001815101802110201001800151018100009200352294707042051940544108571888888888888888888888888888888888888888888888888888888888888888802020104010101011301010101008804013307040403010001105631880210741188771078618877108682887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203030303020101030202010101010002004406008205005205010100121207070701040501010101010201010088888888000012090302020101010101880100018888880003010000000000010188000000888888000201000100000088888807020405040200028888068807080301029901080731350101000003888888888888888888888888888888010088000102020100000000048888880506040102888888998888888808060302020101079725010200250301399999880101010102010202010101010101782888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001815101805110201001800151018100009200454373805031069618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201022402241804020302010101106941887710711188771073028877107501887710772188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050204050505040202050404010403000005666601002202014805010101080805050500040501010101010201010088888888000003030102010100010101880001018888880003010100000001010088000000888888000301010301010188888801010705040304018888008800090506020601070431350101000004888888888888888888888888888888010188000103030101000100048888880306040202888888998888888808010504030101009898989888880301410500880101010201010201010501010101783888888880282073801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001815116405120401001800151164100009200645532202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301010100000000880100018888880003010000000000000088000000888888000100888888000088888888888805040201018888888888888888888888888803140101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888803030188008888888888880388888888880102010102010202010201010501784888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001815116201110201001800151162100009200609502503021084818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101007200720602010201010001108742887710894188771091328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030101030303020101030101020201030100002605001902000701010101961106060600040501010101010100000188880000020205050300010000000000880000008888880003010000000000000088000000888888000100000100000088888800030205040305018888008800090506020601080420300102010102888888888888888888888888888888010188000101010101000101010201010306020101040015030388888801888801010101009898989888880301290216880101010201010101010101030501785888888880282085203888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001815116203110201001800151162100009200345284707041057718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101034303432806030403010101105901887710633288771066418805106802887710700288771071828877107282880210764188771078818877207881887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000091009050205080805040302080404040201000008001304002403013205010101980906060600040400000001018800000088888888888899999902010000000000880000028888880003010000000000000088000000888888000100888888000088888800030305040200028888008800090506020001080420380102080002888888888888888888888888888888010088000103030100000001010301020506030102888888998888888808888803030101009898989888880301449999880101010101010201010201010101786888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001815116205110201001800151162100009200620512503021085218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101006800680502010201010101108792887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100010000002705002703004104010000098888888800040501010101010100000188880000010102020302020000000101880100028888880003010000000000000088000001888888000301000100000088888811020405040206018888008800090506030301080420250101090002888888888888888888888888888888010088000102020100000001010301020506020101370030050288888801110102020101009898989888880301220324880101020201010101010101010501787888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001815113403110201001800151134100009200619512503021085918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201006100610502010201010101108781887710893188771091618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000303030300001904002302000401010101989801010100040501010101010201010088888888000003030202020000010001880201018888880003010000000000000088000000888888000100000100000088888800030105040306018888008800090506020501080420210101000003888888888888888888888888888888010088000101010100000001010101040305030101350030050388888807888802020101009898989888880301240281880101010201010101010101010301788888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 008815801605110201008800208016100009200413344206031072618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200019401941604020302010101107401887710754188771076618877107991887710822288771085818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205060605040202060505010303000006001404003604006205010101060503030301040501010101010201010088888888000003030102010201010101880101018888880003010100000000010088000000888888000301060201000088888806010705040311018888018800090505031701010420450201000003888888888888888888888888888888010088000102020100000001010301020506030102888888998888888808010303030101009898980688880301449999880101010201010101010501010101789888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888827 008815801604110201008800208016100009200589492703021081818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101010201020802010201010101108411887710871288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010001002304003003004905010101000202020200040501010101010201010088888888000002020202020201020201880101018888880003010100000000000088000000888888000301010301010188888801010705040312018888008801050404031601010420300101000004888888888888888888888888888888010088000102020100000001010301010506030101380030050288888801010001010101007600029801700301319999880101010201010101010501010101790888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888827 008809806202110201008800198062100009200506423404021074218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101017801781403020302010101107521887710775188771079818877108091880610828288771084818803108602887710884288771090528801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000401100909050205060605040202070303030303020005001003002002888888010101889801010100040101000000000201000088888888000099999900020000000000880100008888880003010001000000000088000000888888000301888888000088888888880505040200028888068807080403030301080432450102010003888888888888888888888888888888010088010301880100000000048888888888020101049998990104039988020601010101007600020600250301540235880102020201010202010101030301791888888880281091306888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 008809806204110301008800198062100009200631522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020000000000880101028888880103010000000000000088000000888888000100888888000088888888888805040300018888888888888888888888888832100101000002888888888888888888888888888888008888888888888800008888888888888888888801389998990388888801888801010188008888888888880388888888880102020201010202010101010101792888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 001815136401110301001800151364100009200668552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010302000101000101880202028888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888827300101080003888888888888888888888888888888008888888888888800008888888888888888888801460025040388888801888801010188078888888801340388888888880101010201010101010501010101793888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001815127604110201001800151276100009200612502503021081418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101010601060802010201010101108241887710848288771087018877108981887710909188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010302030302001003001101001101010101980002020200040501010101010201010088888888000002020101010000000001880101008888880003010000000000000088000000888888000100000100000088888800030205040302018888008800090506030401080427350101000003888888888888888888888888888888010088000102010100000001010301040505030103888888888888888808888802020101009898989888880301289999880102020102010201010201010301794888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001815136402110201001800151364100009200441363905031074818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200017201721403020302010101107701887710790288771082428877108591887710886288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801060505050202050505040202060202030201010004002204003503888888010101881207070701040101000000000201000088888888000005050102000000000101880200028888880003010000000000010088000000888888000201888888000088888888880505040201018888088800090505020401080427500201000002888888888888888888888888888888010088000102010100000001010201030506020101040010020388888801060202020101009898980288880301360750880101010201010201010201010101795888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001815133401110201001800151334100009200592492703021078718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101013301331103020302010101107962887710826188021083518877108602887710895188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203040404030202040202020302010103000903003503002503010101181207070701040501010101010100000188880000010105050302020000000100880000018888880003010000000000000088000000888888000100000100000088888800030105040304018888008800090506020301030727350101010003888888888888888888888888888888010088000102010100000000048888880306010102888888998888888808888801010101009898989888880301460200880101010201010201010301010101796888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001815127602110201001800151276100009200466383705031067330740109021888888888888888888888888888888888888888888888888888888888888888802020103010101011702020101022002472005030403010101106841887710711288771074718877108121887710831288771090118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000060606050204060605040202060404020201010105001103007005001902010100989801010101040501010101010201010088888888000002020102020101010101880100028888880003010100010000000188000001888888000301110301010188888811010705040305018888088808050403030601080427650201000003888888888888888888888888888888010188000102010103000301010201020306020101170010020116050188010403030101007418010202590301380303880102010201010101010101010101797888888880282070001208030120821038888888888888888888888888888888888888888888888888888888888888888888888888888805 000809106602110201000800 81066100009200406334206031065318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201026702672205030403010101106611887710677188051069428877107171887710740288771077928877108242887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050203060605040202060202040302000006000803004504009605010101980102020201010301010001010201010088888888000006060202020201010101880202028888880003010000000001010188010000888888000301090301010188888809010605040209018888038801080403030901010821400102000002888888888888888888888888888888010188000103030101000101010301040506030101329998990388888801050304030101007500020399990301490800880101010201010101010301010101799888888880282072702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000409134802110201000400 41348100009200632522402011090718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200001300130101010101000000109131887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000602000601000701010000028888888800040501010101010100000188880001010104040302010101010101880101028888880003010100000000010088000000888888000301010301010088888801010705040309018888028800090505031101010432300101000804888888888888888888888888888888010088000101010100000001010201030506020101360045060104030688060003030101009898980588880300260400880101010201010201010301010101800888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 001815101401110201001800151014100009200533443204022078918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201013101311003020302010101108022887710835188771085828877108861887710909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030201020103001304002302001101010101961207070700040501010101010201010088888888000005050202020100000101880101028888880003010000000000000188000001888888000301000100000088888800030505040306018888088800090505031001030715300102010103888888888888888888888888888888010088000102010100000000048888880506030101020015030388888801110101010101009898980688880301310150880201010102020202020101010101801888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001815101402110301001800151014100009200668552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010101020101880101018888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888815150101000003888888888888888888888888888888008888888888888800008888888888888888888801040090060388888801888802020188008888888802400388888888880102010201010201010201010301802888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001815101405110201001800151014100009200568472903021084318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201007700770602010201010101108522887710868188771089118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302020201000903002302002903010101121207070700040501010101010201010088888888000003030202020000000101880101018888880003010000000000000088000000888888000100000100000088888800030105040306018888088808050403030601080415350101020004888888888888888888888888888888010088000102010100000001010201040506020102888888998888888808888801010101007402020501990301260274880102010101010101010201010501803888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001815130201110201001800151302100009200531443204021076018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101016001601303020302010101107762887710799188771081828877108711887710901188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020301020203001604003003001902010101040403030300040501010101010201010088888888000006060302020101000200880202028888880003010100000000000088000000888888000301010301010188888801010705040302018888068800090505030601070415350101010103888888888888888888888888888888010088000102010100000001010301010506030101440060060132060188010502020101009898980588880301429999880102010201010101010301010101804888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001815130203110301001800151302100009200661552102011086330910888888888888888888888888888888888888888888888888888888888888888888888801010103010003001602020100004700570401010101000000108762887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001304001302004404010000168888888800040200000000018800000088888888888803030301010200010101880100028888880003010000000000000088000000888888000100888888000088888800030305040106018888088801050401039901010715300101000003888888888888888888888888888888010088000102020100000001010101040506010201360010020388888801888802020188019702010202590388880300880101010101010101010201010301805888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001815110202110201001800151102100009200509423404021077418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201014601461203020302010101107821887710808288771083128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301000003000803002302008905010101141207070700040501010101010201010088888888000003030202020200010101880101028888880003010100000000000088000000888888000301010301010188888801010705040105018888068807050403010201080415330101000003888888888888888888888888888888010088000103020100000000048888880306040301170075060116050188010304030101007602020602100301330368880102010201010201010201010101806888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001815110203330201001800151102100009200654542202011091818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200000200020001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000201000000888888888800040501010001010100000188880000020202020302010100000101880101018888880003010000000000000088000000888888000100000100000088888800030105040206018888038800090505031101080415150101000003888888888888888888888888888888008888888888888800008888888888888888888801020060060388888801888801010101009898880288880300240216880102020201010202020101010101807888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001815104601110201001800151046100009200446373905031060518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101031503152606030403010101106152880310663288771072028877107462887710769288771079918877108221887710833188771085818877108932887720893188771091518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000111209050206110905040302090605050200030208001003002202000501010101041809090900040501010101010201010088888888000002020101010000000001880000018888880003010000000000000088000000888888000100000100000088888800030205040100018888068800090599010002080741450101000003888888888888888888888888888888010188000101010101000100048888880306040303888888888888888808888803030101009898989988880301420216880101010201010202010301010301808888888880282078803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001815104601110301001800151046100009200663552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020100000101880000018888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888841150101010104888888888888888888888888888888008888888888888800008888888888888888888801520030050388888801888800000088008888888801600388888888880101010201010202010301010301809888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001815101601110201001800151016100009200468383705032074718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201017301731403020302010101107681887710784188011080518804108182887710843188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204030303020101030202010303000003002104002503007705010101242411121100040400000001018800000088888888888803030201010000000000880000008888880003010000000000000088000000888888000100888888000088888800030305040202018888008807050402030801070441200101020003888888888888888888888888888888010088000102020100000001010201010506020103888888888888888808888801010101079703029801080301540216880101010201010201010101010101810888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001815101602110401001800151016100009200661552102011091418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200000600060001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501010000010100000000010101010000008888000000001003001001888888010000888888888800040101000000000201000088888888000002020302010000000100880000018888880003010000000000000088000000888888000100888888000088888888880105040309018888038800090505030901080441100101000004888888888888888888888888888888010088008888880000000000048888888888888802888888998888888808888801010101009898880388880301220220880201010201020202010101010301811888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001815101603111101001800151016100009200648532202012083340888208994091888888888888888888888888888888888888888888888888888888888888802020104010104001502020100007400870702010201010000108441887710858288771088328803109062887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901050404050201030303020101040101020301020002001103001402888888010101889801010100040100000000008800000088888888888802020102010200000100880100018888880003010000000000000088000000888888000100888888000088888888880305040205018888008806050404030601080441300101080003888888888888888888888888888888010088000102010100000000048888880506020101020060060388888802888803030188007602029800640388880346880101010101010202010301010101812888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001815118803110201001800151188100009200333274807041076418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013507050200015601561303020302010101107732887710794288771082918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030101030303020101030101020200000003000903003503009105010101121408080801040400000001018800000088888888888803030202020000000000880100018888880003010000000000000088000000888888000100888888000088888800030305040202018888088800090505020101070441250101000004888888888888888888888888888888010188000103020101000101010201010506040201420020040388888801888801010101009898981088880301380236880101010101010201010201010101814888888880282082002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001815118805110201001800151188100009200322264907041064218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200027802782305030403010101106551887710693188771070728877107752887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020202000004001304006805014505010100181809090901040400000001018800000088888888888804040200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305040103018888008800090506010301040841250101000004888888888888888888888888888888010088000103030100000000048888880206040303888888888888888808888804030101009898989888880301490033020101010201010201010201010101815888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001815136602110401001800151366100009200516423304021070140818888888888888888888888888888888888888888888888888888888888888888888888801010104010003001502020101011702191804020302010100107151887710735288771075428877107841887710800288011081328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202050505040202050202030301000005001404001302010705010101369801010100040200000000018800000088888888888808080301010000000000880000008888880003010000000000000088000000888888000100888888000088888800030305040303018888008800090506020201080439230101000003888888888888888888888888888888010088000103030100000001010201030306040303888888888888888808888801010188009898989888880388880300880101010102010202010101010101816888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001815136601110201001800151366100009200639532302012091918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030200000100010001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000101000000888888888800040501010001010100000188880001030303030301000000000000880100018888880003010000000000000088000000888888000100000100000088888800030205040204018888058800090505020301080439190101000002888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010101009898881088880301190194880201010201010201010201010301817888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001815136605110101001800151366100009200571472903021074818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101017201721403020302010101107631887710784188771080218877108181887710837188771085328877108692887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050205070705040302070505020303010006001504001602005105010101100805050500040501010101010201010088888888000004040102010102020201880101018888880003010100000001010088000001888888000301010301010188888801010705040100018888088800090505020601070439300101000003888888888888888888888888888888010188000102020101000101010301010506030101460090060132060188060401010101009898980188880301330346880101010201010101010301010101818888888880282077301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001815133205110201001800151332100009200457383805031065018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101027002702205030403010101106542887710673288771068618877107022887710719188771074418877107662887710790288771081928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050203090905040302090303050401000009000402002903010105010101060604040400040501010101010201010088888888000004040102010101010101880101028888880003010100000000000088000001888888000301110301010188888811010705040306018888008800090506031701010439330201000002888888888888888888888888888888010088000103030100000001010301040506030101040020040388888801010903030101009898989888880301441000880101010201010101010801010101819888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001815133203110201001800151332100009200557463004021076118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101015901591303020302010101107771887710794288771081118877108261887710856188771087528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204060605040202060404020302010005001604001902004504010101121207070700040501010101010201010088888888000003030102020201010101880102018888880003010100000000010088000000888888000301010301010188888801010705040302018888088808080301030301080439340101000003888888888888888888888888888888010088000102020100000001010201020306020101040030050104030188010601010101089701020600430301320300880101020201010201020101010301820888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001815124602110201001800151246100009200632522402011086118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005900590401010101000000108661887710886188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200000502002002003403010101031207070700040501010101010201010088888888000002020202020201000201880101028888880003010101000000010088000000888888000301020301010188888802010705040309018888028800090505031101080439250101000004888888888888888888888888888888010088000102020100000001010201020506020101060030050104030188010101010101009898980488880301240303880102020201010201010201010301821888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001815124604111301001800151246100009200658542102011091818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200000200020001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000201000000888888888800040501010001019900000088888888888804040302010101010101880100018888880103010000000000000088000000888888000100000100000088888800030205040306018888088808050401030601080839190201000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010101089700880502380399990259880102020201010201010301010101822888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001815130402110201001800151304100009200517433304022074118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101017901791403020302010101107461887710804188771085328877108701887710894288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000801060505050203050505040202060303020101020103000502002703888888010101889801010100040101000000000201000088888888000006060201010000010000880001018888880003010000000001000088000000888888000301888888000088888888880505040303018888068800090505010601030714390101000003888888888888888888888888888888010188000102010101000101010101030306040303888888888888888808050303030101009898980288880301310300880202020102020202010101010101823888888880382085803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001815130406110201001800151304100009200600492603021080318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101011701170902010201010101108251887710845288771087528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201010002002204003003004504010101060604040400040501010101010100000188880100010103030202020200010101880101028888880003010101000000000088000000888888000301020301010088888802010705040309018888008800090506030601080414320101000003888888888888888888888888888888010088000102020100000001010201010506020101360015030104030188010003030101009898989888880301340433880101010201010101010201010301824888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001815107402110201001800151074100009200609502503021090318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201001700170101010101000000109122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401020101020100010101010101020000018888010000000903001302888888010101880604040400040101000000000100000088880100010103030302010000000100880101018888880003010000000000000088000000888888000100888888000088888888880105040102018888068800090505020301080414300101010103888888888888888888888888888888010088000102010100000000048888880506030102888888998888888808888802020101009898980988880301230318880102010101020102010101010101825888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001915102601110301001900161026100009200728601601012090640917888888888888888888888888888888888888888888888888888888888888888888888801010104010004001401010100001100140101010101000000109182887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001204001202000201010000968888888800040200000000018800000088888888888802020302020201010100880101028888880003010000000000000088000000888888000100888888000088888800030305040306018888038800090505031001080414270101000103888888888888888888888888888888010088000101010100000001010201030505020101360020040388888802888801010188009898980088880388880346880101010201010201010301010101826888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001715109803110101001700141098100009200348284707041056620605207751888888888888888888888888888888888888888888888888888888888888888802020102010101011803020101018403542906030403010001105751887710606288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002000903003103031405010101999999999900040501010101010201010088888888000000000102000000010001880101008888880003010000000000000088000000888888000100000100000088888800030205040900028888068806050401029901080714520103000001888888888888888888888888888888010088000103030100000000048888880306040402888888998888888808888801010101069799011000860399489999880102020202010202020103010501827888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001715109806110201001700141098100009200641532302011086118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005900590401010101000000108702887710879288771089528877109092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040200040404030202040000048888040000000903001402001101010101030303030300040501010101010201010088888888000004040202020100010101880100028888880003010000000000000088000000888888000100000100000088888800030205040204018888088800090505020401080414260101010003888888888888888888888888888888010188000401880101000100048888888888020101040020040388888801888800000002009898980188880301260257880101010201010201010201010101828888888880282091403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001715109802110201001700141098100009200597492603021085818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201006200620502010201010101108681887710883288771089918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701040303040202030303020101040202010302030200001003002302888888010101881207070700040101000000000201000088888888000004040202020100010000880100028888880003010000000000000088000000888888000100888888000088888888880105040203018888008800090506020002070414260101010103888888888888888888888888888888010088000102010100000001010201030506020101050015030388888804888801010101009898989888880301360346880102020201010201010101010101829888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000109190802110201000100 11908100009200496413505031076418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201015601561303020302010101107921887710834188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020102020202010101020202000101000002002805004204008605010101121207070701040501010101010100000188880001010103030302020101010101880000018888880003010000000100000088000000888888000201040201000088888804010705040306018888088800090505010401990406300101010002888888888888888888888888888888010188000103020101000101010301010506030102888888998888888808040200000002009898980588880301409999880101010201010101010301010101830888888880282081202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888832 000209102801110201000200 21028100009200546453104021074918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101017101711403020302010101107581887710785188771082628877108691887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010202010103000903004304005105010101141408080801040501010101010201010088888888000004040202020001000000880100018888880003010100000000000088000000888888000301000100000088888800030505040203018888068800090505020401010706150101130003888888888888888888888888888888010088000102020100000001010101020506010101069998990388888801010201010101009898980588880301400150880102010201010201010101010301831888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888828 000909144606111501000900 91446100009200550453004022078518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101013501351103020302010101107962887710818188771085628877108801887710908288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030201020103001103002803001202010101111207070700040501010101010201010088888888000008080300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205040206018888068800090505020301010733200101000004888888888888888888888888888888010088000102010100000000048888880306030103888888888888888808888800000002009898980388880300290050880102020201010201010101010301832888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000209102802110301000200 21028100009210652542202011086618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100005500550401010101000000108682887710887188771090128877109182887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101038888040100000202001702000301010101960604040400040501010101010100000188880100010105050300010101000101880101018888880003010000000000000188000000888888000201000100000088888800030505040306018888008800090506030901080428250201010104888888888888888888888888888888010088000101010100000001010201030506020103888888888888888808070200000002009898989888880300250380880101010201010101010301010101833888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888828 000909144606110801000900 91446100009200720591601012091818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100000200020001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000101010000010100000000010101010000008888000000001003001001888888010000888888888800040101000000000100000088880001020203030301000000000000880000008888880003010000000000000088000000888888000100888888000088888888880205040206018888078800090505020601080433100101000004888888888888888888888888888888010088008888880000000000048888888888888803888888888888888808888801010101009898880088880300180173880102020201010201010101010301834888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000109175805110201000100 11758100009200547453104021076218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101015801581303020302010101107751887710816188771084028877108671887710903188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010202020203001304003604001702010101962712131201040501010101010201010088888888000002020101010000000001880100018888880003010000000000000188000000888888000201070201000088888807010705040204018888008800090506020501050433250101000004888888888888888888888888888888010088000102010100000000048888880306030203888888888888888808070500000002009898989888880300300120880102020201010202010102010301835888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888833 000209102804110401000200 21028100009200522433304028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010302020202020101880201028888880003010000000000000088000000888888000100888888000088888888888805040317018888888888888888888888888806150101000003888888888888888888888888888888008888888888888800008888888888888888888801380030050388888801888800000088018888888805000388888888880101010201010101010301010101836888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888828 001815115806110201001800151158100009200649542202011087518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100004500450301010101000000108842887710911288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000000903002703000901010101989801010100040501010101010100000188880100010103030302020201010101880100028888880003010000000000000088000000888888000100000100000088888800030105040206018888008800090506020301090405250101000003888888888888888888888888888888010088000102010100000001010301020506030101320030050388888801888801010101009898989888880301340300880101010201010101010401010101838888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001815115804110101001800151158100009200358294607042063820801888888888888888888888888888888888888888888888888888888888888888888888801010102010002002305030201016302822305030403010100106281887710646288041065628802106801880110692188771070218806107121887710737188771075528801107731880110791188011080928801108271880110845188011087428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000151509050210050505040202050404010503010004666601002903004604010101989801010100040200000000018800000088888888888812090301010000000000880101018888880003010000000000000088000000888888000100888888000088888800030305040303018888068803080403030201080705400102000002888888888888888888888888888888010088000102020100000001010101010306010103888888888888888808888802020188007605010300450388880086880102010102010201010103030501839888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001715104201110401001700141042100009200658542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020000000100880100028888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888805150201000003888888888888888888888888888888008888888888888800008888888888888888888801060060060388888801888801010188018888888803750388888888880101010201010102010601010101840888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001715104205220101001700141042100009200507423404022068540713208014083320872188888888888888888888888888888888888888888888888888888803030104010101011401010101010802351904020302010000107162887710821188772082118801108361887710912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040505050203040404030202040202020100010003003105007605000801010100963615131201040501010101010201010088888888000012090302000000010101880100008888880003010000000000000188000000888888000201000100000088888800030505040200028888008807050402020401080405400101080803888888888888888888888888888888010088000102010100000001010301040506030402888888998888888808070305030101079701029801500301320220880101020102010202010101010501841888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001715104206110201001700141042100009200403334306031055418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101036603663007040403010101105622887710574288061059418877106051880510619288061064828877106672887710699288771071528877107292880110738288022073818801107511887710764288771077418801207741880110787288771080328877108162880610824188771083528802208351880110863188771087328877000000000000212409050209130905040302090404050402020111000803001001004704010101060604040400040501010101010201010088888888000006060101020000000000880000008888880003010001000000000088000000888888000301020301010188888802010705040305018888008807080402020201080405450201010004888888888888888888888888888888010088000102020100000001010201020506020101050015030288888801021406030101079723029803900301530220880101010201010201010201010301842888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001715104207110201001700141042100009200572472903021082018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201010001000802010201010101108321887710856288771088528877109022887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030201020002001204001702001802010101010604040400040501010101010201010088888888000002020102020101010201880101028888880003010100000100010088000000888888000301010301010188888801010705040303018888088808050403020401030405300101010103888888888888888888888888888888010088000102010100000000048888880506010101070060060104030188060102020101007200020701490301270240880102010201010201020101010501843888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001815127401110201001800151274100009200332274907041055018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101037003703007040403010101106352887710668288771069918877206991887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030404040202040404030202040202020000000004008508003103022105010101989801010100040400000001018800000088888888888804040200000000000000880100008888880003010000000000000088000000888888000100888888000088888800030305040200018888008803080402020401030429300301000003888888888888888888888888888888010088000103030100000000048888880503040303888888888888888808888802020101039731019801050301490180880101010201010101010101010101844888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001815127404110201001800151274100009200643532302011082240862209001888888888888888888888888888888888888888888888888888888888888888802020104010101011401010100006000980802010201010000108402887710859288771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030200010002001804005205000901010101980604040401040501010101010100000188880100020206060302010000000000880000028888880003010000000000000088000000888888000100000100000088888800030205040206018888008800090506030301080729300101000003888888888888888888888888888888010088000102010100000001020402020503040201080015030288888805888801010101009898989888880301260433880101010102010202010104010501846888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001815127405220201001800151274100009200663552102012086440879209081888888888888888888888888888888888888888888888888888888888888888802020104010101011602020100002700560401010101000000108732887710888188051091828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000030303030101020202010101020000028888030100000903003003000201010101989801010100040501010101010201010088888888000002020202010001000101880101028888880003010000000000000088000000888888000100000100000088888800030105040308018888038800090505030201070429450103010002888888888888888888888888888888010088010101010100000000048888880505030102888888998888888808888801010101009898980388880301340450880101010201010201010201010101847888888880381090306888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001815104405110201001800151044100009200572472903021086718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201005300530401010101000000108772887710895188771091818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202018888030200001003002302000201010101980002020200040501010101010100000188880001010103030202020201010101880001028888880003010101000000000088000000888888000301000100000088888801020405040306018888078800090505030601070429350101000003888888888888888888888888888888010088000101010100000001010301040506030101040030050288888802010101010101009898981188880301250270880101010201010101010101010301848888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001815104402110201001800151044100009200663552102011087118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100004900490401010101000000108861887710909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001504002302001101010101111308080800040501010101010100000188880100020204040302020200010000880100028888880003010101000000000088000000888888000301010301010088888801010705040306018888088800090505020901010429400101000002888888888888888888888888888888010088000102010100000001010201030506020101080030050108040188020202020101009898980488880301250500880101010201010201010101010101849888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001815104404110201001800151044100009200341284807041047718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011101010101044304433607040403010101105812880110612288771063218877106472887710678188771069128877107112887710733188771075228877107682887710788188771082128877108432887710863288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000141409050204130905040302090404050000010012010408002002005705010101080705050500040400000001018800000088888888888802020101010100000000880100008888880003010100000000000088000000888888000301888888000088888800030505040203018888068800090505020301010429500101010003888888888888888888888888888888010188000102020101000101010201030306020103888888888888888808011001010101009898980288880301480480880101010201010101010301010301850888888880282065602888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001815113803110201001800151138100009200431354006031056418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011101010101035603562906030403010001106882887710716188771073728877107671887710851288771086628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030102000000060606050202060605040202060202040000010005012408001502005405010101980303030300040501010101010201010088888888000006060201010101010101880101018888880003010000000100000188000000888888000201000100000088888800030505040100028888038800090599030401070418390101150004888888888888888888888888888888010188010102020102000200048888880306040203888888888888888808040605030101009898989988880301480240880101010201010101010201010101851888888880281067807207730220834038888888888888888888888888888888888888888888888888888888888888888888888888888815 001815113801110201001800151138100009200680562002011088218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100003800380301010101000000108942887710917188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001204002302000301010101989801010100040501010101010100000188880100010103030300020000000000880100008888880003010000000000000088000000888888000100000100000088888800030105040203018888068800090505020401070418300101010004888888888888888888888888888888010088000101010100000000048888880503010101040030050388888806888801010101009898980488880301250300880101010201010201010101010101852888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 001915102801110201001900161028100009220396324306031068118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201024102412005030403010101106901887710710288771073528877107531887710803288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050202050505040202050202030301000005000903005005011905010101080805050501040501010101010201010088888888000005050202010101010201880000008888880003010100000000010088000000888888000301010301010188888801010705040308018888028800090505031601020432280201130004888888888888888888888888888888010188000103030101000101010201010506020101040030050388888801060202020101009898980188880301511400880101010201010101010601010101853888888880282072401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001815125401110201001800151254100009200391324406031059540898888888888888888888888888888888888888888888888888888888888888888888888801010104010003001702020101030303252706030403010100106042887710618288771065728877106871887710715288771081518877108561887710877188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204080805040302080404040200010107000903002102004304010101980102020200040200000000018800000088888888888803030101010101010001880001018888880003010000000000000188000000888888000201888888000088888807020405040102018888008800090506010201070407440101090903888888888888888888888888888888010088000102020100000001010301040506030102888888998888888808070202020188009898989888880388880300880101010201010101010201010101854888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 001815125401110401001800151254100009200618512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300010100000000880000018888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888807090101080103888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188008888888800640388888888880101010201010101010201010101855888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 001815125402110201001800151254100009200599492603021088318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201003700370301010101000000108871887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000402000401003303010000988888888800040501010101010100000188880001010104040301010101000000880100018888880003010100000000000088000001888888000301010301010088888801010705040208018888018801050403030601070407450101000003888888888888888888888888888888010088000102020100000001010301020306030101020060060102020188110104030101007602990102000301220283880101010101010201010301010301856888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 001815133803110301001800151338100009200637532302011091118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200000900090001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501010000010100000000010101010000008888000000001304001302888888010000888888888800040101000000000100000088880001010102020302020100000100880100018888880003010000000000000088000000888888000100888888000088888888880105040309018888088808050403030701070408250101080804888888888888888888888888888888010088008888880000000001010301028888888802888888998888888808888801010101007600880302590300240173880101010201010201010101010501857888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 001815133804110301001800151338100009200727601601012090440915888888888888888888888888888888888888888888888888888888888888888888888801010104010004001401010100001100160101010101000000109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000903000901000701010000968888888800040200000000018800000088888888888802020302010100000000880000028888880003010000000000000088000000888888000100888888000088888800030305040303018888068806050401019901080408200102131203888888888888888888888888888888010088000101010100000001010301040306030102888888998888888808888802020188069700020100300388880173880101010201010201010101010501858888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 001815125451110201001800151254100009200716591701011090918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100001100110001010101000000109121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601020101020101010101010101020101008888010100000302001101888888010101880202020200040101000000000201000088888888000002020200020200000000880100018888880003010000000000000088000000888888000100888888000088888888880105040306018888008800090506020301080707300101010003888888888888888888888888888888010088000102010100000001010301020506030101040015030388888802888801010101009898989888880301290216880101010201020202010101010301859888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 001915108602120201001900161086100009200671552002011091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200000800080001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601010000010100000000010101010000008888000000001103001101888888010000888888888800040101000000000100000088880000020203030301000000000000880001018888880003010000000000000088000000888888000100888888000088888888880105040202018888068800090505020301080401250101000003888888888888888888888888888888010088008888880000000001010201018888888803888888888888888808888801010101009898880088880301210303880102020201010102010201010101860888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001915108603110201001900161086100009200545453104021073218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101018801881504020302010101107551887710768288771079218877108061887710830188771085128877108821887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205070705040302070505020201010106002304003103003804010101121207070700040501010101010201010088888888000007070202020100000000880101008888880003010101000000000088000000888888000301020301010188888802010705040203018888008800090506020101080401300101010003888888888888888888888888888888010088000102020100000001010201020506020101040020040107030188010701010101009898989888880301350277880102020201010201010101010301861888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001815108202110201001800151082100009200508423404021081118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200010901090902010201010101108261887710837288771085018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302000003001504001302007005010101030303030300040501010101010201010088888888000003030201010101000001880100018888880003010100000000000188000000888888000301010301010188888801010705040206018888068800090505030601080401300101010103888888888888888888888888888888010088000102020100000001010201020506020103888888888888888808070302020101009898980288880301360200880101010101010101010201010501862888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 001815130601110201001800151306100009200514423304021076118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201015901591303020302010101107742887710807188771085128877108732887710891188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050202050505040202050202030201020103001304001802002903010101121006060600040501010101010201010088888888000005050202020000000100880101028888880003010000000000000088000001888888000301110301010188888811010705040203018888008800090506020501070401350101000803888888888888888888888888888888010188000102010101000101010301020306040101020060060102020188110502020101009898989888880301330230880101020201010201010101010101863888888880282079602888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001815121805110201001800151218100009200666552102011087418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100004600460301010101000000108871887710902288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401030202030101020202010101030101018888020100001304002302888888010101881207070700040101000000000201000088888888000003030200000100000000880100008888880003010000000000000088000000888888000100888888000088888888880105040200028888008800090506010301080416300101000003888888888888888888888888888888010088000102010100000000048888880506040203888888888888888808888802020101009898989888880301220242880102010102010201020301010301864888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 008815802402110201008800208024100009200545453104021072618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101019401941604020302010101107761887710797188771081818877108492887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888060202020000040404040203040404030202040303010101000004005007003103007105010101980604040400010301010001010201010088888888000002020101010101010101880100018888880003010000010000010188010000888888000301090301010188888809010605040306018888088803080499020801080435400101010104888888888888888888888888888888010188020102020102020400048888880506030103888888888888888808030303030101007010029902160301370350880101010201010101010301010101865888888880281075209107590730781023080502208330320840038888888888888888888888888888888888888888888888888888888828 001815125604120201001800151256100009200635522302011081418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100010601060802010201010001108252887710847188771086128877108881887710900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020301030202001103001202002002010101960503030300040501010101010201010088888888000002020102020000010101880101028888880003010000000000000088000000888888000100000100000088888800030105040103018888078807050403030301080710300101080004888888888888888888888888888888010088000102010100000001010301040306030101030015030388888807888801010101007508010100900301280216880102010201010201010301010301866888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 001715132601110401001700141326100009200697581801012090540917888888888888888888888888888888888888888888888888888888888888888888888801010104010004001702020100001200150101010101000000109181887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010101010101010101010101008888010100001304001302000201010000968888888800040200000000018800000088888888888803030302020000020100880100018888880003010000000000000088000000888888000100888888000088888800030305040205018888088800090505010301080423300101000004888888888888888888888888888888010188000101010101000101010201040106040301080045060388888801888802020188009898980188880388880216880101010101010202010101010101868888888880682090503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001815125602110201001800151256100009200418344106031064518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101027502752205030403010101106441887710658188771067928877107031887710716288771074028877107651887710791288771081428877108432887710862288771087928877109142887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000131309050204130905040302090404050403030010666601003503000601010101960805050501040501010101010201010088888888000005050102010200010101880101028888880103010100000000000188000001888888000301000100000088888800030505040105018888008800090506010001080410450101000004888888888888888888888888888888010188000101010101000101010401040506040401110030050288888803010806030101009898989888880301450216880102020201010101010301010101869888888880282085202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 001815105204140401001800151052100009200493413505031072218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101019801981604020302010101107372887710754288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020100020202010101020000020200000002001504001702016605010101050705050500010301010001010201010088888888000004040301010001000000880200008888880003010000000100000088010000888888000301090301010188888809010605040302018888088801080403030201080410650101080004888888888888888888888888888888010188000403880101000100048888888888030101360010020288888801040202020101007615020809000301390210880102010201010101010101010101870888888880282075802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 001815105205340201001800151052100009200606502603021078218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101013801381103020302010101108052887710838188771084728877108582887710872288771090718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050202060605040202060202040201020104002304003503001302010101039801010101040501010101010201010088888888000002020102020001010001880100028888880003010100000001000188000000888888000301050301010188888805010705040108018888068800090505010301030710150101010104888888888888888888888888888888010188000102010101000101010301020506030101060015030108040188070305030101009898980388880301420180880102010201010202010101010301871888888880282089202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 001815105204440101001800151052100009200472393705031067040856208664091488888888888888888888888888888888888888888888888888888888888802020104010104001602020101023402502005030403010100106781887710766188771080418877108192887710845188771088328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000060606050204060605040202060404020101010005000803003804003704010101101006060601010200000000018800000088888888888802020101010100010101880100008888880003010000000000000088010000888888000301090301010088888809010605040303018888088808050499030301070410200101090904888888888888888888888888888888010188000102020102000201010201020506020103888888888888888808090602020188007500029901900388880600880102010102010202020101010101872888888880682072303207910388888888888888888888888888888888888888888888888888888888888888888888888888888888888817 001815105204340201001800151052100009200607502603021091118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200000900090001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701010000010100000000010101010000008888000000001103001101888888010000888888888800040101000000000100000088880100040404040301010101010100880101018888880003010000000000000088000000888888000100888888000088888888880205040100018888068800090505020002030710200101101004888888888888888888888888888888010088008888880000000001010301048888888802888888998888888808888801010101009898880688880301240180880102010102010201010101010101873888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 001815105202110201001800151052100009200369304507041060418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101031603162606030403010101106141887710642288771067818877106991887710732188771078028877108291887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050205070705040302070505020201000007001003004905009105010101242411111101040400000001018800000088888888888803030101010101010101880101018888880003010000000000000088000000888888000100888888000088888800030305040100028888008800090506010201080410400301090804888888888888888888888888888888010188000103020101000101010101020506010103888888888888888808888802020101009898989888880301480570880102010101010101010301010101874888888880282081405888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 001715101201110201001700141012100009200565472903021077318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101014701471203020302010101107711887710789288771083118877108662887710892288771091618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030302030103666601002403000401010101961809090900040501010101010100000188880001020206060202020200010001880100028888880003010100000000000188000000888888000301050301010088888805010705040201018888068807050403030501080436480101000003888888888888888888888888888888010088000101010100000001010201020506020101040030050104030188010602020101006900020800450301300129880101010101010201010101010101875888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 001815105402110801001800151054100009200692571901011090118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100001900190101010101000000109131887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000101020101020101010101010101020101008888010100001204001502888888010101880403030300040101000000000100000088880100010104040302020200000001880101018888880003010000000000000188000000888888000201888888000088888888880505040305018888038803050403030701030423300101000004888888888888888888888888888888010088000101010100000000048888880506020101360015030388888802070102020101007500010401000301220235880101010201010201010401010101876888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 001815105403110301001800151054100009200642532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010000000000880000018888880003010000000000000088000000888888000100888888000088888888888805040304018888888888888888888888888823150101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188008888888888880388888888880101010101010201010401010101877888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 001815119602110201001800151196100009200703581801011085718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010100006300630502010201010101108912887710905188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201020100003405001402001502010101000303030300040501010101010201010088888888000002020202020101020101880100018888880103010000000000000188000000888888000201070201000088888807010705040300028888068800090505010601020423250101010104888888888888888888888888888888010088000102010100000000048888880506020101440030050388888801070201010101009898980588880301270250880102020201010201010201010101878888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 001815119605110301001800151196100009200676562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888823100202080803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188088888888802420388888888880101010201010201010101010101879888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 001715132602110201001700141326100009200556463004021078618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101013401341103020302010101107852887710804188771082028877108432887710860188771089418877109182887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050203070705040302070303040401020105666601002403000201010101020906060600040501010101010201010088888888000007070202020201000000880101028888880003010000000000000088000000888888000100000100000088888800030105040203018888068800090505020301080725400101010103888888888888888888888888888888010188000101010101000100048888880506030101040015030388888802888801010101009898980488880301300300880102010201010101010201010301880888888880282081005888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001815122601110201001800151226100009200433364006031073318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200018701871504020302010101107242887710799188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010100000002666601007505012105010100030202020201040400000001018800000088888888888802020201010101010001880001018888880003010000000100000088000000888888000201888888000088888804020405040303018888088800090505010901080435200101010004888888888888888888888888888888010088000103030100000001010201010506030103888888888888888808040201010101009898980288880301380238880102010201010201010301010101881888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 008815802401110201008800208024100009200441363905031066418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101025602562105030403010101106802887710690288771070828877107472887710776288771089518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050201060605040202060101050300010105001604011905002503010100980604040401010301010001010201010088888888000002020101010101010101880101018888880003010000000000010188010000888888000301090301010188888809010605040306018888038803080401030901080435300101000004888888888888888888888888888888010088000102010100000001010201020506020103888888888888888808060401010101039700020500900301990600880101010201010201010401010101882888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888828 000209110406110901000200 21104100009200691571901011090318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100001700170101010101000000109052887710919288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000000202001402000101010101960303030300040501010101010100000188880100040406060302020200000001880101018888880003010000010000000088000000888888000301030301010088888803010705040205018888068800090505020201080432230101000904888888888888888888888888888888010088000101010100000000048888880304030101360015030132060188030201010101009898980288880301200259880102010201010201010101010301883888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 001715107204110201001700141072100009200443363905031074418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200017601761403020302010101107531887710790188771081028801108402887710881288771091228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202050505040202050202030202020003000903003103000801010101963013131200040501010101010201010088888888000006060302020001000001880100028888880103010000000000000188000000888888000201070201000088888807010705040201018888068800090505020301080436300101010103888888888888888888888888888888010088000102010100000001010201010306020101060010020388888801070502020101009898981288880301380205880101010102010201010101010501884888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 001915131601110601001900161316100009200341284807042058940726108981888888888888888888888888888888888888888888888888888888888888888802020104010101012004030201032403312706030403010101106161880310669288058888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101000000010101000000000101000000002705005305025105010101061106060600040400000001018800000088888888888803030301000000000000880000008888880003010000000000000088000000888888000100888888000088888800030305040300028888088808050403020101070436350101000003888888888888888888888888888888010188000402880101000100048888888888040303888888888888888808888802020101005910010500300301430303880102010101010201010101030501885888888880282085105888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000309103404110801000300 31034100009230649542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010201010101880101018888880103010000000000000088000000888888000100888888000088888888888805040311018888888888888888888888888828100101000004888888888888888888888888888888008888888888888800008888888888888888888801340030050388888801888800000088028888888803000388888888880101010201010201010301020101886888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 008815802606110201008800208026100009200537443104021082918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201009100910702010201010101108382887710853288771088218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301010102000903002903003804010101050906060600040501010101010201010088888888000004040302020001010201880101018888880003010000000001010088000000888888000301060201000088888806010705040306018888028800090505020601070436300101010003888888888888888888888888888888010088000102020100000001010201020506020101140005010388888801060302020101009898981188880301350240880101010201010101010201010101887888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888829 000309177803110201000300 31778100009230637532302011088618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200003700370301010101000000109101887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100002405002403001302010000988888888800040501010101010100000188880100010102020302020201010101880101028888880003010100000000010088000000888888000301060201000088888806010705040309018888028800090505030501080728150101030104888888888888888888888888888888010088000102010100000001010301010506020101370010020288888801010000000002009898980688880301330195880101010201010101010201010101888888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 008815800405110201008800208004100009200578482803021083318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201008700870702010201010101108421887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301020101020101010101010101020101000101000001000903008405888888010100880805050501040101000000000201000088888888000002020202020201010101880101028888880003010100010000010088000000888888000301888888000088888888880505040208018888028802050401030801010425200101030304888888888888888888888888888888010088000102010100000001010201010506020101120020040288888801010102020101029707010402300301290400880101010201010101010401010101889888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888828 001915105801110201001900161058100009200615512503021088018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201004000400301010101000000108912887710906188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001103001502001402010101960503030300040501010101010201010088888888000002020200020000000001880100028888880003010000000000000088000000888888000100000100000088888800030105040306018888008800090506010201080435250101000003888888888888888888888888888888010088000102010100000001010301010506030102888888998888888808888801010101009898989888880301300389880102020201010201010103010501890888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001915105802110201001900161058100009200526433204021086118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200005900590401010101000000108712887710902188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001003003103001802010101961006060600040501010101010100000188880001020204040300010000010000880000018888880003010000000000000088000000888888000100000100000088888800030205040204018888008800090506020401080435300101080003888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888803030101009898989888880301370164880102020102010201010101030301891888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001815102402110201001800151024100009200628522402011081718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100010301030802010201010101108261887710843288771089028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201010002000903004704003003010101010202020201040501010101010201010088888888000003030202020100000100880101028888880003010101000000000088000001888888000301010301010188888801010705040306018888088800090505030601080425280101000104888888888888888888888888888888010088000102010100000001010201020506020101040045060288888801010101010101009898980088880301330346880102010201010101010301010101892888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 001815131202120201001800151312100009200536443204021079318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201012701271003020302010101108172887710828188771087528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201010002002405004704004504010101031809090901040501010101010201010088888888000004040302020001010201880100018888880103010000000000010088000000888888000201060201000088888806010705040206018888008807080404020601070425400102010003888888888888888888888888888888010088000102020100000001010301030506030101060030050388888801060202020101006802029800900301500240880102010201010101010301010101893888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 001815136851110201001800151368100009200610502503021084018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101008000800602010201010101108481887710896188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020102020202010101020202000202010101000803004805002403010101239801010101040501010101010100000188880001010103030301010000000001880101018888880003010001000000000088000000888888000301000100000088888802020405040303018888088808050403030501080442350101081004888888888888888888888888888888010188000102010101000100048888880306010103888888888888888808020201010101007000010501080301270250880102010201010201010101010301894888888880282087003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 001815136803110301001800151368100009200620512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020101000000880101028888880003010000000000000088000000888888000100888888000088888888888805040304018888888888888888888888888842150101000004888888888888888888888888888888008888888888888800008888888888888888888801060015030388888801888803030188088888888801500388888888880102010201010201010201010101895888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 001815136804220201001800151368100009200684561901011090118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100001900190101010101000000109181887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001704001702000201010000968888888800040501010101010100000188880001020202020300000001000000880000018888880003010000000000000088000001888888000301000100000088888800030505040103018888008800090506010601080442250101080804888888888888888888888888888888010088000101010100000001010201020306020103888888888888888808110001010101009898989888880301220346880102020201010102010101010101896888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 001915114402110201001900161144100009200425354106031073918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200018101811504020302010101107642887710784188771085918877109052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040202040404030202040202020201010003002505004604001502010101961408080801040501010101010201010088888888000002020101010000000101880100018888880003010001000000000188000000888888000301020301010188888802010705040202018888068800090505020001010810300101010104888888888888888888888888888888010188000102010101000101010301030506030103888888888888888808070401010101009898980488880301380750880102020201010201020201010301898888888880282083203888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001915128802110201001900161288100009200426354106032079818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013107050200012201221003020302010101107271887710743188771075728877108282887710875288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030402010004666601004704004504010101031207070701040501010101010100000188880000010106060300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105040100028888068806050401010401080442400101000004888888888888888888888888888888010088000102020100000000048888880506040303888888888888888808888804030101069710011000200301380128880102020102010202010104030301899888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001815124603110101001800151246100009200352294707048888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000201010101880202008888880003010000000000000088000000888888000100888888000088888888888805040207018888888888888888888888888839160101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888806030188028888888802420388888888880102020201010202010101010101901888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001715121403110201001700141214100009200635522302011083618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100008400840702010201010101108602887710880288771090928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030100030303020101030000030200020001002405002903001101010101960202020200040501010101010201010088888888000003030202020101010101880101028888880003010001010100000188000000888888000301020301010188888802010705040306018888078800090505030601080739230101000003888888888888888888888888888888010188000102010101000101010101010506020101140060060102020188030301010101009898980288880301280360880101020201010201010201010301902888888880282089502888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001815136205110201001800151362100009200554463004021089718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200002300230101010101000000109052887710917288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000000803001202000301010101960202020200040501010101010201010088888888000003030300010000000000880000018888880003010000000000000088000000888888000100000100000088888800030205040300028888068800090505039901080740250101000003888888888888888888888888888888010088000101010100000000048888880303040303888888888888888808888803030101009898980488880301310150880101010101020201010201030501903888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001715118403110201001700141184100009200538443104021081518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201010501050802010201010101108251887710848288771087018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302010102001003002202005005010101301207070700040501010101010201010088888888000003030202020101010001880101028888880003010000000001000188000000888888000301050301010188888805010705040100028888008800090506020001080440270101010104888888888888888888888888888888010088000102020100000001010201020506030201060030050388888805070302020101009898989888880301360420880101010201010201010101010501904888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001815136203110201001800151362100009200541453104021071440891209051888888888888888888888888888888888888888888888888888888888888888802020104010101011401010101019202061704020302010100107282887710741188771077418877107842887710816188771091918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050204060605040202060404020201010105001404010305000101010100960202020201040501010101010201010088888888000006060202020201010101880101028888880003010100010000000188000000888888000301000100000088888800030505040202018888078808050403030401070414420101000003888888888888888888888888888888010188000101010101000101010301020304030102888888998888888808010503030101007501020001080301280300880102010201010101010101010101905888888880382090801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001815136202110201001800151362100009200440364006031060518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101031503152606030403010101106122880110621288771064828804106572880510666188771069028877107051880110715288771073928877107572887710780288051079428877108061887710830188771086028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000151509050204100905040302090303050400000010000702003003006005010101090906060600040501010101010201010088888888000015090302020000000100880000018888880003010101000000000088000000888888000301020301010188888802010705040100028888008800090506010001080714680103000102888888888888888888888888888888010088000102020100000001010101010506030101020060060102020188011502020101009898989888880301410216880101010201010101010201010101906888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001815107404110201001800151074100009200518433304021072730894888888888888888888888888888888888888888888888888888888888888888888888801010103010003001702020101016701931604020302010100108352887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000010101010100010101010101010000010000000001010808010805008505010000038888888800040200000000018800000088888888888812090302020001000001880000018888880003010000000000000088000000888888000100888888000088888800030305040302018888038803080401030901070414270302080803888888888888888888888888888888010188000103020102000200048888880506020102888888998888888808888802020188039701020303030388889999880102010201010201010101010301907888888880582074102207450288888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001715118406110201001700141184100009200396324306031061518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101030503052506030403010101106601887710689288771071018877107392887710764288771078028877108111887710880188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000080808050204080805040302080404040101010107004506006905004004010100989801010101040400000001018800000088888888888808080201010101000101880000018888880003010000000000000088000000888888000100888888000088888800030305040203018888018800090505020301080440350101000002888888888888888888888888888888010188000102020103000301010301020306020103888888888888888808888802020101009898980388880301429999880101010201010101010401010101908888888880282083304208390320858028888888888888888888888888888888888888888888888888888888888888888888888888888812 001715118405120201001700141184100009200535443204021072618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101019401941604020302010101107352887710751188771077128804107811887710799188051084428877109111887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204050505040202050303020402010104000903006705000901010100060102020201040501010101010100000188880001010103030101010101010101880101018888880003010000000000000188000001888888000301010301010088888801010705040305018888008800090506030601020440200201000204888888888888888888888888888888010088000102010100000001010201030506020103888888888888888808010401010101009898989888880301350495880101010201010101010401010101909888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001915111203110201001900161112100009250533443204021078118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201014401441203020302010101107892887710895288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020100010001000803010605003003010100989801010101040501010101010201010088888888000002020202020200010101880101008888880003010101010001010188000000888888000301030301010188888803010705040309018888028802050401021301010423250301000004888888888888888888888888888888010088000102010100000001010301010506030101360015030132060188010102020101029710020310000301431000880101010201010101010601010101910888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001815110602110101001800151106100009220418344206031061320837209111888888888888888888888888888888888888888888888888888888888888888802020102010101011602020101023503092506030403010100106362887710648288011067328877107042880410723188771075818804108312887710843188771092028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000090909050203060605040202060202040200010005002304007705000201010100961006060601040501010101010201010088888888000006060202000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205040202018888008803080402019901030728900201000001888888888888888888888888888888010188000101010101000101010101020503040302888888998888888808888801010101039725019801050301450120880101010201010201010201010101911888888880382068704888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001815110605110201001800151106100009200552453004021076518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101015501551203020302010101107741887710787288771081718877108972887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020302010003000903008005002302010100050503030301010301010001010201010088888888000004040202010200020000880101008888880003010100010001000088010000888888000301090301010188888809010605040306018888088800090505030201030417400101000003888888888888888888888888888888010088000102010100000001010201030506020101060060060288888801010201010101009898980288880301360300880101010201010101010301010101912888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001815130802110201001800151308100009200606502603021083118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101008900890702010201010101108411887710875288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101020202010101020101010201010001001003003403004504010101020202020201040501010101010100000188880100010103030302020101010101880100028888880003010101000001000188000001888888000301020301010088888802010705040308018888008800090506030601070416300101000004888888888888888888888888888888010188000102020101000101010301010506030101340060060288888801050101010101009898989888880301300866880102010201010101010201010101913888888880282085502888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000609178601110201000600 61786100009200613512503021081518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101010501050802010201010101108282887710848188771086628877108891887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020301020102001304002302003103010101071207070700040501010101010201010088888888000003030102020201000101880201018888880003010100000000000088000000888888000301010301010188888801010705040306018888008800090506030601070432250101000004888888888888888888888888888888010088000102010100000001010201020506020101140020040104030188010400000002009898989888880301310346880102020201010201010101010101914888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 008809802402110701008800208024100009200606502603022081140893209121888888888888888888888888888888888888888888888888888888888888888802020104010101011702020101009001090902010201010100108252887710854188771088828877109122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030201020002001404002403000801010101960906060600040501010101010100000188880100030306060301010001010001880100018888880003010000000000000088000000888888000100000100000088888800030205040200028888068800090505020601030433600101000003888888888888888888888888888888010088000102010100000000048888880303040403888888888888888808888801010101009898980588880301260280880102020201010201010201010301915888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 008809802401110201008800208024100009200624512402012085618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100006400640502010201010101108911887710914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202020200003505002302000601010101030303030300040501010101010201010088888888000002020200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205040200028888008808080402020601099933450103000002888888888888888888888888888888010088000101010100000001010301020306030103888888888888888808888801010101089701029801200301250120880102020102020202010103030301916888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 000509187801110301000500 51878100009200677562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010201010201880100018888880003010000000000000088000000888888000100888888000088888888888805040315018888888888888888888888888833200101000004888888888888888888888888888888008888888888888800008888888888888888888801340005010388888801888800000088008888888888880388888888880101010201010101010401010101917888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000209177207110201000200 21772100009200464383805031067318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101024702472005030403010101106962880310708288771073328877107522887710783188771079818877108141887710829188031085728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000090909050204070705040302070303040200000007002304002803006305010101060303030300040501010101010201010088888888000003030102020101010101880101018888880003010000000000010088000000888888000201070201000088888807010705040306018888038800090505020201080421320102010003888888888888888888888888888888010188010102020101000101010301020506030101140015030388888801060700000002009898980488880301430300880102010201010202010101010501918888888880282074202108440788888888888888888888888888888888888888888888888888888888888888888888888888888888888830 000209177203110201000200 21772100009200673562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108941887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100888808888888002603000000068888888800048800000000008800000088888888888800000100010000000000880000008888880003010000000000000088000000888888000100888888000088888888888805040300028888888888888888888888888821120102080802888888888888888888888888888888010088000102010100000001010101040506040303888888888888888808888800000088068888888800450388888888880202020102020202020101010101919888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888830 001815104801110201001800151048100009250516423404021075118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101017401741403020302010101107612887710795188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030002010000020202020101020202010101020101010201000002001003003403013005010101011910101001040501010101010201010088888888000002020202020101010101880001018888880003010101000001010188000000888888000301020301010188888802010705040206018888078807050401020301020409300301000004888888888888888888888888888888010188000401880102010300048888888888020101060010020104039988070102020101079713010604860301350319880101010201010101010301010101920888888880282083201209140130925018888888888888888888888888888888888888888888888888888888888888888888888888888809 000509142604110201000500 51426100009230538443204021078518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201013801381103020302010101108032887710816288771084818877108911887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040202040404030202040202020200010103001804004304003203010101040403030301040501010101010201010088888888000004040202020201010101880101028888880003010000010000000088000000888888000301030301010188888803010705040306018888018801050401031201030428200101000004888888888888888888888888888888010188000102010101000101010201020506020101100015030288888801030200000002019711010102500301340400880101010201010101010301010101921888888880282079103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 001815104804110201001800151048100009220370304607041061018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201031203122606030403010101106151887710647188771070128801107162887710741288771076418804107901887710803188771081628877108311887710865188771087818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050208100905040302090705030202020208000502001302004404010101050503030300040400000001018800000088888888888815090301010101010101880101018888880003010000000000000088000000888888000100888888000088888800030305040100028888068800090505010102070413470201010104888888888888888888888888888888010088000102020100000001010201020506030103888888888888888808888804030101009898980288880301410240880101010101010201010301010301922888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000609178607110201000600 61786100009200618512503021089418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201002600260201010101000000109082887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401020101020100010101010101020000018888010000001404001702888888010101889801010100040101000000000201000088888888000002020202000000000000880000008888880003010100000000000088000000888888000301888888000088888888880505040200028888068800090505029901080432300102000003888888888888888888888888888888010088000102010100000000048888880506040201320010020132060188010101010101009898981688880301230173880102020102010202010101010301923888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 008809806201110201008800198062100009200607502603021086018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201006000600502010201010101108722887710916288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020200020000001204004404000401010101961207070701040501010101010100000188880100010103030302020101000101880101028888880003010100000000010088000001888888000301000100000088888800030505040109018888008800090506030901020432300101010003888888888888888888888888888888010088000101010100000001010201040306020101460060060288888802010102020101009898989888880301310500880101010201010102010401010101924888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000409164801110201000400 41648100009200425354106031068418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201023602361904020302010101106921887710709288771073728877107561887710781188771080218877108181887710850288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000080808050205080805040302080505030301000008000803003203007005010101070705050500040501010101010201010088888888000004040102020101010100880101028888880003010000000000000088000000888888000100000100000088888800030205040100018888068807050403010301080432450101000004888888888888888888888888888888010188000402880102000201010201028888020101050015030388888801888802020101006600021400150300510173880101010201010201020201010501925888888880282072303208800288888888888888888888888888888888888888888888888888888888888888888888888888888888888827 001915119801110201001900161198100009200443363905031063318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101028702872305030403010101106431887710665188771068418877107081887710732188771075118877107721887710791288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050207080805040302080705010303000008001003001902012905010101121207070700040501010101010201010088888888000003030100000000000001880000008888880002010000000000000088000000888888000100000100000088888800030205040306018888018800090599030601080439210101000003888888888888888888888888888888010088000103030100000001010201010506020103888888888888888808888801010101009898989988880301430348880101010201010101010201010101926888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001815110801110701001800151108100009200585482703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888107712887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888000001888808888888014905000000988888888800048800000000008800000088888888888802020301000001000001880000018888880003010000000000000088000000888888000100888888000088888888888805040104018888888888888888888888888809500101000004888888888888888888888888888888010088000103030100000000048888880306040103888888888888888808888801010188078888888803000388888888880101010201010201010101010501928888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001915119802110201001900161198100009200358294607041062418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201029602962405030403010101106431887710684188771072128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010101000003001904003704019905010101080906060601040501010101010201010088888888000003030202010101010101880101018888880003010000000000000088000000888888000100000100000088888800030205040311018888028801080301030601080439220101000004888888888888888888888888888888010088000103030100000001030402030306040302888888998888888808888806030101019725011001350301670086880101010201010202010501010101929888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001915102602110201001900161026100009200658542102012089318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100002700270201010101000000108891887710907188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200666601001802001302010101989801010100040501010101010201010088888888000002020202020100000001880000028888880003010100000000000088000000888888000301000100000088888801020405040302018888068807050401030901080914300201010103888888888888888888888888888888010088000102010100000000048888880306030101380010020288888807010000000002079702010700640300339999880102010201010202010101010301930888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001715109801110201001700141098100009220558463004021073818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101018401841504020302010101107481887710766188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202000002001003001802015605010101120906060600040501010101010100000188880100010103030301010101000100880000018888880003010000000000000088000000888888000100000100000088888800030205040100028888008806050404019901070432160301080001888888888888888888888888888888010088000103030100000000048888880506040303888888888888888808888802020101007100029800400301350280880102010102010202010101010501931888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000509128204110201000500 51282100009200557463004021073018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101019001901504020302010101107871887710824188771083828877108562887710871288771088428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202060605040202060202040101020004005707001302003604010101980002020200040501010101010201010088888888000002020102020101010101880001018888880003010100000000000088000000888888000301010301010188888801010705040300018888068806080499030901080432450101010103888888888888888888888888888888010088000102020100000000048888880506030101370010020288888801010604030101007600029900320300489999880101010201010201010301010101932888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 001815124803110301001800151248100009200503413404021070040847888888888888888888888888888888888888888888888888888888888888888888888801010104010003001602020101014702201804020302010100107091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101000001000903000901021105010000048888888800040200000000018800000088888888888802020301000000000000880000008888880003010000000000000088000000888888000100888888000088888800030305040211018888028801050401991801070409150301000003888888888888888888888888888888010088000103030100000001010301040506030103888888888888888808888801010188019715010302500388889999880101010201010101010501010101933888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001815124804110201001800151248100009200535443204021077518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201014501451203020302010101107832887710800288771084028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030200000003000803004004008005010101240503030301040501010101010100000188880001010103030201010000000101880100018888880003010000000000000188000000888888000201000100000088888800030505040202018888008800090506010401050409450201010003888888888888888888888888888888010088000103020100000000048888880306040303888888888888888808070301010101009898989888880301409999880102020102010202020101010301934888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001815110804110401001800151108100009200597492603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108792887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888004104000000188888888800048800000000008800000088888888888802020301010201010101880201018888880003010000000101010188000001888888000301888888000088888888888805040203018888888888888888888888888809300101000003888888888888888888888888888888010088000102020100000001010301030506030102888888998888888808030101010188008888888801170388888888880101010201010101010201010101935888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001815110403110201001800151104100009200663552102011086518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100005500550401010101000000108882887710902288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000002304001402001802010101060303030300040501010101010201010088888888000002020202020200010101880000018888880003010001000000000088000001888888000301020301010188888802010705040106018888008800090506010901020434350101030304888888888888888888888888888888010088000102010100000001010201020506020101100015030108040188110102020101009898989888880301250421880101010201010101010201010301937888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001815110401110201001800151104100009200436364006031060420747888888888888888888888888888888888888888888888888888888888888888888888801010102010002001401010101014303162606030403010100106122887710655288771066818877106971887710790288771083218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030200000006000803004204008805010101121207070701040200000000018800000088888888888806060200010100010000880000008888880003010000000000000088000000888888000100888888000088888800030305040303018888008807050404030401080734250102010102888888888888888888888888888888010088000103020100000001010201020506020103888888888888888808888801010188007699029800900388889999880201010102020202020201010101938888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001815107803110101001800151078100009200524433304021070140889888888888888888888888888888888888888888888888888888888888888888888888801010104010003001401010101018802191804020302010100107141887710738288771078018877108121887710827188771084518801108582887710879288771089018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000090909050206080805040302080505030201020106001304001101003003010101981508080800040200000000018800000088888888888803030102020100000000880100028888880003010100000000000088000000888888000301888888000088888800030505040103018888058803080401010101030734500101000003888888888888888888888888888888010188000102010103000301010301040106030101010030050388888801010102020188039718010601080388889999880101010102010202010401010101939888888880582072401207630120784018888888888888888888888888888888888888888888888888888888888888888888888888888809 001815107601110201001800151076100009200488403605031073418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201018601861504020302010101107432887710758188771077918877108121887710878188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010302010104000903006605004204010100121207070701040501010101010201010088888888000005050201010100000100880000018888880003010000000000010088000000888888000201060201000088888806010705040100028888008800090506010201010734300101100003888888888888888888888888888888010088000102020100000001010201040506020103888888888888888808060502020101009898989888880301360300880101010201010101020301010301940888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001815107604110201001800151076100009220576472803022083818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201008400840702010201010101107802887710818288771083028802108441887710856288771087028877108821887710911188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000080808050203070705040302070303040702030204666601002903001101010101980604040400010301010001010201010088888888000012090302010202010101880201028888880003010100000100010188010001888888000301090301010188888809010605040302018888078807040401020901070828450301010904888888888888888888888888888888010188000401880102000201010301038888030101060045060288888801040201010101079707010499980301250433880101010201010101010201010101941888888880382079703209180488888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001715135603110201001700141356100009200388324406031067218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201024802482005030403010101106812887710701288771072818877108382887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030301000004000903011005008205010100020202020201040501010101010201010088888888000003030102020100010100880101018888880003010101000000000088000000888888000301020301010188888802010705040309018888028800090505011801010434350101080004888888888888888888888888888888010088000103020100000001010301020506030101320010020132060188010301010101009898980588880301441500880101010201010101010301010101942888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001815107603110201001800151076100009200608502603021077018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101015001501203020302010001107891887710804188031082328877108592887710882188771090928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050202030302020103001904002703001101010101960604040400040501010101010201010088888888000003030102020200000001880100018888880003010000000000000188000000888888000201000100000088888800030505040100018888078808050403010601070434350101010004888888888888888888888888888888010088000102010100000000048888880506020101360015030388888801070306030101006601010300450301360234880101010201010201010301010101943888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001815113602110101001800151136100009200381314406031057920893888888888888888888888888888888888888888888888888888888888888888888888801010102010002001602020101031403412806030403010100105891887710613288031063128877106501887710684188771071228877107482887710819188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204070705040302070404030301000007001003007105010105010100061207070701040200000000018800000088888888888803030100020000000100880001018888880003010000000000000088000000888888000100888888000088888800030305040202018888068800090505030601080416450201080004888888888888888888888888888888010088000103030100000001010201020506030101040010020388888801888802020188009898980288880388880140880101010101010201010203030501944888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001815130801120201001800151308100009200634522302011081118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100010901090902010201010101108231887710842288771085728877108712887710888188771090318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050203060605040202060303030301030203001204001502001702010101020102020200040501010101010201010088888888000006060200010101000101880200008888880003010000000100010188000000888888000201000100000088888800030505040300018888008800090506010301080416350101000004888888888888888888888888888888010188000401880101000100048888888888020101329998990388888804040601010101009898989888880301310259880101010201010201010101010301945888888880282091902888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001815130803110301001800151308100009200705581701011090040917888888888888888888888888888888888888888888888888888888888888888888888801010104010003001602020100001700200101010101000000109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000903000901001101010000018888888800040200000000018800000088888888888803030301010101010101880001028888880003010000000000000088000000888888000100888888000088888800030305040306018888088808050401030901089916250201000004888888888888888888888888888888010088000102010100000001010201990505020102888888998888888808888801010188089701010402100388889999880101010201010201010401010301946888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000509150602110301000500 51506100009200634522302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020101010201880101028888880003010100000000000088000000888888000301888888000088888888888805040209018888888888888888888888888832150101000004888888888888888888888888888888008888888888888800008888888888888888888801019998990388888801999901010188028888888805000388888888880101010201010101010301010101947888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 001815130801220101001800151308100009200337284807041049220869888888888888888888888888888888888888888888888888888888888888888888888801010102010002001201010101037704283507040403010100105351887710563288771066118877106922887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020101000004004306003103022805010101121207070700040200000000018800000088888888888804040200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305040200018888068800090505990002089916550103010101888888888888888888888888888888010088000103030100000001010101020506010103888888888888888808888802020188009898980688880388880040880101010201010202010201010301948888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001815113604110701001800151136100009200439364006031062418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101029602962405030403010101106682887710689188771075318877107931887710869288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050203050505040202050303020100010004004406007605005105010100121207070701040501010101010201010088888888000002020101010101010101880101018888880003010000000000000188000000888888000201000100000088888800030505040104018888068800090505020201080416550201000104888888888888888888888888888888010188000102020101000101010301010506030103888888888888888808070406030101009898980788880301530224880101010101010101010301010301949888888880282081204888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001815121801110201001800151218100009200467383705031073918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201018101811504020302010101107432887710758188771077018877108061880120806188013080628801108212887720821288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050808050204050505040202050202030302000005000402001502009905010101989801010100040501010101010201010088888888000002020102020101000101880201018888880003010101000100000088000000888888000301010301010188888801010705040308018888028800090505010601070416600101010004888888888888888888888888888888010088000103030100000001010201010506020101340120070288888899010504030101009898980688880301420200880101010201010201010301010101950888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001915105808110201001900161058100009200689571901012085418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100006600660502010201010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888006605000000888888888800040501010001010100000188880000020202020300010000000000880000008888880003010000000000000088000000888888000100000100000088888800030205040203018888008800090506020002090425150102000002888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010101009898889888880301230238880102020201020202010101030301951888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001715123202110201001700141232100009200531443204021074418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101017601761403020302010101107532887710778188771080118877108192887710841188771085928877109141887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000070707050204070705040302070404030302010106000903005505000601010101961207070701040501010101010100000188880100030310090302020201010001880101028888880003010100000000000188000000888888000301000100000088888800030505040102018888068800090505010001080435400101000004888888888888888888888888888888010188000101010103000301010201020506020101050020040288888802010602020101009898980588880301370242880102020201010201010101010301952888888880282080902208280220866028888888888888888888888888888888888888888888888888888888888888888888888888888810 001715132606110201001700141326100009200463383805031081718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012906040200010301030802010201010101107372887710796188771081918877108781880110891188771091118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888050005000000060606050205050505040202050404010302030303666601002002000901010101020303030300010301010001010201010088888888000005050201020101000000880100008888880003010000010000000088010000888888000301090301010188888809010605040201018888068800090505020301020410150101000004888888888888888888888888888888010188000102010105000501010201010506020101040020040388888801030302020101009898980688880301330357880101010101010201010101010101954888888880282080905208400320857052086605209010488888888888888888888888888888888888888888888888888888888888888809 001815110204110201001800151102100009200690571901012090518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100001500150101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301010000010100000000010101010000008888000000002104002102888888010000888888888800040101000000000100000088880100010102020301000000000000880000008888880003010000000000000088000000888888000100888888000088888888880105040305018888088808050403030901080715250101010403888888888888888888888888888888010088008888880000000001010201028888888803888888888888888808888801010101007600880102440301190259880102020102020202020101010301955888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000109130803110201000100 11308100009200671552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010301010100000000880000008888880003010000000000000088000000888888000100888888000088888888888805040308018888888888888888888888888830100101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188088888888802610388888888880102020201010201010201010301957888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000209184603110401000200 21846100009200599492603022090340913888888888888888888888888888888888888888888888888888888888888888888888801010104010004002506040200001000170101010101000000108042887710880188771089418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202018888020201666601001402002603010101241207070700040200000000018800000088888888888803030201010000000000880100008888880003010000000000000088000000888888000100888888000088888800030305040200028888068806050401030001080706300102131302888888888888888888888888888888010088000102010100000000048888880506010103888888888888888808888800000088069701020300600388889999880101010201010201010301010301958888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 000509180405110201000500 51804100009200407334206031069618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201022402241804020302010101107062887710724288011074618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101020202010101020101010301000002001003002202017405010101099801010100040501010101010201010088888888000002020202010201010101880101018888880003010100010000000088000000888888000301000100000088888801020405040214018888018801050401031501010421350101000004888888888888888888888888888888010088000103030100000001010301030506030101420005010288888801030101010101019709020705000300511500880101010201010101010401010101959888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000109160604110301000100 11606100009200672552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030300010000000000880100008888880003010000000000000088000000888888000100888888000088888888888805040308018888888888888888888888888821120101080802888888888888888888888888888888008888888888888800008888888888888888888801340010020388888801888800000088038888888802380388888888880102020201010101010103010301960888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 000109131204110401000100 11312100009200463383805031062840908888888888888888888888888888888888888888888888888888888888888888888888801010104010003001301010101028002922405030403010100106401887710710188771073328877107571887710793288771091228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000060606050203060605040202060303030101010005001204011905000801010100980604040401040200000000018800000088888888888803030102020000000100880100008888880003010001000000000088000000888888000301888888000088888802020405040202018888068807080401030301080413450102000003888888888888888888888888888888010188000102010102000201010201030306020101020090060102020188020602020188079710020500300388880100880202020102020202020101010301962888888880582074601208480288888888888888888888888888888888888888888888888888888888888888888888888888888888888834 000109131205110201000100 11312100009200609502503021081918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101010101010802010201010101108312887710849188771091018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201010102001204006105001001010100961207070701040501010101010100000188880100010104040302020000000000880100028888880003010000000000000088000000888888000100000100000088888800030205040206018888008800090506020601070413300101000204888888888888888888888888888888010088000102010100000001010301030506030101080015030388888801888800000002009898989888880300280440880102020201010201010201010101963888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888834 000509187802110201000500 51878100009200608502603021088318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201003700370301010101000000108921887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000903000901002803010000988888888800040501010101010100000188880000010102020302020101020201880101018888880003010100000001000088000000888888000301050301010088888805010705040317018888018801080301031701010433300101000004888888888888888888888888888888010088000102010100000001010301020506030101360030050388888801010000000002019702020302000300330700880101010201010101010401010101964888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 008809802404110201008800208024100009200577482803021075818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101016201621303020302010101107711887710799188771081428877108331887710895188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010302010104001304006205002503010100000303030301040501010101010201010088888888000006060302020101010101880101018888880003010100000000010088000000888888000301010301010188888801010705040206018888008800090506010601070433250101000004888888888888888888888888888888010088000102010100000001010301010506030101100120070288888801010401010101009898989888880301370300880102010201010101010401010101965888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 000609195801110201000600 61958100009200532443204021084018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200008000800602010201010101108522887710862188771087228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301020101001204001001004805010101130002020200040501010101010100000188880100010104040302020201010101880101018888880003010000010101010188000001888888000301030301010088888803010705040204018888038800090505030901070430200101000004888888888888888888888888888888010088000102020100000001010201010506020101070030050105030188110301010101009898980688880300330261880101010201010101010201010101966888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 008809802402110801008800208024100009200685571901011088318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100003700370301010101000000108901887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010101010101010101010101008888010100000702000701003003010000038888888800040501010101010100000188880000020203030301010000000000880000008888880003010000000000000088000000888888000100000100000088888800030205040203018888038800090505990101070433150102080003888888888888888888888888888888010188000402880101000100048888888888010103888888888888888808888801010101009898980188880399270261880102010201010201010101010501967888888880282090302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 001715101207110201001700141012100009200618512503021086418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201005600560401010101000000108741887710887288771090618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202018888030200001003001902001402010101011207070700040501010101010201010088888888000003030202020101010101880101028888880003010001000000000188000000888888000301020301010188888802010705040106018888088808080301030201080423200101000004888888888888888888888888888888010088000102010100000001010201020506020101120030050132010188070203030101089704010400430301310236880201020201010201010101010301968888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 008809803802110201008800198038100009200469393705031076218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201015801581303020302010101107782887710849188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010100000002001604007105007105010100020202020201010301010001010201010088888888000002020202020201010101880101028888880003010100010101000088010000888888000301090301010188888809010605040309018888028802050403030801080413250101080804888888888888888888888888888888010088000102020100000001010201010506020101040010020288888801050000000002006602011101950300400500880101010201010101010404010301969888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 000209117604110201000200 21176100009200586482703021082418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101009600960802010201010101109031887710915188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000000020200007908001202000501010101989801010100040501010101010201010088888888000002020202010101000201880101028888880003010000000000000088000001888888000301110301010188888811010705040209018888028800090505020601010728350101000004888888888888888888888888888888010088000101010100000001010301010506030101100010020388888807110200000002009898980388880300310240880101010201010101010501010101970888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 000209117602110201000200 21176100009200472393705031066218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101025802582105030403010001106732887710695288771071718801107291887710751288771077718877108112887710874288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203070705040302070202050301010006001103006305004604010100041207070701040501010101010201010088888888000002020102020201020101880101028888880003010101000000000088000000888888000301010301010188888801010705040200028888068806080403020401020428350101000004888888888888888888888888888888010088000102020100000001010101040506010101100038060102020188020700000002007418010600360300500240880102020201010201010101010301971888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 000209192203110501000200 21922100009200670552002011086530896209181888888888888888888888888888888888888888888888888888888888888888802020103010101011602020100003300550401010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000000000000100000000010101000000008888000000888808888888005505000000888888888800040501010001010100000188880100020202020302000000000100880000028888880003010000000000000088000000888888000100000100000088888800030105040305018888038803050403010601070432380102000003888888888888888888888888888888010188000402880101000100048888888888040202888888998888888808888801010101007501880401000301230260880101020201010101010101010501972888888880382087902888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888832 000209192206110201000200 21922100009200461383805031064520702108151888888888888888888888888888888888888888888888888888888888888888802020102010101011502020101016202752205030403010001106952887710827188031083618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888080008000000030303030102020202010101020101010100000002005007000901008405010101000202020200040501010101010201010088888888000002020202020100000000880101018888880003010000000000000088000001888888000301110301010188888811010705040302018888008808050304020701070432200102000804888888888888888888888888888888010188000103020188000801010301010506030101380060060134060188110200000002007522019800500300380283880101010201010101010302010501973888888880282064505206510120656012066001206630120680012068301206860188888888888888888888888888888888888888888832 000409134801110201000400 41348100009200592492703021083618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201008400840702010201010101108452887710864188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101020202010101020101010201010101000903001902005605010101020202020200040501010101010100000188880100010103030302020101010101880101028888880103010101010000000088000001888888000301020301010088888802010705040108018888028800090505021101030832300101080804888888888888888888888888888888010188000102020101000101010401990506030101140030050288888801010103030101009898980488880301370600880102020201010201010201010101974888888880282085004888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 001915108605110201001900161086100009200620512503021083318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101008700870702010201010101108471887710866288771088618877108981887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010302030201001404001202002202010101989801010100040501010101010201010088888888000004040202020000000000880100018888880003010101000000000088000000888888000301020301010188888802010705040104018888008800090506010201080401250101080803888888888888888888888888888888010088000102010100000001010201010506020101040015030104030188010203030101009898989888880301300262880102020201010201010101010301975888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000609128802110201000600 61288100009200390324406031065218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201026802682205030403010101106741887710703188771071928877107412887710788288771080118877108331887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204070705040302070404030202000007002204003203008705010101111106060600040400000001018800000088888888888807070200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305040205018888008800090506020601080421250102000002888888888888888888888888888888010088000103020100000000048888880506040303888888888888888808888801010101009898989888880301450238880102010201010201010601010101976888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 001815116403110901001800151164100009200552453004021078718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101013301331103020302010101107991887710815288771083318877108531887710869188771089028877109121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205070705040302070505020302030204001204002202000801010101960906060600040501010101010201010088888888000007070202020101010101880101028888880003010000000000010088000000888888000201000100000088888800030505040201018888008800090506010301070403420101000004888888888888888888888888888888010088000102010100000001010201020306020101390015030388888804060301010101009898989888880301330346880101010201010201010101010501977888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001815119203110201001800151192100009200461383805031069118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101022902291904020302010101106692887710724288771073818877107571887710780288771080318877108762887710892188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050204080805040302080404040301020106666601001602002803010101181809090900040501010101010201010088888888000002020102010101010001880100028888880003010100000000000088000001888888000301110301010188888811010705040202018888068806050403010001070403490101090804888888888888888888888888888888010188000102010101000101010201040306020101210045060116050188010603030101007102020102100301420250880101020201010201010401010301978888888880282078902888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 008809800402110401008800208004100009200702581801011089318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100002700270201010101000000109121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001904001902000801010000968888888800040501010101010100000188880100010102020302020201000101880101028888880003010100000000010088000001888888000301010301010088888801010705040311018888008801050404031201020406200101010103888888888888888888888888888888010088000102010100000001010301020506020101360120070104030188060000000002007501019803000301230450880102010201010201010101010101979888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 001815121806110401001800151218100009200713591701011085218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011101010100006800680502010201010101108891887710912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010101020100003706002302000801010101961809090900040501010101010100000188880100030305050300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105040305018888058800090505010002080716350101000804888888888888888888888888888888010088000102010100000001010401990302040203888888888888888808888802020101009898980388880301990240880101010102020201010301010301980888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000209162202110201000200 21622100009200499413505031071718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101020302031604020302010101107261887710783288771080718877108631887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010101010103000903005605005705010101030303030301020301010001010201010088888888000004040202020201010101880102008888880003010101010001010188000100888888000301100301010188888810010605040305018888088803040401030601030721250101010103888888888888888888888888888888010088000102020100000001010201010506020101370010020136030788010200000002039704020499980300350233880101010201010101010401010101981888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888827 001715107202110401001700141072100009250505423505031084940869888888888888888888888888888888888888888888888888888888888888888888888801010104010003002806040200002000760602010201010000108641887710877188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202010101001504001302004805010101020202020200040200000000018800000088888888888804040302020000010001880100028888880003010000000000000088000000888888000100888888000088888800030305040306018888088808050401030401080409350301010004888888888888888888888888888888010088000102020100000001010201010506020101360020040388888801888801010188089706011304500388880120880101010201010101010701010101982888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 001715107205110201001700141072100009200569472903021080918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201011101110902010201010101108191880110831188051085818803108742887710904288771091728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050203030303020101030000030303030001001003001302000301010101019801010100040400000001018800000088888888888802020102020201010101880100018888880103010100010000000188000000888888000301888888000088888807020405040303018888008808080304010201080410250101010104888888888888888888888888888888010188000101010101000100048888880303030101060030050288888801010401010101007408019801200301290297880101010201010101010101010501984888888880282086403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 008809806205110201008800198062100009200541453104021073918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101018101811504020302010101107492887710770288771078618877108192887710838188771090518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030301010105001003006705001502010100989801010101040501010101010201010088888888000003030102010101000101880102018888880103010000000100000088000000888888000201000100000088888804020405040300018888068803080401020002010732650101000004888888888888888888888888888888010088000102010100000000048888880506030401039998990288888804040001010101039714021000600301420210880102010201020201020101010501986888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 001915111604111301001900161116100009200429354006031067118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201024902492005030403010101106821887710726188771074918877107761887710795288771081718877108412887710869188771088228877109021887710919288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050207110905040302090705040202040207001103001702000101010101961207070700040501010101010201010088888888000011090201010001000000880100018888880003010000000000000088000000888888000100000100000088888800030205040204018888008800090506010002080423400101010004888888888888888888888888888888010088000101010100000000048888880404030103888888888888888808888802020101009898989888880301390350880102020201010201010201010301987888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001915120202110201001900161202100009200688571901011089018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100003000300201010101000000109191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100002905002903000101010000988888888800040501010101010100000188880001020202020301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205040200028888058805060103020201030423400101010004888888888888888888888888888888010088000101010100000001030402040501040303888888888888888808888803030101009901020199970300190120880102020102010201020101010101988888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000209125201110201000200 21252100009200481403605032074240746207651888888888888888888888888888888888888888888888888888888888888888802020104010101012104030201015901781403020302010001107532887710856288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020100000002001103010305006405010100989801010101040501010101010201010088888888000002020202020202020101880101018888880003010100010001000088000000888888000301030301010188888803010705040306018888038802050401031701010432350101020204888888888888888888888888888888010088000102020100000001010201010506020101460010020288888801010104030101029715010302580300540500880102010201010101010301010301989888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888832 001715112603110201001700141126100009200642532302011091518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200000500050001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000501000000888888888800040501010001010100000188880000020202020300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105040106018888088800090505010601070429200101000002888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010101009898880888880301250270880101010201010201010201010101990888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001715112605110201001700141126100009200395324306031059418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101032603262706030403010101106192887710661188771067518877106991887710730188771075818877107801887710822188771085418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000090909050208090905040302090805010100000009002505003203006605010101041207070700040501010101010201010088888888000006060102020201010202880100028888880003010100010101000188000001888888000301070201000088888807010705040100018888068800090505010201010729400101010003888888888888888888888888888888010188000102020103000301010101020506040201080015030288888801050702020101009898980888880301470750880101010201010101010501010101991888888880282062501206310120840018888888888888888888888888888888888888888888888888888888888888888888888888888808 001915137201120101001900161372100009200609502503021080820895888888888888888888888888888888888888888888888888888888888888888888888801010102010002001602020101008701120902010201010100108172887710866188771089718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201020201000903003103002302010101120604040400040200000000018800000088888888888804040301020000010001880000018888880003010000000001000088000000888888000301888888000088888800030505040200018888068807050401020601070429400101000003888888888888888888888888888888010088000102010100000000048888880506040302888888998888888808050101010188079702020500860388880120880101010201010202010101010501992888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001915137202110201001900161372100009200561462903021074118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101017901791403020302010101107591880410769188771079118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000030303030103020202010101020202000303000002001804002202012905010101150604040400030400000001018800000088888888888806060302020000010100880000028888880003010000000000000088000000888888000100888888000088888800030305040202018888008808050404010201080429400101000003888888888888888888888888888888010088010302880100000001010301028888030101360030050388888801888801010101006401029801730301440866880101010201010101010101010101993888888880281087207888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000309110803110201000300 31108100009200589492703021080318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101011701170902010201010101108212887710841188771085318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302000003001804001202006705010101989801010100040501010101010100000188880001010104040302010201000201880101018888880003010100000000010088000000888888000301060201000088888806010705040205018888038800090505031501010428250101010003888888888888888888888888888888010088000102020100000001010301030506030101220030050388888805060002020101009898980388880301540500880101010201010101010301020101994888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 001715104202110201001700141042100009200321264907041050618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101041404143407040403010101105161880510532288061054818877105641880610580188061059628877106291887710672288061068628806107142887710786188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000111109050206050505040202050303020403000005001003007205013405010100030604040401040400000001018800000088888888888802020101000000000000880000008888880003010000000000000088000000888888000100888888000088888800030305040200028888008800090506990001080405350103000001888888888888888888888888888888010188000103030102000200048888880506030103888888888888888808888802020101009898989888880301510303880102010101010202020101010101995888888880282070003207500388888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001715121402110701001700141214100009200588482703021079818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101012201221003020302010101108062880510823188771084318877108641887710879288771090218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204050505040202050404010302030202000803002302001802010101121207070700040501010101010201010088888888000002020102020200010000880101028888880003010101000000000088000000888888000301010301010188888801010705040203018888008800090506020501080439240101000002888888888888888888888888888888010088000102010100000000048888880306040201010030050101010188020502020101009898989888880301300165880101020201010201010101010301996888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000609195804110201000600 61958100009200350294707041068918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200023102311904020302010101107011887710725288771080228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201000003001204007705011805010100070705050501040501010101010201010088888888000003030202010100010100880101018888880003010100000000000088000000888888000301010301010188888801010705040309018888028800090505031501020430200101090004888888888888888888888888888888010088000103030100000000048888880506030101370005010101010188010200000002009898980888880300380300880101010201010101010101010101998888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 001715124402110201001700141244100009200666552102011084018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100008000800602010201010101108662887710892188771091918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201030200002605002703000101010101960403030300040501010101010100000188880001010104040302020000000100880101018888880003010100000000000088000000888888000301000100000088888800030505040205018888008808050404020301080415350101000003888888888888888888888888888888010088000101010100000001010301030406030101040030050388888805010004030101007102019802160301240405880102020201010201010101010501999888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001915116801110201001900161168100009200624512402011088518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200003500350201010101000000108951880320895188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301020202030102010101010101020101008888020200001003003103888888010101889801010100040101000000000100000088880000010103030302020201020101880101018888880003010100010000000088000000888888000301888888000088888888880505040313018888018800090505021701010415350101000003888888888888888888888888888888010088000102010100000001010301020506030101380020040288888801030202020101009898980188880301310600880101010201010101010501010102000888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000409127407110201000400 41274100009200548453104021080418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201011601160902010201010101108091887710828188771084018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000303000003000502001202008005010101989801010100040501010101010100000188880001010104040302020101010101880101018888880003010101000100010088000000888888000301020301010088888802010705040208018888028800090505030801010721200101000004888888888888888888888888888888010088000103020100000001010201020506030101140020040108040188040300000002009898981188880300320200880101010201010101010201010102001888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000409127404110201000400 41274100009200451373905031067830679107873079010869188888888888888888888888888888888888888888888888888888803030103010101011803020101005702422005030403010000106972887710814188771087618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030102030303020101030202010100010102001904006205004404010100031207070701040501010101010100000188880001010104040301010101010101880100018888880003010100000000010188000001888888000301000100000088888800030505040204018888068807080403020601070421600102030002888888888888888888888888888888010188000402020101000101010301020506030103888888888888888808060100000002007113010500900300520312880101010201010201010701010302002888888880282089901888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000209125206110201000200 21252100009200476393705031072318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201019701971604020302010101107332887710748188771075818877107831887710794188771085818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205060605040202060505010302000006001003006405006205010100000002020201040501010101010201010088888888000006060202010101010200880202018888880003010000000000010088000000888888000201060201000088888806010705040315018888008800090506021701010932150201000004888888888888888888888888888888010088000102020100000001010301010506030101380030050132060188060300000002009898989888880301402000880101010201010101010501010102003888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888832 000509150601110301000500 51506100009200620512503021082618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101009400940702010201010101108341887710856188771091218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000202010102000803005605000801010101009801010101040501010101010201010088888888000003030201010101020201880101018888880003010100010101010188000000888888000301010301010188888801010705040309018888008808050404031201020432250101000003888888888888888888888888888888010088000102010100000001010301020506020101450090060108040188060100000002007003029801200301290210880101010201010101010401010102004888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000209154807110201000200 21548100009200551453004021080318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201011701170902010201010101108142887710840188771089128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000030303030101030303020101030101020201010002001103005105002903010101030303030301040501010101010201010088888888000002020102020201010101880202018888880003010101010001000088000000888888000301020301010188888802010705040316018888028802050403021701010411350101010103888888888888888888888888888888010188000402880100010101010301018888030101480006010388888801010002020101007303020503400301391200880101010201010101010601010102005888888880283090501888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 000209154802110201000200 21548100009200470393705031076818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201015201521203020302010101107662887710776188771081128877108371887710869188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020301010104666601003203005105010101121207070700040501010101010201010088888888000008080302020201010000880101028888880003010000000000000088000001888888000301110301010188888811010705040206018888038800090505021601010411350102010003888888888888888888888888888888010088000102020100000001010201020506020101360030050132060188110504030101009898980588880301390400880101010201010201010201010502006888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 001915116804110201001900161168100009200446373905031069418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201022602261804020302010101107041887710715288771074618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302000003001003003103017405010101009801010100010301010001010201010088888888000002020102010200010200880100008888880003010000010000000088010000888888000301090301010188888809010605040312018888018800090505031701010415300201000003888888888888888888888888888888010088000103030100000001010301010506030101460010020288888801060102020101009898980188880301491800880101010201010101010301010102007888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000309118203110201000300 31182100009200513423304021080118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201011901190902010201010101108182887710833288771084818877108681887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040202040404030202040202020301010103001704002002005205010101030303030300040501010101010201010088888888000003030102020201020201880101018888880003010101010001010188000000888888000301030301010188888803010705040309018888028800090505031001010428400101000004888888888888888888888888888888010188000402880101000101010301018888030101380010020120030388060101010101009898980788880301340700880101010201010101010201010102008888888880282091101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000109123608110201000100 11236100009200697581801011088918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100003100310201010101000000108982887710914288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000000903001602000601010101010102020200040501010101010201010088888888000002020202020201020100880101018888880003010100000000000088000000888888000301010301010188888801010705040309018888038800090505010601080428350101090904888888888888888888888888888888010088000101010100000001010301020506030101460015030102020188010102020101009898980288880301240216880102020201010201010101010102009888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 001915137403110101001900161374100009200652542202011085720910888888888888888888888888888888888888888888888888888888888888888888888801010102010002001702020100005300630502010201010000108691887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000010101010101010101010101010101000101010100001204001202005105010000028888888800010200000000018800000088888888888801010200000000000100880100018888880003010000000000000088010000888888000301090301010088888809010605040208018888008808050402020601080420230102000003888888888888888888888888888888010188010402880101000101010201028888020102888888998888888808888801010188089700029802510388889999880102010201010101010101010102010888888880481085206209070488888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001715132404110601001700141324100009200614512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805040102028888888888888888888888888816100103080801888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188068888888800700388888888880101010201010101010401010102011888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001715132402110201001700141324100009200520433304021090418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013207050200001600160101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000601010000010100000000010101010000008888000000001904001902888888010000888888888800040101000000000100000088880000010102020302020201010201880202018888880003010100010000010088000000888888000301888888000088888888880505040309018888018800090505031601010416300101000004888888888888888888888888888888010188000402880101000101010301028888030101380010020388888801030004030101009898881288880301361100880101010201010101010601010102012888888880282090703888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001715132403110101001700141324100009200583482803021078340852888888888888888888888888888888888888888888888888888888888888888888888801010104010003001602020101006901371103020302010000108121887710839288771085628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201000003002905001702006405010101980503030300040200000000018800000088888888888803030202010100010100880101028888880003010101010000010088000000888888000301888888000088888802020405040306018888018801050401030901030416400101000004888888888888888888888888888888010088000102020100000001010301010506030102888888998888888808010103030188019708010308000388880120880101010201010101010401010102013888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001715112403110201001700141124100009200648532202011089218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200002800280201010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000201010000010100000000010101010000008888000000003505003503888888010000888888888800040101000000000100000088880100010102020302020101000101880000028888880003010000000000010088000001888888000301888888000088888888880505040309018888018800090505021701010416250101000003888888888888888888888888888888010088010302880100000001010301018888030102888888998888888808110001010101009898880588880301220450880101010201010101010501010102014888888880281090809888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001815121804110401001800151218100009200691571901012086718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100005300530401010101000000108832887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000901020101020100010101010101020000018888010000001604003704888888010101880906060601040101000000000201000088888888000002020202020000000001880100028888880003010000000000009988000000888888000100888888000088888888880105040304018888008800090506020401070716400101000803888888888888888888888888888888010188000402880101000101020402028888040201360015030388888801888801010101009898989888880301330150880101010201010201010201010302015888888880382090403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001715112401110201001700141124100009200401334306031068118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201023902391904020302010101106922887710709188771074118801107502887710784288771081518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050203050505040202050202030201000005001103003103010505010101989801010100040501010101010201010088888888000003030102010201010101880101028888880003010000000000010088000099888888000201060201000088888806010705040306018888008800090506021601010416400101000003888888888888888888888888888888010188000103030101000101010301020506030101440005010388888801060503030101009898989888880301481200880101010201010101010301010102016888888880282072702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001715112404110101001700141124100009200505423404021073720841888888888888888888888888888888888888888888888888888888888888888888888801010102010002001903020101010401831504020302010100107451887710756288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002000803001101016405010101989801010100040200000000018800000088888888888802020202010101020101880101018888880003010000000000010188000000888888000201888888000088888800030505040209018888018802050401031701010416300101000004888888888888888888888888888888010088000103030100000001010401020506020101060015030388888801060003030188029705020604500388880900880101010201010101020501010102017888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001715129601110201001700141296100009200572472903021074830806208561888888888888888888888888888888888888888888888888888888888888888802020103010101011401010101012201721403020302010001107601887710790288771081018804108682887710909188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203040404030202040202020201020102001204004104001101010101962411121101040501010101010201010088888888000005050302020000000000880100028888880003010000000000000088000000888888000100000100000088888800030105040202018888008807050404020002010427500101010003888888888888888888888888888888010088000102010100000000048888880506030102888888998888888808888801010101007103029800860301460259880102020201010202010101010302018888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001715129607110201001700141296100009200428354106031062318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101029702972405030403010101106811887710692288771071818877107281887710749188771078818877108161887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000070707050206070705040302070605010101000007005807002803010405010101241207070700010301010001010201010088888888000003030102020101000101880200028888880003010100000100010188010001888888000301090301010188888809010605040102018888008800090506010001080427550101000003888888888888888888888888888888010188010103030101000101010201020506020101049998990288888801010402020101009898989888880301450238880102010102010201010101010302019888888880281066309207380388888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001715129603130301001700141296100009200608502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010101010101880101018888880003010000000000000088000000888888000100888888000088888888888805040312018888888888888888888888888827150101000004888888888888888888888888888888008888888888888800008888888888888888888801040030050388888801888802020188018888888803200388888888880101010201010101010301010102020888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001715129603230201001700141296100009200646532202011090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200002000200101010101000000109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001103001101000901010000048888888800040501010101010100000188880100010102020302010201000201880101008888880003010000000000010188000000888888000201060201000088888806010705040315018888018801050401031401030427250101080804888888888888888888888888888888010088000102010100000001010201010506020101120030050288888801060101010101019701010501950301230350880101010201010102010201010102021888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000409112803110201000400 41128100009200634522302011091818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030200000200020001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000201000000888888888800040501010001010100000188880000030303030301010100000101880101008888880003010000000000000088000000888888000100000100000088888800030105040206018888088808050401020002070430300101080004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010101089700880102380301220238880102010201010201010101010302022888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888825 001915108802110201001900161088100009200574472803021078418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101013601361103020302010101108441887710864188771091228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010000020101006008004805000801010101039801010101040501010101010100000188880001010104040302020201010201880202028888880003010100010100000188000001888888000301110301010088888811010705040310018888028807080401031701010703320101080804888888888888888888888888888888010088000102010100000001010301020506030102888888998888888808010001010101079700020203240301390900880101010201010101010501010102023888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001815125405110101001800151254100009200613512503021080720907888888888888888888888888888888888888888888888888888888888888888888888801010102010002001602020101010001130902010201010100108171887710829288771085528877108832887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030301010003001003002803003704010101030303030300040200000000018800000088888888888804040202020101010101880100028888880003010101000000000088000001888888000301888888000088888802020405040205018888068807050401020601070407500101080803888888888888888888888888888888010088000102020100000001010301020506020101140030050102020188010202020188079701020102400388880300880101010201010101010201010102024888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000409105250110201000400 41052100009200676562002011089818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100002200220101010101000000109072887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000903000901001302010000058888888800040501010101010100000188880100010102020302020001010101880100028888880003010100000000000188000000888888000301010301010088888801010705040309018888078800090505030601070421150101000004888888888888888888888888888888010088000102010100000001010201020506020101050060060104030188070000000002009898980388880301230129880102020102010202010101010502025888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 000609188406110201000600 61884100009200601502603021083030908888888888888888888888888888888888888888888888888888888888888888888888801010103010003001903020101007800900702010201010100108381887710874288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010001000803003604004604010101989801010101040200000000018800000088888888888802020202020201020101880202028888880003010100000000000188000000888888000301888888000088888801020405040309018888038803050403030601030411350101000004888888888888888888888888888888010088000102020100000001010301020506040201070035050288888801070100000088007001010201500388880300880101010201010201010201010502026888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 001715118202110201001700141182100009200572472903021081118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101010901090902010201010101108401887710854188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000020202020102020202010101020202000202000002002905001402006605010101989801010100040501010101010201010088888888000002020202010100010101880101018888880003010100000000000088000000888888000301000100000088888801020405040109018888008800090506031101010418290101000802888888888888888888888888888888010188000401880102000201010301028888030101320030050288888801010206030101009898989888880301311500880101010201010101010501010102027888888880282090403209160388888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000409105202110201000400 41052100009200559463004022089518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200002500250201010101000000109072887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001204001202001302010000078888888800040501010101010100000188880100010102020302020100000000880001018888880003010100000000000088000000888888000301010301010088888801010705040200018888068800090505031401010421200101010104888888888888888888888888888888010088000102010100000001010301020506030101380005010132060188010101010101009898980588880300300400880101020201010201010201010102028888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 000609173404110201000600 61734100009210643532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301000000000000880100018888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888811100301090904888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888802380388888888880102020201010201010201010502029888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 001915108801110501001900161088100009200648532202011091718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200000300030001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601010000010100000000010101010000008888000000000602000601888888010000888888888800040101000000000100000088880001030304040302020200000101880101008888880003010000000000000088000000888888000100888888000088888888880105040309018888028800090505031601020403200101080804888888888888888888888888888888010088008888880000000001010201018888888801360020040388888801888801010101009898880788880301220350880101010201010101010401010102030888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001915102802110201001900161028100009200451373905031066618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101025402542105030403010101106772887710699188771074218877107811887710834188771086028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050204060605040202060404020201000006001103002603006005010101059801010100040501010101010201010088888888000003030102020201010101880102018888880003010000010101010088000000888888000301030301010188888803010705040303018888088800090505031301010431400101000004888888888888888888888888888888010188000102020101000101010201010506020101050015030388888801060102020101009898980288880301520500880101010201010101010401010102031888888880282071302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001715129803110201001700141298100009200552453004021084418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201007600760602010201010101108541887710877288771090218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302020101001003002503001802010101010102020200030400000001018800000088888888888803030202010200020201880201018888880003010100010000010188000001888888000301888888000088888800030505040309018888018800090505031401020431350101090904888888888888888888888888888888010088000102010100000001010301010506030101420010020288888801110101010101009898980788880301330700880101010201010101010401010102032888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001715126802110201001700141268100009200495413505031076018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201016001601303020302010101107882887710801188771082328877108352880310856188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301060505050202040404030202050202020201000004002805007005888888010100880002020201040101000000000201000088888888000004040102020201010101880101028888880003010101000000000088000001888888000301888888000088888888880505040204018888008800090506020501080401400101010103888888888888888888888888888888010088000102010100000001010201030506020101060045060104030188010303030101009898989888880300360294880201020201010201010101010502033888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001715126803110301001700141268100009200674562002012089440912888888888888888888888888888888888888888888888888888888888888888888888801010104010004001803020100001800260201010101000000109032887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000903000901001702010000968888888800040200000000018800000088888888888804040300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305040306018888068800090505990001990401300101010803888888888888888888888888888888010088000102010100000000048888880306010103888888888888888808888801010188009898980288880388880156880102020201010201010101010102034888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001715126804110301001700141268100009200640532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020001000100880200018888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888801150101080803888888888888888888888888888888008888888888888800008888888888888888888801329998990388888801888802020188078888888801730388888888880102020201010101010201010102035888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001715126801110201001700141268100009200680562002011089218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100002800280201010101000000109011887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000903000901001902010000098888888800040501010101010100000188880001020205050300000000000000880100008888880003010000000000000088000000888888000100000100000088888800030205040202018888068800090505030101080401200101020203888888888888888888888888888888010088000102010100000001010301030506030103888888888888888808888801010101009898980188880301280215880102020102010202010101010502036888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001715100803110201001700141008100009200646532202011086518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005500550401010101000000108722887710914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101020202010101020101018888020100000702004204000601010101961408080801040501010101019900000088888888888804040302020200010101880101028888880003010000000000000088000001888888000301000100000088888800030505040309018888028800090505030601030803280101000004888888888888888888888888888888010188000101010101000101010301040506030101020060060388888802110101010101009898980088880301280433880102020201010101010101010302037888888880282090003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001715100804111501001700141008100009200656542202011087618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100004400440301010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888004404000000888888888800040501010001010100000188880000050505050302020001010001880101018888880003010000000000000088000000888888000100000100000088888800030205040108018888088800090505021301080403250101000004888888888888888888888888888888008888888888888800008888888888888888888801040010020388888801888802020101009898880088880300250300880102020201010101010201010102038888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001715124204110201001700141242100009200553463004028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888805050301010201010101880101018888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888808150101000003888888888888888888888888888888008888888888888800008888888888888888888801480030050388888801888802020188038888888899980388888888880101010201010101010301010102039888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001715124203110501001700141242100009200660542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020201010102880201028888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888808100101000004888888888888888888888888888888008888888888888800008888888888888888888801520010020388888802888801010188008888888888880388888888880101010201010101010601010102040888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000609143803110501000600 61438100009200493413505031074820773208161888888888888888888888888888888888888888888888888888888888888888802020102010101012104030201012901721403020302010001107671887710811188041085528877108782887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202030303020101030101020101010002001904002302004204010101989801010100040501010101010201010088888888000004040302020001010001880100028888880103010100000000000188000001888888000301070201000088888807010705040102018888088808050403020001090433550101000002888888888888888888888888888888010088000102020100000001020302040506030102888888998888888808010201010101006604010300860301390240880102010201020201010201010502041888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000209192201110701000200 21922100009210655542202011091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200000900090001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501010000010100000000010101010000008888000000001304001302888888010000888888888800040101000000000100000088880100020203030302010200000200880101018888880003010100010000010088000000888888000301888888000088888888880505040109018888028802050401031601010432220101000004888888888888888888888888888888010088008888880000000001010301028888888801210005010132050188010001010101029700880205800300250450880101010201010101010401010102042888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888832 000609121201110201000600 61212100009200340284807041075318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013407050200016701671303020302010101107672887710801188771083118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201000003001404003003008905010101120503030300040400000001018800000088888888888803030201020100000000880100008888880003010000000000000088000000888888000100888888000088888800030305040305018888088800090505031201010413150101000003888888888888888888888888888888010088000103020100000001020402020506010201060030050388888801888801010101009898982188880301580240880101010201010101010301010302043888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 001915120203120201001900161202100009200529443204021076918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201015101511203020302010101107911887710819188771085628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000030303030102030303020101030202010202000003002204003704006405010101060604040401040501010101010201010088888888000002020102020201010101880101018888880003010100000000010188000000888888000301060201000088888806010705040304018888088803040401030401030710250101010104888888888888888888888888888888010188010301880101000100048888888888040101060015030388888804070301010101039703020599980300380240880102020102010201010101030102044888888880282088602109170788888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000209125203110201000200 21252100009210570472903028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000200010200880100018888880003010000000000000088000000888888000100888888000088888888888805040209018888888888888888888888888832200101080804888888888888888888888888888888008888888888888800008888888888888888888801170020040388888801888804030188028888888802350388888888880102020201010202010101010502046888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888832 001915111601110201001900161116100009200651542202011086818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005200520401010101000000108891887710910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901030202030102020202010101030202008888020200002104001001888888010101880906060600040101000000000201000088888888000004040302010201000101880101028888880003010000000000000088000000888888000100888888000088888888880105040202018888008800090506020701080423300101010104888888888888888888888888888888010088000102010100000001010201020506020101360015030388888802888801010101009898989888880301230175880102020101010201010101010502047888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001915120205110101001900161202100009200494413505032069940732108962090188888888888888888888888888888888888888888888888888888888888802020104010102001702020101016902211804020302010000107142880510735288771077528877108002887710818188771084918801108722887710906288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050202060605040202060101050200020004001504003403001402010101122411111101040200000000018800000088888888888808080302020001000100880200018888880003010000000000010088000000888888000201888888000088888800030505040201018888068807050401030601030342350101080804888888888888888888888888888888010088000102010100000000048888880506040301060010020388888801060003030188079705020800600388880045880202020102020202020101010102048888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 001715135802110201001700141358100009200557463004021082418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201009600960802010201010101108352887710853288771087818877109002887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040201040404030202040101030301020102001103002202002002010101161809090900040501010101010100000188880100020203030102020201000101880202018888880003010001000000000188000000888888000301020301010088888802010705040202018888068800090505010301070442400101010104888888888888888888888888888888010188000102010101000101010201010506020101380015030288888801070203030101009898980788880301280460880102020101010202010101010302049888888880282086001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 001915116806110301001900161168100009200651542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020201020202880101028888880003010000000100000088000000888888000201888888000088888888888805040316018888888888888888888888888815200101000003888888888888888888888888888888010188000402880100010199048888888888999901420005010132060188110001010188008888888899980388888888880101010201010101010401010102050888888880183091101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000109153601110201000100 11536100009200541453104021076518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101015501551203020302010101107772887710794288771081228877108331887710857188771088428877108971887710906288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030002010000080808050203080805040302080303050300030105001204000901001402010101980002020200010301010001010201010088888888000002020101010100010101880101018888880003010100010000010188010000888888000301090301010188888809010605040303018888078807050403010801070430250101000004888888888888888888888888888888010188000102010102010300048888880506020103888888888888888808070400000002006401010300520301350514880101010201010201010301010102051888888880282081904208410230865028888888888888888888888888888888888888888888888888888888888888888888888888888832 001715115203220201001700141152100009200636522302011088118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200003900390301010101000000108962887710914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001504001802000601010101050503030300040501010101010201010088888888000002020202020200010101880101028888880003010001000000000088000000888888000301020301010188888802010705040206018888088800090505030701070409250201000004888888888888888888888888888888010088000101010100000001010101020506010101020090060288888801020201010101009898980288880301249999880102020201010201010201010302052888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001715135404110601001700141354100009200619512503021089530901888888888888888888888888888888888888888888888888888888888888888888888801010103010003002305030201000600250201010101000000109012887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000602000601001902010000008888888800040200000000018800000088888888888802020302020201000101880101028888880003010000000100000088000000888888000201888888000088888800030505040306018888038803050401991801010409400101000003888888888888888888888888888888010088000102010100000001010201030506030101040015030388888801049901010188039701020602450388889999880102010201010101010301010102053888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000409127406110401000400 41274100009200573472803022080540879888888888888888888888888888888888888888888888888888888888888888888888801010104010004001903020101007401150902010201010100108182887710841288771088718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020200010102001304004604003303010101241408080801040200000000018800000088888888888803030200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305040208018888008803040402020601080421220101000104888888888888888888888888888888010088000102020100000001010301040506030103888888888888888808888800000088039703029899980388889999880101010201010101010201010502054888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000209162204110201000200 21622100009200456373805031072218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201019801981604020302010101107282887710820188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020000020000020202020101020202010101020101010100000002000602009205010005010100030303030301010301010001010201010088888888000002020202020101010201880201028888880103010100010101000188010000888888000301090301010188888809010605040216018888018801050403031701010421420101040003888888888888888888888888888888010188000103030100020201010301020506020101360010020288888801070006030101007401020111250301441000880101010201010101990601010102055888888880283070802307960388888888888888888888888888888888888888888888888888888888888888888888888888888888888827 001715115201110201001700141152100009200405334206031070718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200021302131704020302010101107142887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001000702000701020605010000128888888800040501010101010100000188880000010104040302020000010101880100028888880003010000000000000088000000888888000100000100000088888800030205040206018888088800090505020501070409250101020004888888888888888888888888888888010088000103030100000000048888880506020102888888998888888808888803030101009898980588880301430350880101010201010101010401010102056888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001715115203120301001700141152100009200701581801018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888109162887720916188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010202020101010101010101010000018888020100888808888888000401000000988888888800048800000000008800000088888888888803030302010201000000880101028888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888809200101000003888888888888888888888888888888010088000201010100000001010201010504020101090060060388888801888801010188008888888888880388888888880101010201010202010201030102057888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001915116808110201001900161168100009200596492703021086818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201005200520401010101000000108922887710914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100002405002202000601010101030604040400040501010101010100000188880000020204040302020200010201880101018888880003010101000000000088000000888888000301010301010088888801010705040309018888038802050403031901010415450101000003888888888888888888888888888888010088000101010100000001010201020506020101040010020104030188010004030101007301020202500301271050880101010201010101010401010102058888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000509135603110201000500 51356100009200669552002011085218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100006800680502010201010101108681887710900288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201020100001604003203002002010101989801010100040501010101010100000188880100010103030302020101020101880101028888880003010101000001000088000000888888000301020301010088888802010705040307018888008802050404021301010406300101000004888888888888888888888888888888010088000102010100000001010201020506030101130030050288888801050004030101007400029802300301350800880101010201010101010301010102059888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 001815115805110201001800151158100009200513423304021072418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101019601961604020302010101107602887710798288771081418877108382887710860188031087928877109002887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050202060605040202060101050100020005003606002102002002010101989801010100040501010101010201010088888888000007070302010000010000880000018888880003010100000000000088000000888888000301010301010188888801010705040200028888008800090506010201030705350101000003888888888888888888888888888888010088000102010100000000048888880306030101030030050101010188010603030101009898989888880301620129880101010201010201010501010502060888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000109190801110201000100 11908100009200472393705031069818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101022202221804020302010101107072887710722288771074528877107662887710784188771079718877108342887710858188771091118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050204090905040302090404050300010108000903005305000901010101981207070701040501010101010201010088888888000009090202020201010101880101028888880003010101000000010188000001888888000301020301010188888802010705040306018888078800090505030801080430200101040004888888888888888888888888888888010088000102010100000001010201020506020101130030050108040188110800000002009898980488880301400260880101010201010101010201010102061888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888832 000209132404110301000200 21324100009200582482803021087140908888888888888888888888888888888888888888888888888888888888888888888888801010104010003002405030201003700490401010101000000108731887710886288771091728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030101030303020101030101028888030100000202003103000301010101020303030300040200000000018800000088888888888803030202020100000100880000018888880003010000000000000088000000888888000100888888000088888800030305040306018888088808050403030601080430150101000004888888888888888888888888888888010188000101010101000101010201020306020101070015030388888802888800000088007301020101180388889999880102020201010202010201010502062888888880582090302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888829 001715101204110301001700141012100009250660542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020000000101880000018888880003010000000000000188000000888888000201888888000088888888888805040206018888888888888888888888888823200301130804888888888888888888888888888888008888888888888800008888888888888888888801040020040388888801070001010188088888888803640388888888880101020201010201010101010302063888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 008815802604110401008800208026100009220666552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301000000000100880101008888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888828080101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888888880388888888880101010101010201010401010502064888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888829 000209132401111001000200 21324100009200699581801012090518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100001500150101010101000000109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010101010101010101010101008888010100666601666601001702010000158888888800040501010101010100000188880001020203030302020200000001880101028888880003010001000000000188000000888888000301020301010088888802010705040306018888068800090505030901010430150101090004888888888888888888888888888888010188000102010101000101010301020506030102888888998888888808020100000002009898980388880300190600880102010201010201010201010502065888888880382089101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888829 000209110207110101000200 21102100009200375314507048888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000200000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805040205018888888888888888888888888830100103000002888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880388888888880101010201010201010501010102066888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888825 001915111206110201001900161112100009250363304607041061318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201031203122606030403010101106232887710647188771066828877107262887710774188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000050505050202050505040202050202030301000005001003004805015105010101060805050501040501010101010201010088888888000003030102020101020201880102018888880003010101000101010188000000888888000301020301010188888802010705040311018888028803050401021701010423500301000003888888888888888888888888888888010188000403880100010101010301048888030101500005010388888801070105030101039723010308000301481900880101010201010101010501020102067888888880283078501888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000209132405110201000200 21324100009200625522402011084618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100007400740602010201010101108841887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101010100003806003804003604010000068888888800040501010101010100000188880001020203030302020101010101880101028888880003010001000000010088000000888888000301020301010088888802010705040309018888028802050401030601080430200101000004888888888888888888888888888888010088000102020100000001010101010506030101070030050102020188060000000002029702020403500301310400880102020201010202010201010102068888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888829 000209184601110201000200 21846100009200414344206031069820702108271888888888888888888888888888888888888888888888888888888888888888802020102010101012305030201009702221804020302010001108212887710838288771084828877108712887710881188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201050505040202050101040000020103012308001001003904010101080805050500040501010101010201010088888888000005050201010101010100880000018888880003010000000000000088000000888888000100000100000088888800030205040204018888008800090506020102080706300101050002888888888888888888888888888888010088000102020100000000048888880306040303888888888888888808888805030101009898989888880301399999880102010102020202020101010302069888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 000309103205110201000300 31032100009200429354006031068418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201023602361904020302010101107071887710727188771074328877107642887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040000040000040404040202040404030202040202020302000004002304002102015605010101061207070700040501010101010201010088888888000004040202020101020101880101018888880003010101000000000088000001888888000301010301010188888801010705040306018888078800090505030801080728450101000004888888888888888888888888888888010188000103030100040400048888880506020101200005010116050188020201010101009898980988880300399999880101010201010101010301010102070888888880283071701307290130731013075301888888888888888888888888888888888888888888888888888888888888888888888818 000309103201110201000300 31032100009200679562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010000000101880101018888880003010000000000000088000000888888000100888888000088888888888805040109018888888888888888888888888828150101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888888880388888888880101010201010101010301010102071888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 008809800405110201008800208004100009200616512503021079418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101012601261003020302010101108071887710818188771086828877108932887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020202020002001304002503002703010101980805050500040501010101010201010088888888000002020102020202020101880000008888880003010101000000010088000000888888000301010301010188888801010705040200028888008800090506020002080706300101000003888888888888888888888888888888010088000102010100000001010201020506030101020060060102030188020201010101009898989888880301280120880102020102020201010201010102072888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 001915105606110801001900161056100009200573472803021087518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200004500450301010101000000108691887710890188771090728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000301040303040202030303020101040202018888030200666601001902888888010101889801010100040101000000000201000088888888000003030102010200020101880101018888880003010100010000000088000000888888000301888888000088888888880505040209018888078800090505030901020404300101000004888888888888888888888888888888010188000402880101000101010201018888030101040015030104030188010102020101009898980388880301290260880101010201010101010201010302073888888880282091002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001915105603110201001900161056100009200671552002011086618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100005400540401010101000000108882887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701020101020100010101010101020000018888010000002204003403888888010101889801010101040101000000000201000088888888000002020202020000000100880100028888880003010101000000000088000000888888000301888888000088888888880505040106018888008800090506010201080404250101010104888888888888888888888888888888010088000102010100000001010201030506020101050030050101010188020101010101009898989888880301270238880102010201010201010101010502074888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000209110401110201000200 21104100009200582482803021080018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101012001201003020302010101107932887710820288771085318877108731887710910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030300000000050505050203050505040202050303020301020203666601003704001001010101960906060601040400000001018800000088888888888803030100010100000000880101018888880003010000000000000088000000888888000100888888000088888800030305040304018888068800090505020301080433200101000104888888888888888888888888888888010088030102010100000000048888880306020103888888888888888808888801010101009898980288880300300210880102010102010201020102030302075888888880281080809108330810896098888888888888888888888888888888888888888888888888888888888888888888888888888826 001915105601110201001900161056100009200641532302011085218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100006800680502010201010101108621887710895188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000101030202030102020202010101030202000202020200001003003303888888010101889801010101040101000000000201000088888888000003030202020101010101880101028888880003010100000000010188000000888888000301888888000088888888880505040309018888038800090505011301080404350101010004888888888888888888888888888888010088000102010100000001010301010506030101360015030132060188010103030101009898980088880300260500880101010201010101010201010102076888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001915125801110201001900161258100009250416344206031068918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201023602361904020302010101107622887710783188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010000000002007308002102014205010101060604040400040400000001018800000088888888888803030302020100000101880101018888880003010000000000000088000000888888000100888888000088888800030305040308018888028800090505031701010423200301080803888888888888888888888888888888010088000103030100000001010301010506030101040010020388888801888801010101009898980388880301520900880101010201010101010401010102077888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000209110407110301000200 21104100009200673562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302020100010100880201028888880003010000000000000088000000888888000100888888000088888888888805040212018888888888888888888888888833150101000004888888888888888888888888888888008888888888888800008888888888888888888801120030050388888801888800000088018888888803200388888888880101010201010101010501010102078888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 001915108405110301001900161084100009250585482803021079530839888888888888888888888888888888888888888888888888888888888888888888888801010103010003001702020101004401301003020302010000108061887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010101010101010101010101000101000001001103001101011905010000008888888800040200000000018800000088888888888803030302020201010201880101018888880003010100010000000088000000888888000301888888000088888803020405040308018888028801050401030901020428200301000003888888888888888888888888888888010188000103030101000101010201020506020101400030050388888801010102020188019710010305600388880200880101010201010101010401010102079888888880582079602888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001915114201110201001900161142100009200505423404021080918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200011101110902010201010101108772887710888188771090918801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030102020202010101020101010000030200006808002102001101010101980303030300040501010101010100000188880100010104040302020101010102880101018888880003010100010000000088000000888888000301000100000088888800030505040312018888028802050403030401990741550101000003888888888888888888888888888888010188000202010101000100048888880304030101060090060388888801010200000002006902011002000301420200880101010201010101010201010102080888888880282083505888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001915114205110201001900161142100009200689571901011091118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100000900090001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901010000010100000000010101010000008888000000000903000901888888010000888888888800040101000000000100000088880000010102020301000000000000880100008888880003010000000000000088000000888888000100888888000088888888880205040103018888008800090506030901080441150101000004888888888888888888888888888888010088008888880000000001010201018888888803888888888888888808888801010101009898889888880301220330880102020201010101010101010102081888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001915114204110201001900161142100009200589492703021079418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101012601261003020302010101108072887710821188011083418877108511880510877188771089728877109182887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204050505040202050202030403030103001304002102000201010101021809090900040501010101010201010088888888000005050202020000000000880100028888880003010100000000000088000000888888000301000100000088888800030505040306018888008800090506030201070441300101000004888888888888888888888888888888010088000101010100000001010101030504010102888888998888888808010201010101009898989888880301290375880102020201010201010101010302082888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000109115405110201000100 11154100009210672552002011091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200000900090001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801010000010100000000010101010000008888000000001003001001888888010000888888888800040101000000000100000088880100010102020302020001000000880100018888880003010000000000000088000000888888000100888888000088888888880105040306018888078807050401020701030728300301000004888888888888888888888888888888010088008888880000000001010201018888888802888888998888888808888801010101079700880302340301229999880101010201010202010201010102083888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888835 001915122802110301001900161228100009200631522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888821090302010000020101880101028888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888824130201000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188038888888803500388888888880101010201010101010301010102084888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000509113404110201000500 51134100009200627522402011086118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005900590401010101000000108711887710888288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001003001702003203010101989801010100040501010101010201010088888888000002020202020101010101880101028888880003010101000000010188000001888888000301110301010188888811010705040308018888038800090505031201020433200101010004888888888888888888888888888888010088000102020100000001010201020506020101360060060388888801010200000002009898980188880300299999880101010201010201010401010102085888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 001915122805110101001900161228100009250546453104028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010302010201020101880201018888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888809100301000004888888888888888888888888888888008888888888888800008888888888888888888801460010020388888801888801010188018888888807000388888888880101010201010101010401010102086888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001715109603110601001700141096100009200560463004028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010000000000880100028888880003010000000000000088000000888888000100888888000088888888888805040206018888888888888888888888888819150201000004888888888888888888888888888888008888888888888800008888888888888888888801329998990388888801888801010188068888888801700388888888880101010201010101010501010102088888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001715109604110501001700141096100009200438364006038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010000000000880000008888880003010000000000000088000000888888000100888888000088888888888805040200028888888888888888888888888819200101000004888888888888888888888888888888008888888888888800008888888888888888888801120020040388888801888801010188068888888801000388888888880101010201010101010401010102089888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001715109602110701001700141096100009200598492603021082640872888888888888888888888888888888888888888888888888888888888888888888888801010104010003001903020101004600940702010201010000108431887710871288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010001001704002803004905010101982411111100040200000000018800000088888888888804040302020001020101880101028888880003010000000000000088000000888888000100888888000088888800030305040107018888028806050401011001020419350101000004888888888888888888888888888888010088000102020100000000048888880506010102888888998888888808888802020188069700011000800388880140880101010201010101010601010102090888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001715132202110201001700141322100009200633522302011090218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200001800180101010101000000109121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001003001001000801010000018888888800040501010101010100000188880001020204040302020201020101880101018888880003010100010000000088000000888888000301010301010088888801010705040309018888038800090505031701010438180101000004888888888888888888888888888888010088000102010100000001010301010506030101460010020132060188030101010101009898980288880300340850880101010201010101010401010102091888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001415114601110201001400121146100009200533443204021072618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101019401941604020302010101107361880110757288772075718802107851887710793188011081018877108311887710859288771087518877109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000091009050207070705040302070404030403020105001003003804000701010101969801010101040501010101010201010088888888000005050102020001000101880201028888880003010000000000000188000000888888000201070201000088888807010705040202018888008800090506020201020438300101000003888888888888888888888888888888010088000101010100000001010201030506020102888888998888888808070502020101009898989888880301340110880102010201010201010301010502092888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001415114603110401001400121146100009200379314507041064118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201027902792305030403010101106522887710664188771077228877108122887710839188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050202050505040202050202030201000005001103002703008105010101121207070700040501010101010201010088888888000006060301010000000001880000018888880103010000000000000188000000888888000201070201000088888807010705040300018888038800090505010301090438350101000003888888888888888888888888888888010188000402020101000101030402020506040303888888888888888808070206030101009898980288880301460235880102010201010101010201010102093888888880282088502888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000109145201110201000100 11452100009200612502503021088318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201003700370301010101000000108911887710904188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200000803001302001602010101010102020200040501010101010201010088888888000002020202020201010101880101028888880003010101000000010188000000888888000301020301010188888802010705040308018888088800090505031401010428200101000004888888888888888888888888888888010088000102010100000001010101020506010101060003010102020188060100000002009898980288880300230200880101010201010101010501010102094888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888836 001415100403110201001400121004100009200509423404021073818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101018201821504020302010101107471880110762188771077728877107921880510828188771083828801108492887710891288011090318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000090909050205050505040202050303020403020104000903001202001702010101969801010100040501010101010201010088888888000003030102010100000101880101028888880003010100000000000188000001888888000301000100000088888800030505040206018888008800090506020601030838600101030003888888888888888888888888888888010188000102010102000200048888880506030102888888998888888808010401010101009898989888880300321800880101010201010201010201010302095888888880282080105208010588888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001415100404111001001400121004100009200648532202011091918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200000100010001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501010000010100000000010101010000008888000000000502000501888888010000888888888800040101000000000100000088880000020204040302000000000000880100008888880003010000000000000088000000888888000100888888000088888888880105040211018888018801050401030901020438180101000004888888888888888888888888888888010088008888880000000001010301018888888802888888998888888808888801010101019700880203000301230400880102020201010101010302010302096888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001515112201110201001500131122100009230693571901011089318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100003000300201010101000000109212887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000002805002803000201010000968888888800040501010101010100000188880000010102020301010000000001880101018888880003010000000000000088000000888888000100000100000088888800030105040206018888038800090505030601020411200101000004888888888888888888888888888888010088000101010100000001010101020506020103888888888888888808888803030101009898980188880301990216880102020201010202020101010302097888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000109137404110201000100 11374100009260419344206031062518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101030103012506030403010101106341887710655288771067828808107061887710724188771073718877107952887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204060605040202060404020301000007000903005805013105010101060906060601040400000001018800000088888888888805050102020001010001880101018888880003010000000000000088000000888888000100888888000088888800030305040200028888058800090505020301070430300301080903888888888888888888888888888888010088000103030100000001010201010306020101060020040388888801888801010101009898980988880301470335880101010201010201010201010102098888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000609188404110201000600 61884100009200542453104021081718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201010301030802010201010101108792887710894188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010000020100006208001502002603010101030303030300040501010101010201010088888888000004040302020201010101880000028888880003010001000000000188000000888888000301020301010188888802010705040206018888008800090506990601080411150101000003888888888888888888888888888888010088000102010100000001010201020506020101140030050104030188070201010101009898989888880301310420880102010201010101010201010102099888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 008809804401110201008800198044100009200581482803021074318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101017701771403020302010101107561887710771288771078628877108011887710815188771086828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050203060605040202060303030402010005001304005305005205010101120604040401040501010101010201010088888888000003030102020200000100880100028888880003010001000000000088000000888888000301020301010188888802010705040300028888008800090506030101080411250101090803888888888888888888888888888888010188000102020101000101010201040506020101060020040104030188020601010101009898989888880300360384880102020201010201010101010302100888888880282084202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888819 000109153602110201000100 11536100009200585482703022076518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101015501551203020302010101107752887710821188771084628877108891887710906288771091918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030201030203001003001302000101010101960604040400040501010101010201010088888888000003030102020200020001880100028888880003010000000000000188000000888888000201000100000088888800030505040303018888068807050403020002080430250101010003888888888888888888888888888888010088000101010100000001010301040506030101470030050388888804070500000002007505020500600301349999880101020102010202010101010302101888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888832 000109153604110301000100 11536100009200482403605038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000000000000880000008888880003010000000000000088000000888888000100888888000088888888888805040307018888888888888888888888888830100102080802888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888800860388888888880101010201010101010501010102102888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888832 001915134204110301001900161342100009200559463004022087240888888888888888888888888888888888888888888888888888888888888888888888888801010104010004002606040200001600480401010101000000108821887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001003001001003804010000988888888800040200000000018800000088888888888803030302020001010101880100018888880003010000000000000088000000888888000100888888000088888800030305040206018888088800090505030301070408200101000104888888888888888888888888888888010088000102020100000001010301040506030102888888998888888808888800000088009898980188880388880100880101010201010201010601010102103888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001915134206110201001900161342100009200630522402011084818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100007200720602010201010101108662887710885288771089918877109182887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030301040100001804001902000201010101960503030300040501010101010201010088888888000006060302020101010101880101018888880003010100000000000188000000888888000301000100000088888800030505040101018888088800090505010401020408300101010003888888888888888888888888888888010088000101010100000001010201020506020101360030050288888801010304030101009898980388880301270259880101010201010201010101010302104888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001915134201110201001900161342100009200714591701012090118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100001900190101010101000000109101887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000903000901001001010000968888888800040501010101010100000188880001030303030300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205040103018888008800090506010301080408250102000003888888888888888888888888888888010088000102010100000001030402010306040303888888888888888808888801010101009898989888880301230259880102020201020202020101010302105888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000409112802110201000400 41128100009200450373905031067818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101024202422005030403010101106891880810702188771071828804107511887710767288771080018877108331887710855188771086918877108891887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000101009050208080805040302080705010302020207001103002002003103010101071207070700040501010101010201010088888888000005050102020200000101880100028888880003010001000000000088000001888888000301020301010188888802010705040103018888068800090505010401070430350101030004888888888888888888888888888888010188000102010101000101010201010506020101050015030104030188020801010101009898980688880301390399880101010201010201010201010302106888888880282084402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888825 000109116401110201000100 11164100009200665552102011088718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100003300330201010101000000108932887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000602000601002703010000038888888800040501010101010100000188880000010102020302020202020201880101028888880103010100000000000088000000888888000301010301010088888801010705040311018888038803050403031601010430200101000004888888888888888888888888888888010088000102010100000001010301020506030101390015030102020188010100000002007502010502000300230300880101010201010201010201010102107888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888832 000409112804110201000400 41128100009200575472803021081618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201010401040802010201010101108192887710847188771085718877108832887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020302010003000302002603003704010101989801010100040501010101010100000188880100010105050302020200000000880100028888880003010000000000000088000000888888000100000100000088888800030105040102018888008800090506010201080430250101010003888888888888888888888888888888010088000102020100000001010201030506020101050015030388888804888801010101009898989888880301290259880102020201010201010101010302108888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888825 001915102804110201001900161028100009200514423304021077218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201014801481203020302010101107812887710804188771081728877108321887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040202040404030202040202020301000004000903001502008805010101989801010100040501010101010201010088888888000004040202020201020201880101018888880003010100010001010188000001888888000301060201000088888806010705040309018888028800090505020801030431300101000004888888888888888888888888888888010188000401880101000101010201018888040101010030050388888801060401010101009898980788880301370500880101010201010101010301010102109888888880282091402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 008809801202110201008800198012100009200462383805038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301020000010000880100018888880003010000000000000088000000888888000100888888000088888888888805040301018888888888888888888888888830150202080803888888888888888888888888888888008888888888888800008888888888888888888801330010020388888801888800000088078888888800500388888888880102010102010201020201010102110888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000509158206110201000500 51582100009200486403605031081818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200010201020802010201010101108351887710884188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000101010101001704004905003604010101159801010101040501010101010100000188880001010102020202020101010101880101028888880003010000000000000088000000888888000100000100000088888800030105040309018888018801050403011701010411370101010104888888888888888888888888888888010088000102020100000001010201010506020101389998990388888801888800000002007204010502000301290800880101010201010101010401010102111888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 008809804406220301008800198044100009200372304507041054240763888888888888888888888888888888888888888888888888888888888888888888888801010104010003001401010101022103783107040403010100105612887710582288771059818807106081887710620288771064028877106612887710750288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000080808050202070705040302070101050301000007001904008905017005010100121207070701040200000000018800000088888888888803030100010000000000880100008888880003010000000000000088000000888888000100888888000088888800030305040100028888008800090506010001049911430103090801888888888888888888888888888888010088010103030100000000048888880103040303888888888888888808888801010188009898989888880388889999970102020201020201010101010502112888888880581065009888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888819 008809804406120201008800198044100009200631522402011089518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200002500250201010101000000108702887710916188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100666601004604000401010101989801010101040501010101010100000188880000010103030302010000000000880000028888880003010000000000000088000000888888000100000100000088888800030205040309018888068800090505990301080411350102090902888888888888888888888888888888010088000101010100000000048888880306040201340045060388888801888805030101009898980188880301259999880102020201010201010101010502113888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888819 000609188403110201000600 61884100009200608502603021077818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101014201421103020302010101107851887710805288071082728877108421880310883188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050203030303020101030202010301010103000702004104003704010101980604040400040501010101010100000188880001020206060302020201020101880101028888880003010101000000000088000000888888000301020301010088888802010705040305018888008800090506030601080411650102050203888888888888888888888888888888010188000102020101000101010301010506030101070030050102020188010300000002009898989888880300300200880102010201010101010201010102114888888880282087202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 000609173402110201000600 61734100009200395324306031063518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201028502852305030403010101106422887710657188771088328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888070007000000030303030101030303020101030101020201010002000702022605003704010100080805050501040501010101010201010088888888000002020102020201020101880101028888880003010101000000010088000000888888000301020301010188888802010705040302018888068800090505030601080411400102000003888888888888888888888888888888010188000102020107000701010201020506020101060030050102020188010201010101009898980788880301400649880101010201010101010501010102115888888880282066502206770220689022069602207000220871022087302888888888888888888888888888888888888888888888888817 008809804403110201008800198044100009200386324406031060118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101031903192606030403010101106161887710635288051064628877106832887710707188051076318877107862887710819188771086718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000090909050205070705040302070404030301010106001504004805005305010101241207070701040501010101010201010088888888000012090301010101010101880101018888880003010001000000000088000000888888000301020301010188888802010705040204018888008800090506020401070411650102000003888888888888888888888888888888010188000102020103000301010301040506030103888888888888888808020903030101009898989888880301470360880102020201010201020201010102116888888880282072903208480420856048888888888888888888888888888888888888888888888888888888888888888888888888888819 000609173405110201000600 61734100009200510423404021074818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101017201721403020302010101107682887710792188771082128877108342887710865288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201050505040202050101040201010004002004003103005505010101050303030300040501010101010201010088888888000003030102020201010201880101028888880003010101000100000188000000888888000301020301010188888802010705040306018888038800090505030601080411320102000003888888888888888888888888888888010088000102020100000001010201030506020101030020040104030188070400000002009898980688880300399999880101010201010101010201010102117888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 001415120601110401001400121206100009200542453104021074018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101018001801504020302010101107631887710783288771080418877108312887710843188771085518877108781887710897288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205080805040302080505030201020106002304001902002302010101121207070700040501010101010201010088888888000008080202020000000000880101028888880003010000000000000088000001888888000301110301010188888811010705040100018888068800090505030301080419450101000104888888888888888888888888888888010088000102010100000001010201020506020101050030050108010188110803030101009898980388880301360233880101010201010201010201010502119888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001415120603110201001400121206100009200577482803021084618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201007400740602010201010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888007405000000888888888800040400000001018800000088888888888802020300010001000000880100018888880003010000000000000088000000888888000100888888000088888800030305040300028888088800090505020301030419400202000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888803030101009898880988880301410346880102020101010101010101010102120888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001715106802110501001700141068100009200646532202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030300010000000000880000018888880003010000000000000088000000888888000100888888000088888888888805040100018888888888888888888888888812100101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088068888888801000388888888880101010201010101010601030102121888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001415120602220201001400121206100009200602502603021083018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101009000900702010201010101108402887710860188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901030202030101020202010101030101010201000002001003006005888888010100881207070701040101000000000201000088888888000004040300010101000101880100008888880003010000000000000188000000888888000201888888000088888888880505040102018888088800090505030201080419550101000003888888888888888888888888888888010088000102010100000001010201020506020103888888888888888808070203030101009898980288880301270233880102020102020101010101010102122888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001415120602120401001400121206100009200703581801011090418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100001600160101010101000000109161887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001204001202000401010000968888888800040501010101010100000188880001020204040302010100000000880000028888880003010000000000000088000000888888000100000100000088888800030105040206018888068800090505020801020419320101000004888888888888888888888888888888010088000101010100000001010301030506030101040030050388888801888801010101009898980088880301320233880102020201010201010301010102123888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001415103203110201001400121032100009200663552102011087118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100004900490401010101000000108881887710912188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200001704002403000801010101081207070700040501010101010100000188880001010103030302020200000001880101008888880003010100010000000188000000888888000301010301010088888801010705040104018888088808050403030601020422250101000004888888888888888888888888888888010088000102010100000001010201010506020101040030050104030188030101010101007200010501290301230216880101010101010201020301010102124888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001415103204110201001400121032100009200623512402011088418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200003600360301010101000000108882887710901288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000000402001302001902010101120604040400040501010101010100000188880100010104040302010000000000880000028888880003010000000000000088000000888888000100000100000088888800030105040306018888018800090505030601080422250101030303888888888888888888888888888888010088000102010100000000048888880506030102888888998888888808888801010101009898980588880301260219880101020201010101010101010102125888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001415126203111001001400121262100009200659542102012085918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100006100610502010201010101108832887710895188771091928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201030100002405002403000101010101019801010100040501010101010100000188880000010103030202020100000101880100028888880003010100000000000188000000888888000301000100000088888800030505040306018888038803050403010301020412300101010003888888888888888888888888888888010088000101010100000001010301010505030101320090060288888802010203030101007605010301000301230150880102020102010202020303030302126888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001415126205110201001400121262100009200401334306031061118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101030903092506030403010101106182880410646288041067128804106861887710702188011074228877107661887710787288051080318877108231880410849288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030102000000111109050205050505040202050303020200000005000702002603007105010101240002020200040400000001018800000088888888888803030101010000000000880000008888880003010000000000000088000000888888000100888888000088888800030305040204018888008800090506010301080412400101000004888888888888888888888888888888010188010102020102000200048888880506020103888888888888888808888801010101009898989888880301530238880101010201010201010301010102127888888880282063105206550310731098888888888888888888888888888888888888888888888888888888888888888888888888888801 001415126201110201001400121262100009200327274907041048818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101043204323607040403010101105031887710514288771055918877106642887710729188771075018877107622887710790188771080228877108992887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888050005000000101009050205100905040302090505050201010009001504009705002102010100030303030301040400000001018800000088888888888815090301020000010101880000008888880003010000000001000088000000888888000301888888000088888800030505040101018888068800090505030301029912600102000003888888888888888888888888888888010188000102010105000501010201020506030101040025040388888801050605030101009898980588880301539999880101010101020101010301010302128888888880282076802207720320778022081202208310288888888888888888888888888888888888888888888888888888888888888801 001715106801110701001700141068100009200629522402012083340866888888888888888888888888888888888888888888888888888888888888888888888801010104010004001702020100003300870702010201010000108412887710868188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010101000803002703005205010101080805050500040200000000018800000088888888888804040300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305040206018888068806050401020501080412250101000003888888888888888888888888888888010088000102020100000001010301040506030102888888998888888808888802020188069704020300900388880151880101010101010101010701010102129888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000609121206110301000600 61212100009200655542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000201010100000000880101018888880003010000000000000088000000888888000100888888000088888888888805040314018888888888888888888888888813100101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088028888888802700388888888880101010201010101010301010302130888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 001715121604110201001700141216100009200535443204021080918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201011101110902010201010101108322887710855288771086418877108802887710897288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201050505040202050101040301030102002304001702002302010101051106060600040501010101010100000188880100010108080302020000000101880101028888880003010000000000000188000000888888000201070201000088888807010705040100018888008800090506010002080441500101020204888888888888888888888888888888010088000102010100000000048888880206040301360015030388888801070504030101009898989888880301350222880102020101010201010101010502131888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001715121601230201001700141216100009200634522302011084818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100007200720602010201010101108662887710886188031089528805109101887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701050404050202020202010101030101010301040200001804001202888888010101889801010100040101000000000201000088888888000004040302020100000001880101018888880003010000000000000088000000888888000100888888000088888888880105040202018888068807080403020601070441350101000804888888888888888888888888888888010088000102010100000001010101020505040302888888998888888808888802020101007603020109000300250300880202020101010202020104030302132888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001715118603110201001700141186100009200421354106031066118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201025902592105030403010101106721887710702188061073728877107881887710862188068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204030303020101030202010202010103001103007405005805010100242411111101040501010101010100000188880000010103030201020000000000880100008888880003010000000000000088000000888888000100000100000088888800030205040204018888078807080301010301020437450101130003888888888888888888888888888888010088000202020100000001010301020506040102888888998888888808888801010101079702021106000301470248880101020201010201010201010102133888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001715118602110201001700141186100009200466383705032078218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200013801381103020302010101107982880610846288771087728877109012887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000901050404050200030303020101040000030100020001001604001902888888010101880805050500040101000000000201000088888888000006060301010000000000880000018888880003010000000000000088000000888888000100888888000088888888880105040203018888068806050403990201080437350101010103888888888888888888888888888888010088010102010100000001030402040306040303888888888888888808888802020101007509010800400399420238880199020102010202010101010102134888888880381084608888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001715112802110201001700141128100009200408334206031060518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101031503152606030403010101106162887710636188011064818877106702887710695288771072328877107571880110765188011077728801107861880110880188011089118801109041880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000131309050208050505040202050101040302030305001103001302001602010101989801010100040501010101010201010088888888000002020102020200000000880100018888880003010101000000000088000000888888000301020301010188888802010705040100018888008800090506010001070404640102090802888888888888888888888888888888010088000202010100000001010101010304030101040015030104030188010504030101009898989888880301480236880101010101010202020201010502135888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001715112804110201001700141128100009200578482803021080418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101011601160902010201010101108192887710841288771085918877108831887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020301010103001504002403003704010101231508080800040501010101010100000188880000010104040202020201000101880101018888880003010001000000000088000000888888000301020301010088888802010705040201018888068800090505010601070404350101000004888888888888888888888888888888010088000102020100000001010201030506020101040020040104030188020401010101009898980088880301310238880101020201010201010201010502136888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001715115601110401001700141156100009200555463004021079518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201012501251003020302010101108061880410817288011084918877108702887710900188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201060505050203020202010101030101010302020101001103002703888888010101880002020200040101000000000201000088888888000006060302020000020000880101028888880003010000000000000088000000888888000100888888000088888888880205040201018888008808050402020401070424450101080004888888888888888888888888888888010088000202010100000001010201030504040201050020040388888801888803030101089702029802380301310259880102020201020201010301010502137888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001715115602220201001700141156100009200678562002011088318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100003700370301010101000000108921880310918288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101010101010101010000018888020100000903002603000201010101010002020200040501010101010100000188880100010102020302020101000101880101028888880103010000000000000188000000888888000201000100000088888800030505040306018888088808050403020601080424400101090003888888888888888888888888888888010088000101010100000001010201010503040302888888998888888808060001010101007302010201380301250381880102020201010101010101030502138888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001715115603110201001700141156100009200670552002011085018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100007000700502010201010101109022887720902288048888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010202020100010101010101010000010200020000005207005205001802010000008888888800040501010101010100000188880100030303030302020100000000880100008888880003010000000000000088000000888888000100000100000088888800030105040303018888078800090505010601070424450101000002888888888888888888888888888888010088000202010100000001010301040506020102888888998888888808888802020101009898980188880301270260880102020201010201010201010302139888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001715115605110201001700141156100009200547453104021075018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101017001701403020302010101107462887710761188011077428877108051887710823188771085028877108741887710906188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020000020000080808050205070705040302070404030402020205666601003203001402010101981809090900040501010101010201010088888888000004040102020101010001880101028888880003010101000000000188000001888888000301070201000088888807010705040102018888068807080403010001080424500101020203888888888888888888888888888888010188000401880100020201010201028888020101060020040104030188070704030101007600010401510301390455880101020201010201010201010302140888888880283089303309190288888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001715115404110201001700141154100009200638532302011087618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100004400440301010101000000109202887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000004406004404000001010000008888888800040501010101010100000188880000030304040302020000000100880101018888880003010000000000000088000000888888000100000100000088888800030105040306018888038800090505030801020402300101010003888888888888888888888888888888010088000101010100000001010301030304030101040015030388888801888801010101009898980188880301250240880102020201010201010201010102141888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001715115401110201001700141154100009200522433304022084618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200007400740602010201010101108492887710863188771088328877109011887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501050404050202040404030202050202020402030201000302002302888888010101881207070700040101000000000201000088888888000005050201010100000001880101018888880003010000000000000088000000888888000100888888000088888888880105040204018888008800090506010401080402550101030302888888888888888888888888888888010088000102010100000000048888880506020103888888888888888808888802020101009898989888880301340270880101010201010201010401010102142888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001715115402110201001700141154100009200680562002011084118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100007900790602010201010101108741887710895188771091118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000202030300003305001602000901010101070705050500040501010101010100000188880001010104040302020000000000880100008888880003010000000000000088000000888888000100000100000088888800030105040206018888088808050403030901070402550101010004888888888888888888888888888888010088000102010100000001010201040506020102888888998888888808888802020101007401020201510301260796880102020201010202010101010102143888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000609121202110201000600 61212100009200467383705031078918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200013101311003020302010101108031887710826288771084218877108611887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010302010103001404001902005905010101060604040400040501010101010201010088888888000004040202020100000200880101008888880003010101000000010088000000888888000301020301010188888802010705040312018888028800090505031201030413200101000004888888888888888888888888888888010088000102020100000001010301020506030101340005010288888801060102020101009898980888880301410800880101010201010101010401010102144888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000409142402110201000400 41424100009200493413505031070518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101021502151704020302010101107151887710725188041075418877107941887710850188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000050505050205040404030202040404000303000004001003005605007005010101090906060601040501010101010201010088888888000002020102020101010101880101018888880003010101000000000188000000888888000301020301010188888802010705040208018888078807050403020301070413410101000004888888888888888888888888888888010188000102020102000201010201030506020101040060060104030188070203030101006506020100660301390300880101010201010101010301010102145888888880282077802208250188888888888888888888888888888888888888888888888888888888888888888888888888888888888826 000409142401110201000400 41424100009200566472903021080418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101011601160902010201010101108121887720812188061082528877108372887710860288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040505050202040404030202040101030502000004000803002302006005010101131207070700040501010101010201010088888888000002020101010101020001880201018888880003010100010001000188000000888888000301050301010188888805010705040201018888068800090505020001070413270101000004888888888888888888888888888888010088000102020100000001010201020506020101060060060388888801010401010101009898981188880301340220880101020201010101010201010102146888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 000409142403110201000400 41424100009200651542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805040206018888888888888888888888888813100101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188088888888802400388888888880101010201010101010201010102147888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 001715123204110201001700141232100009200414344206031061718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101030303032506030403010101106322887710660188771068518877107122887710735288771075818877107822887710807188771083118877108552887710884188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050206110905040302090605050201010110001504002903003604010101181809090900040501010101010201010088888888000004040102020201020201880201028888880003010000000000000088000000888888000100000100000088888800030205040300018888068800090505030401080425350101090904888888888888888888888888888888010088000102020100000001010201010506010101060020040388888801888802020101009898980188880301470346880101010201010101020301010302148888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000109122202110201000100 11222100009210452373905031064218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101027902792305030403010101106562887710687188041072228804107381887710749188771077018801107981887710828188772082828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080909050206060605040202060404020201000006001404003003009305010101981809090900040400000001018800000088888888888803030101010101010101880101018888880003010000000000000088000000888888000100888888000088888800030305040201028888048800090505010002070413350102010003888888888888888888888888888888010088000103030100000001010201040506020103888888888888888808888801010101009898980288880301750195880101010201010101010201010102150888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838 000109115402110201000100 11154100009210394324306031064518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201027602762305030403010101106591880120659188011067228877106831880410696188771071428803107292887710740188771075628877107672887710780288771079318804108121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000121309050207080805040302080303050504000008001404001902010905010101980102020200030400000001018800000088888888888803030102020201010101880100018888880003010100010000000188000000888888000301888888000088888801020405040306018888088800090505030701080428450301000004888888888888888888888888888888010188000403880102000201010201028888020101060005010104030188070700000002009898980588880300430300880101010201010201010101010102151888888880282081501208220188888888888888888888888888888888888888888888888888888888888888888888888888888888888835 000109115404110201000100 11154100009200527433204021088018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012906040200004000400301010101000000108941887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001404001402002603010000988888888800040501010101010100000188880001010102020302020101010101880101028888880003010000000000000088000000888888000100000100000088888800030205040311018888038800090505030801030428250101000004888888888888888888888888888888010088000102010100000001010301020506030101380015030388888801888800000002009898980488880300340240880101010201010101010401020102152888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888835 000509113402110201000500 51134100009200510423404021066018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101026002602105030403010101106702887710679188071069128877107041887710909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202040404030202040101030402010003001003020505001101010100020303030301040501010101010201010088888888000004040202010201020101880101018888880003010100010101010188000000888888000301030301010188888803010705040311018888028807050401030601080433300101020004888888888888888888888888888888010088000102010100000001010201020506020101060030050104030188050200000002079701020302300300300350880101010201010101010301010102153888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000409105204110101000400 41052100009200330274907041051720832888888888888888888888888888888888888888888888888888888888888888888888801010102010002001502020101031504033307040403010100105322880410544288011055618877105682880110587188771061418877106431887710681288771071028877107351887710767288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020001010000111109050205080805040302080505030401000008001504003203015305010101181809090900030200000000018800000088888888888812090301010000000000880000018888880003010000000000000088000000888888000100888888000088888800030305040106018888008806080404020002089921900103000001888888888888888888888888888888010188000103030101010200048888880506020103888888888888888808888804030188007324029899990388889999880199020201010201010301010102154888888880483052003207010188888888888888888888888888888888888888888888888888888888888888888888888888888888888826 008809801204110201008800198012100009200487403605031077218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201014801481203020302010101107822887710793288771081318877108461887710894188771091328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050203060605040202060303030301020104001003001902000701010101960705050500040501010101010201010088888888000006060202020201010101880100028888880003010000000000000088000000888888000100000100000088888800030105040306018888008800090506010301080730200101000004888888888888888888888888888888010188000101010101000100048888880306040301050030050388888804888800000002009898989888880301350216880102010201010101010401010102155888888880282083202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 008809801201110201008800198012100009200572472903021078318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101013701371103020302010101108232887710837188771085518877108691887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010201010103004006001402005105010101989801010100040501010101010201010088888888000004040202020201010101880100028888880003010100000001000088000000888888000301010301010188888801010705040304018888088800090505020401080430300101000004888888888888888888888888888888010088000102020100000000048888880306020101050045060101010188010400000002009898980388880301330300880101020201010101010201010302156888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 008809801206110301008800198012100009200679562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010000000100880100008888880003010000000000000088000000888888000100888888000088888888888805040302018888888888888888888888888830100101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888888880388888888880101010201010201010101010502157888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 008809801202110401008800198012100009210522433304021079418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201012701271003020302010101108542887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020000020000010101010100010101010101010000010000000001006008006005006705010000018888888800040501010101010100000188880000010104040302020000010100880101018888880003010000000000000088000000888888000100000100000088888800030105040306018888078807050401030001080430250301080003888888888888888888888888888888010188000402880100020201010201018888020101140030050388888801888800000002079710010302880301330259880102010202010201010101010302158888888880283088301308980388888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000109137603110201000100 11376100009200582482803021078318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101013701371103020302010101107951887710807188771082118877108342887710896288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050203050505040202050303020403010004001204006205002403010100030303030301010301010001010201010088888888000003030102010101020101880201018888880003010100000001000088010000888888000301090301010188888809010605040306018888008800090506030601080828300201000004888888888888888888888888888888010188000102010101000101010201010506020101100015030108040188050300000002009898989888880300360500880101010201010101010301010402160888888880282088502888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888837 000109137604110301000100 11376100009200587482703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010101000000880000018888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888828100201090804888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888800900388888888880102020201010101010101010102161888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888837 000109137601110201000100 11376100009200563462903028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302000001000000880101008888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888828150101000004888888888888888888888888888888008888888888888800008888888888888888888801360030050388888801888800000088018888888806200388888888880102010201010101010201010102162888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888837 000209191801110201000200 21918100009210457383805031067418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101024702472005030403010101106982887710825288771086018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020100000003002405003503006105010101030503030301040501010101010201010088888888000003030201020100000101880100018888880003010001000000000088000000888888000301020301010188888802010705040204018888038801040401030301010830250201000204888888888888888888888888888888010088000102020100000001010301010506020101050015030101010188020301010101019704020499980301500300880101010201010201010301010102163888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 000109130805110401000100 11308100009260662552202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300010000000000880000008888880003010000000000000088000000888888000100888888000088888888888805040311018888888888888888888888888830150301000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088078888888803480388888888880101010201010101010401010102164888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000209124601110201000200 21246100009210365304607041062118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201030003002506030403010101106241887710639288771065528877106842887710702288771072328877107381887710769288771078318877108192887710873188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000111109050204110905040302090404050301010110000302005405004805010101090604040401040501010101010201010088888888000011090202020100020101880101028888880003010000000000000088000000888888000100000100000088888800030205040309018888018800090505031101080430250101080804888888888888888888888888888888010188000102020102000201010201020506020101090010020388888801888801010101009898980288880300470440880101010201010101010401010102165888888880282067203208450188888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000209131401110201000200 21314100009210381314507041071718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200020402041704020302010101107382887710772188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000020202020101020202010101020101010201000002002104003403014905010101100705050501040400000001018800000088888888888804040302010101010101880101018888880003010000000000000088000000888888000100888888000088888800030305040203018888068807040403010601070432220201080804888888888888888888888888888888010188000402880102000201010201018888020102888888998888888808888801010101007602021599980301400129880102020201010201010101010102166888888880282081903208500388888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000309170603110401000300 31706100009210684561901018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030300010100000000880000008888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888832100101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888803030188068888888800700388888888880101010201010101010301010102167888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000409164803110701000400 41648100009210655542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020202010101880202028888880103010000000000000088000000888888000100888888000088888888888805040215018888888888888888888888888832100101000004888888888888888888888888888888008888888888888800008888888888888888888801470010020388888801888800000088018888888803100388888888880101010201010101010701010102168888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888827 000209139601110101000200 21396100009200370304507041056518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101035503552906030403010101105621887710573188771066218877106721880510684188771069628877107452887710768288771078618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000090909050206080805040302080505030202000008666601001802013405010101181408080800040501010101010100000188880100010115090300000000000000880000018888880003010000000000000088000000888888000100000100000088888800030205040100018888058807050403010201080432430102000003888888888888888888888888888888010188000103030102000201010201010506020103888888888888888808888803030101006604020500200301560160880101010201010201010301010102169888888880282062101207480288888888888888888888888888888888888888888888888888888888888888888888888888888888888816 000209139605110201000200 21396100009210415344206031062418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101029702972405030403010101106422887710661188771068928877107201880120720288011073128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000050606050202040404030202040101030201000004001804001101019005010101989801010100040501010101010201010088888888000004040202020101010201880101028888880003010101010101010188000001888888000301060201000088888806010705040308018888028800090505031101010432230302000003888888888888888888888888888888010188000402880102000201010201018888020101050005010288888801050200000002009898980288880300430500880101010201010101010401010102170888888880282080103208680588888888888888888888888888888888888888888888888888888888888888888888888888888888888816 000209192202110201000200 21922100009210570472903021078718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101013401341103020302010101108102887710831188771085428877109131887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030201000000040404040202040404030202040202020201010103002304005905000801010101960303030301010301010001010201010088888888000004040202020201010101880201028888880003010100000000000188010000888888000301090301010188888809010605040101018888068800090505010201070432200101010003888888888888888888888888888888010188020101010101000101010201010506020101050010020104030788010301010101009898980588880301350270880101010201010101010201010102171888888880282078802107990610867098888888888888888888888888888888888888888888888888888888888888888888888888888832 000109160806110801000100 11608100009210601502603021091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200000900090001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000901000000888888888800040501010001010100000188880100030303030302020100000101880100028888880003010000000000000088000000888888000100000100000088888800030205040309018888008800090506030901080432150101000004888888888888888888888888888888008888888888888800008888888888888888888801040015030388888801888800000002009898889888880300320235880101010201010202010201010102172888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888824 000409134804110201000400 41348100009210404334306031069318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201022802281904020302010101106971887710733188771076328877108532887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020202000004000402009005006805010100030503030301040501010101010201010088888888000004040202020101010001880101018888880003010000000000000188000000888888000201070201000088888807010705040302018888068807050403030601070432150101080803888888888888888888888888888888010088000102020100000001010201040506020101060030050388888801070300000002006102020100660300400235880101010201010201010101010302173888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000109116203110301000100 11162100009210334274807042052640561106031888888888888888888888888888888888888888888888888888888888888888802020104010101011602020101035303953207040403010001105381887710562288031061128877106251880810660288771070328877107641887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000070707050203050505040202050202030201000005001204006105015705010100080805050501040501010101010201010088888888000006060302010101020101880100028888880103010100010100000088000001888888010301010301010188888801010705040205018888008808080302030701070428500101000004888888888888888888888888888888010188000103030102000200048888880506040102888888998888888808010501010101089708029800400301480250880101010201010101010301010102176888888880282057301206450188888888888888888888888888888888888888888888888888888888888888888888888888888888888819 000409134402110201000400 41344100009230666552102011089618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100002700270201010101000000109062887710916188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001003001001000701010101010002020200040501010101010201010088888888000002020201020201010101880101028888880003010001000000000088000000888888000301020301010188888802010705040308018888008800090506021001070432250101000004888888888888888888888888888888010088000101010100000001010301030506030101040030050104030188020200000002009898989888880300250433880101010201010101010101010102177888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 001915128605110201001900161286100009200522433304021081818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201010201020802010201010101108291887710841288771085318877108951887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010302010103001103004204002503010101040906060601010301010001010201010088888888000004040202020201010101880201028888880003010000000000000088010001888888000301090301010188888809010605040109018888008800090506031901010437350101020304888888888888888888888888888888010088000102010100000001010201020506020101040005010104030788110304030101009898989888880301361000880101010201010101010501010102178888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001915128601110601001900161286100009200694571801012090140907888888888888888888888888888888888888888888888888888888888888888888888801010104010004001702020100000600190101010101000000109152887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001404001402000501010000058888888800040200000000018800000088888888888803030300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305040202018888068806050401029901089937250101080802888888888888888888888888888888010088000101010100000001010301040506030103888888888888888808888801010188069701010200500388889999880101010201010101010501010102179888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000109182203110201000100 11822100009200609502503021084618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101007400740602010201010101108581887710890288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010001001204003203003003010101989801010100040501010101010201010088888888000002020202020201010101880100028888880003010101010001010188000000888888000301020301010188888802010705040308018888028802050401030601080430150201000004888888888888888888888888888888010088000102010100000001010201010506020101380015030132060188050000000002029706010501200301260259880101010201010101010401010102180888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840 001915125805110201001900161258100009200460383805031076018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200016001601303020302010101107702887710784288771079818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301000003001003001402012205010101000403030300040501010101010201010088888888000002020102020101010101880202018888880003010100010001010188000000888888000301050301010188888805010705040316018888018801050401031601010402350101050004888888888888888888888888888888010088000103030100000001010201020506020101520010020288888802060103030101019702020104000301411320880101010201010101010601010102181888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001415100401110201001400121004100009200413344206031069718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201022302231804020302010101107081887710737188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202000002001103002903018305010101120906060600040400000001018800000088888888888803030301010000000000880100008888880003010000000000000088000000888888000100888888000088888800030305040205018888008800090506020601050538200101000003888888888888888888888888888888010088000103030100000000048888880506040301049998990388888801888800000002009898989888880300430180880101010201010201010201010102183888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001415117603110201001400121176100009200544453104021072518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101019501951604020302010101107551887710775188771079128877108131887710843288771086718877108861887710919188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050206080805040302080605020202030305003005003303000101010101960503030301040501010101010201010088888888000004040101010001010100880100018888880003010000000000010088000000888888000201000100000088888800030505040202018888068800090505020501070422250101010003888888888888888888888888888888010088000101010100000001020402030404030103888888888888888808060601010101009898980288880301350300880101010201010201010102030402184888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001715103801110201001700141038100009200584482803021081718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101010301030802010201010101108341887710852188771088518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000202010102001704003303003503010101980002020201040501010101010201010088888888000003030202020201020202880101028888880003010100010001010088000000888888000301050301010188888805010705040309018888008800090506031701010922250101000003888888888888888888888888888888010088000102020100000001010301010506030101480005010288888801010002020101009898989888880301301000880101010201010101010701010102185888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000109122203110201000100 11222100009210655542202011087418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100004700470301010101000000108661887710880288771090528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101028888030100666601002503001602010101000002020200040501010101010100000188880100010104040302010101010101880101018888880003010000000000000188000001888888000301010301010088888801010705040306018888038803050403030701080413200101000004888888888888888888888888888888010088000102010100000001020302010506030202888888998888888808010100000002007201010201140300240300880101010201010101010201010302186888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838 000109101603110301000100 11016100009210477393705032070940715888888888888888888888888888888888888888888888888888888888888888888888801010104010004001903020101000602121704020302010000107191887710761188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202000002001003004204016005010101302411121101040200000000018800000088888888888803030300000100010000880000008888880003010000000000000088000000888888000100888888000088888800030305040202018888068807080401020901001013250101000002888888888888888888888888888888010088000103030100000001010301030506040103888888888888888808888800000088079713020400750388888888880102020201020202020101010302187888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888834 000609121205110701000600 61212100009210432354006031062540653888888888888888888888888888888888888888888888888888888888888888888888801010104010003001602020101002802962405030403010000106472887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001002204002202027405010000988888888800040200000000018800000088888888888801010200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305040100028888008806050404030001070413200101000002888888888888888888888888888888010088000103030100000001020402020506040203888888888888888808888801010188005500029899990388889999880101010201020202010301010102188888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000309171202110701000300 31712100009210610502503021090418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201001700170101010101000000109131880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101000000010101000000008888010100000903000901000801010000988888888800040501010101010100000188880000020203030302010001010101880101018888880003010100000000000088000000888888000301010301010088888801010705040309018888028802050401031601010413200101000004888888888888888888888888888888010088000201010100000001010201030304020101010005010101010188010000000002029701010701260300269999880101010201010101010301010102189888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 001715135604110201001700141356100009220469393705031074518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201017701771403020302010101107532887710786188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002000803003303013605010101000002020201020301010001010201010088888888000002020202020201010101880102018888880003010100010000000088000100888888000301100301010188888810010605040311018888038800090505031701010411150301080004888888888888888888888888888888010088000103030100000001010301010506030101320060060288888801010101010101009898980488880300391500880101010201010101010601010102190888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 008815800601110301008800178006100009260648532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108661887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888000001888808888888006005000000178888888800048800000000008800000088888888888805050302010000000000880101028888880003010000000000000088000000888888000100888888000088888888888805040302028888888888888888888888888809200201080803888888888888888888888888888888010088000102020100000001010201040506020101020015030388888801888801010188078888888899980388888888880101010201010101010101010302191888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000309171202110901000300 31712100009210676562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805040311018888888888888888888888888813020101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880388888888880101010201010101010301010102192888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000309163803110201000300 31638100009210657542202011088318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100003800380301010101000000108941887710910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200001103001602001101010101989801010100040501010101010100000188880000010104040301010100000201880100018888880003010000000000010188000000888888000201060201000088888806010705040306018888008800090506031701080413300101000004888888888888888888888888888888010088000102010100000001010301020506030101320015030388888801060202020101009898989888880301270500880101010201010201010101010102193888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 001915137404110201001900161374100009200339284807041054318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101037703773107040403010101105551880110568188011058128877106041887710623188051064318877106652880610690188081070318877107261887710753288771077528877107941887710824188042082418877108462887788888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000151609050211100905040302090605040302000011001204002202007405010101249801010100040400000001018800000088888888888803030100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305040302018888008800090506030201080716600101000004888888888888888888888888888888010188000102020101000101010301040506030103888888888888888808888802020101009898989888880301490120880102020201010202010101010302195888888880282080501888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000109122407110301000100 11224100009240628522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888109192887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888000501000000988888888800048800000000008800000088888888888801010201010100010000880100008888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888813100301000003888888888888888888888888888888010088000101010100000001010201030506020103888888888888888808888800000088088888888802160388888888880101010201010101010301010102196888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000209169402110201000200 21694100009200459383805031071018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201021002101704020302010101107321887710751288771076228877107832887710804188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030301000005002204002102011605010101060705050500040501010101010201010088888888000005050202000000000100880101008888880003010100000000000088000000888888000301010301010188888801010705040207018888088803080301030601030713250101080004888888888888888888888888888888010088000103030100000001010201020506020201610060060116050188010501010101039701020501000301389999880101010201010101010401010102197888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 000409171602110201000400 41716100009210333274907041050618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101041504153407040403010101105231880110533188771056828806105971880510609188771062828877106461880510669288771069428877107171887710741188771076818877108141887710831288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000141409050209100905040302090605040202000010001704001702009005010101230604040400030400000001018800000088888888888815090302020000020001880100028888880003010000000000000088000000888888000100888888000088888800030305040100028888068800090505010001080413400101000004888888888888888888888888888888010088000103020100000000048888880506020101020030050388888801888803030101009898980188880301530240880101010201010202010201010302198888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000409164203110201000400 41642100009210489403605031079018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200013101311003020302010101108092887710823288771084118877108582887710873188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030301010104001904001502004805010101989801010100040501010101010100000188880100010106060301010101010101880101018888880003010001000000000088000000888888000301020301010088888802010705040106018888028800090505020501070413250101000004888888888888888888888888888888010088000102020100000001010201010506020103888888888888888808020501010101009898981188880301380350880101010201010201010201010102199888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000109131204110501000100 11312100009210620512503022083718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101008400840702010201010101108522887710869288771089328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030300020001001504002403002803010101101708080800040501010101010201010088888888000004040301010001000101880100028888880003010000000000000088000001888888000301000100000088888800030505040205018888088800090505020701090413250201010102888888888888888888888888888888010088000102010100000000048888880506010102888888998888888808110200000002009898980488880300310259880102010201010202020301010102200888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888834 000909144602110201000900 91446100009220475393705038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020200000100880101028888880003010000000000000088000000888888000100888888000088888888888805040209018888888888888888888888888832240101000004888888888888888888888888888888008888888888888800008888888888888888888801140015030388888801888800000088028888888803600388888888880101010201010101010401010102201888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000209132406110201000200 21324100009200374314507041057620826208621888888888888888888888888888888888888888888888888888888888888888802020102010101011602020101030803442806030403010100105872887710607188771062818877108581887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040203040404030202040303010302000004001103023005006205010100120102020201040501010101010201010088888888000004040201010100000000880100008888880003010000000000000088000000888888000100000100000088888800030205040302018888068800090505020601080430150101000004888888888888888888888888888888010188000102020101000101010301040506030103888888888888888808888800000002009898980288880301729999880101010201010201010201010102202888888880382059601888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888829 000209132407110201000200 21324100009200367304607041056118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101035903592906030403010101105671880610586288771060118877106301887710641188011068628877106981880110711188771073528877107671887710783288771081118877108342887710879188771090228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000701161509050209120905040302090605050302020110000602002002888888010101880303030300040101000000000201000088888888000004040102020101000000880000028888880003010000000000000088000000888888000100888888000088888888880205040200028888068800090505020001080430400101080404888888888888888888888888888888010188000102010102000201010201030506030102888888998888888808888801010101009898980588880301480259880102020201010101010103010502203888888880282085702208680288888888888888888888888888888888888888888888888888888888888888888888888888888888888829 000209132407111501000200 21324100009210668552102011090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100002100210101010101000000109032880110917288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201030202030100010101010101020000018888020000000302001101888888010101881106060600040101000000000100000088880000030303030302010100000000880100018888880003010000000000000088000000888888000100888888000088888888880105040308018888038800090505030601080430200201080804888888888888888888888888888888010088000101010100000001010201030506020101050020040388888801888800000002009898980088880300210261880102020201010201010203010502204888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888829 000509127605110201000500 51276100009210527433204022069840725108241888888888888888888888888888888888888888888888888888888888888888802020104010101011401010101022102231804020302010001108371887710898288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020001010000020202020101020202010101020101010000010001013908006105002302010100981207070701040501010101010100000188880000010103030302010001010101880100018888880003010000000101010188000000888888000301060201000088888806010705040303018888028800090599030301070421250102010901888888888888888888888888888888010188000102010101010201010301030506030101029998990288888801050101010101009898989988880301399999880101010201010101010201010102205888888880283079003208700188888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000409105201110201000400 41052100009220333274907041055118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101037103713007040403010101105612887710580288771059728877106061887710623188771069228877107501887710782288771081518877108442887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050204100905040302090404050401000010001003002903007805010101091006060600030400000001018800000088888888888804040101010100000001880100018888880003010000000000000088000000888888000100888888000088888800030305040200028888008800090506020002070421400101010004888888888888888888888888888888010088000102020100000001010201030506020103888888888888888808888801010101009898989888880301520281880102020201010201010201010502206888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 000509127603110201000500 51276100009200365304607041061218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201030803082506030403010101106222880110655288771068418877107091887710737288771076118877108172887710854188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204070705040302070404030200000007001003003704006605010101121408080801040501010101010201010088888888000002020102020201000101880101028888880003010100010000010088000000888888000301010301010188888801010705040301028888068800090505030401020421390101000004888888888888888888888888888888010088000102020100000001010201020506020101070010020133010188060701010101009898980888880301460600880101010201010201010201010102207888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000309177606110201000300 31776100009210444363905031067718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101024402442005030403010101106851887710714188011072518877107552887710784188771081218877108311887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020001010000070707050206060605040202060505010303000006000803001902009005010101121207070700040501010101010201010088888888000003030102020100020101880100028888880003010100000001000088000000888888000301010301010188888801010705040311018888018800090505030801010721300101000003888888888888888888888888888888010188000402880101010200048888888888020101380010020132060188010600000002009898980188880300400600880101010201010101010401010102208888888880282077201309120288888888888888888888888888888888888888888888888888888888888888888888888888888888888819 000109160602110201000100 11606100009210651542202011086318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100005800580401010101000000108711887710891188771091018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303008888030300000803001902001101010101020604040400040501010101010100000188880001010104040302020201000100880101018888880003010101000000010088000000888888000301010301010088888801010705040309018888008800090506031001080421200101010104888888888888888888888888888888010088000102010100000001010201010506020101460005010105030188020200000002009898989888880300230216880101010201010201020101010102209888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 000109159604110301000100 11596100009210580482803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020000000100880101028888880003010000000000000088000000888888000100888888000088888888888805040312018888888888888888888888888830100201080804888888888888888888888888888888008888888888888800008888888888888888888801470030050388888801888802020188018888888803830388888888880101010201010101010701010102210888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000109107603110401000100 11076100009210588482703021084118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201008000800602010201010101108761887710911188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000101020200003505003503001001010101981207070701040501010101010100000188880001010103030302020100000101880100028888880003010101000000000088000001888888000301020301010088888802010705040308018888088800090505020601080428250101000004888888888888888888888888888888010088000102010100000001010301020506030101040060060104030188110101010101009898980788880301340500880101010201010101010501010102211888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000409119805110201000400 41198100009210527433204022076840774108221888888888888888888888888888888888888888888888888888888888888888802020104010101012004030201010501531203020302010001107761887710830288771085328877108761887710890288771091018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030101030203000803002002001101010101030604040400040501010101010201010088888888000004040102010200010101880100028888880003010100010000000188000000888888000301070201000088888807010705040201028888068807080401020301080421450101010503888888888888888888888888888888010088000102010100000001010201020506040201070015030101010188010401010101079713021000340301370261880102020201010201010101010102212888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000909129404110201000900 91294100009210352294707041061818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201030303032506030403010101106391887710676188771071728877107261887710786288771086528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030202010005002104007905005605010100039999999901040400000001018800000088888888888806060202020000000000880000008888880003010000000000000088000000888888000100888888000088888800030305040200018888058800090505020001080413350103010001888888888888888888888888888888010088000102020100000000048888880506020102888888998888888808888801010101009898980688880301489999880101010102010202010101030302213888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 008809806602110201008800188066100009230613512503021084018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101008300830602010201010101108531887710868288771088318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302020101001304001502004004010101030303030300040501010101010201010088888888000003030202020201010101880101028888880003010001000000000088000000888888000301020301010188888802010705040306018888088800090505020601070413290101000004888888888888888888888888888888010088000102020100000001010201030506020101470020040288888801020300000002009898980488880301279999880101010201010201010201010102214888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000109108804110201000100 11088100009210653542202011088218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100003900390301010101000000108861887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000402000401003503010000068888888800040501010101010100000188880001010102020302020100010101880101028888880003010001000000000088000000888888000301020301010088888802010705040308018888038802050401030801070430150201040004888888888888888888888888888888010088000102020100000000048888880506030101060020040288888801020100000002029700020002700301270300880101010201010101010201010102215888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000509187805110201000500 51878100009200484403605031080118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200011901190902010201010101108242887710841188771086728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000030303030101030303020101030101020201010002002304002603005305010101050805050500040501010101010100000188880100010104040302020201020201880201018888880003010001000100010088000000888888000301060201000088888806010705040308018888038802050301031801010711300101000004888888888888888888888888888888010088010102020100000001010401040505030101440020040132060188040100000002029702020502300300420800880101010201010101010501010102216888888880281080308888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000609143802110801000600 61438100009200550453004021071618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101020402041704020302010101107411887710780188771080318877108251887710851188772085118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888050005000000050606050206060605040202060605000101000006002505002603006905010101151508080800040400000001018800000088888888888803030102020000010001880100028888880003010000000000000188000001888888000301888888000088888807020405040100018888068807080401030401070430350201101004888888888888888888888888888888010188000102020105000501010201030506020101050005010288888801110605030101079710020001950301410235880101020201010201010103010502217888888880282074503207610320766032077003207920288888888888888888888888888888888888888888888888888888888888888818 000209110403110601000200 21104100009210476393705031083918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013007050200008200820602010201010101108382887710849288771086218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301010102666601001302005905010101120202020200040501010101010201010088888888000000000102020201010101880101018888880003010100010000000188000000888888000301010301010188888801010705040204018888008800090506020601070411250102010103888888888888888888888888888888010088000102020100000001010301020306030101390060060132060188070300000002009898989888880300449999880102020201010201010201010102218888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 000209184608110401000200 21846100009200612502503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020101010101880100008888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888811190201080804888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088028888888803000388888888880102010201010101010201010102219888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 000609173404110101000600 61734100009200365304607041060120761888888888888888888888888888888888888888888888888888888888888888888888801010102010002001903020101016003192606030403010100105981887710623188771064428877106672887710693188771071518877107381887710765288011083628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000090909050205080805040302080505030302000008666601007105008405010100369999999900040200000000018800000088888888888814090302010000000000880000008888880003010000000000000088000000888888000100888888000088888800030305040307018888008807050404030002080411450102000003888888888888888888888888888888010188000103020102000200048888880506030101049998990388888801888803030188006806029800860388880074880102020201010201010201010502220888888880482068001207510288888888888888888888888888888888888888888888888888888888888888888888888888888888888817 008809804404110201008800198044100009200575472803021072218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101019801981604020302010101107332887710744288051075428877107692887710782288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050200040404030202040000040400000004001103001302013805010101089999999900040501010101010201010088888888000002020101010000010100880101018888880003010000000000010088000000888888000201060201000088888806010705040309018888008801050402030601020411400103000001888888888888888888888888888888010088000103030100000001010301990506030103888888888888888808060501010101019700029899990300999999880102010201010102010201010102221888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888819 000209116602110201000200 21166100009210598492603021084818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201007300730602010201010101108572887710870188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401030202030101020202010101030101010201010101000903005605888888010101880403030301040101000000000201000088888888000003030201010000010100880100018888880003010000000000000088000000888888000100888888000088888888880105040306018888088800090505030601070411200101081203888888888888888888888888888888010088000102010100000001010301010506030103888888888888888808888800000002009898980688880300290180880101020201010201010101010102222888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 008809801904110201008800178019100009200575472803021080618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101011401140902010201010101108251887710842288771086228877108812887710916188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030301030102001904003503000401010101040604040401040501010101010201010088888888000002020101010100010100880101018888880003010000000000010088000000888888000201000100000088888800030505040206018888028800090505031401990411250101010103888888888888888888888888888888010088000101010100000001010201010506020103888888888888888808060403030101009898980388880300329999880101010201010101010401010102223888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000109138606110301000100 11386100009200677562002011089218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100002800280201010101000000108971887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000101020101020101010101010101020101008888010100000502003103888888010101881809090900040101000000000201000088888888000002020202020200010101880101018888880003010100000000000088000000888888000301888888000088888888880505040310018888008800090506990701070411250101010104888888888888888888888888888888010088000102010100000000048888880506030101340005010132060188010100000002009898989888880301309999880101010201010101020301010102224888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888824 000509158205110201000500 51582100009200639532302011088118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200003900390301010101000000109011887710912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100002004001101000801010101000002020200040501010101010201010088888888000005050302020201010201880101018888880003010000010100010188000000888888000301030301010188888803010705040309018888078807050403031401030411250201000004888888888888888888888888888888010088000102010100000001010201030506020101360015030104030188030102020101007300010203200301300500880101010201010101010301010102227888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000209154805110201000200 21548100009200497413505031072618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101019401941604020302010101107362887710750188771077518877109081880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040202000000040404040203030303020101030202010302010103001003013305001202010100140705050501040501010101010201010088888888000004040302020000010100880202028888880003010000000000000088000000888888000100000100000088888800030205040308018888088802050303030501010411300102120003888888888888888888888888888888010188020202010102000201010301020506020101040020040388888801888800000002006602020299990300419999880101010201010101010501010102228888888880282079002207950310859061087206888888888888888888888888888888888888888888888888888888888888888888888820 000209155202110201000200 21552100009210333274907041061618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201030503052506030403010101105661887710593288061061418877106441887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203030303020101030303000403000003666601003003027705010101181809090900040400000001018800000088888888888803030201010000000000880000018888880003010000000000000088000000888888000100888888000088888800030305040205018888008801080402010601030311250202081003888888888888888888888888888888010088000103030100000000048888880506040303888888888888888808888800000002019725019899990300549999880102010201010101010301010102229888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888835 000209132601110201000200 21326100009210605502603021074918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101017201721403020302010101107782887710801288041081528877108371887710860188771091628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202050505040202050202030200010004002905005605000501010101962411121101040501010101010201010088888888000005050202020000000000880100008888880003010100000000000088000000888888000301010301010188888801010705040206018888008803080402020601080430250101080003888888888888888888888888888888010088000101010100000001010201010506020101080090060108040188010400000002039710029801080300290216880102010201010201010101010502230888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888833 000209184404110201000200 21844100009200494413505031076618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201015401541203020302010101107881887710813188771084318877108632887710891288771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030202030003002204002002000901010101980805050500040501010101010201010088888888000006060201010000000101880100018888880003010099000000000088000000888888000100000100000088888800030205040203018888028800090505030401070430200101000003888888888888888888888888888888010088000102010100000000048888880305030103888888888888888808888800000002009898980288880300330270880102010201010202020201010302231888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 000109189404110401000100 11894100009250589492803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108781887710904288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100888808002603002102000000998888888800048800000000008800000088888888888802020201000100010000880101018888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888813050301000002888888888888888888888888888888010088000102010100000099048888889999999903888888888888888808888800000088088888888801500388888888880101010201010101010301010102232888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000709114201120801000700 71142100009210672552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020001000100880100028888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888828100101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888888880388888888880101010201010101010501010102233888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000109153203110201000100 11532100009220355294707041062818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201029402942405030403010101107471887710769188771083518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000000000003011908006605008705010100020202020201040501010101010201010088888888000004040301000000000000880100008888880003010000000000000088000000888888000100000100000088888800030205040203018888088800090505030501030428200101000004888888888888888888888888888888010088000103020100000000048888880506030103888888888888888808888801010101009898980388880300540330880101010201010201010401010102234888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888825 000209102408110201000200 21024100009210583482803021087918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201004200420301010101000000108911887710905288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001204001402001602010101000303030300040501010101010100000188880000010103030302020101000001880101028888880003010100000000000188000001888888000301010301010088888801010705040306018888078800090505021201010428400101010004888888888888888888888888888888010088000102010100000001010201020506020101080060060108040188010201010101009898980588880301300150880101010201010101010301010102235888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000109123603110501000100 11236100009250585482803021080118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101012401241003020302010101108101887710830288771088728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201010002000903005705003804010101011006060601040501010101010201010088888888000003030202020101010101880201018888880003010101000001010188000000888888000301020301010188888802010705040306018888088800090505030601070428250101010004888888888888888888888888888888010088000102020100000001010301020506030101050020040104030188050100000002009898980188880301300450880101010201010101010401010102236888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 000209162406110201000200 21624100009220629522402011086718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005500550401010101000000108932887710910288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000002605001702001202010101960604040400040501010101010201010088888888000003030302010000000101880100028888880103010000000000000088000000888888000100000100000088888800030105040209018888008800090506020601030728150101010104888888888888888888888888888888010088000102010100000001010101010506010101030020040388888801888800000002009898989888880300240180880102020202010201010103030502237888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888833 000309118204110201000300 31182100009230363304607041057018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101035303532906030403010101105811887710637288771074628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020001010000030303030101030303020101030101020101000003001103010905017705010100121207070701040400000001018800000088888888888803030202020200010001880101018888880003010100010000000188000000888888000301888888000088888801020405040208018888008802050402020501080428400201080804888888888888888888888888888888010188000103030101010201010201020506020101360005010288888801030103030101029702029803800301560701880101010201010101010201010102239888888880283058901206000288888888888888888888888888888888888888888888888888888888888888888888888888888888888818 008809801203110201008800198012100009200568472903021077818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101014201421103020302010101107851880110794288771083218877108611887710890188771091728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204050505040202050303020302030202000702002703000301010101961207070700040501010101010201010088888888000010090301010100010001880100018888880003010000000000000088000000888888000100000100000088888800030205040100028888008800090506010001070430450102080802888888888888888888888888888888010088000101010100000000048888880304040401050030050388888804888801010101009898989888880301370200880101010201010201010201010102240888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000109145205110201000100 11452100009200649542202011089518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200002500250201010101000000109041887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000903000901001602010000988888888800040501010101010100000188880000010102020302020100010101880101028888880003010100000000000188000000888888000301070201000088888807010705040309018888088803050403030801010428150101010104888888888888888888888888888888010088000102010100000001010201030506020101380010020288888801010000000002007400010401200300220350880101010201010101010201010102241888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888836 000109145206110201000100 11452100009200600492603021079518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101012501251003020302010101108112887710858188771090928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020100010002001604005105001101010101030303030301040501010101010201010088888888000003030202010101000101880101018888880003010000000000000188000000888888000201070201000088888807010705040304018888008800090506030601030428250101000004888888888888888888888888888888010088000102010100000001010301020506030101340010020388888801070001010101009898989888880300280235880102020201010101010101010102242888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888836 000109145204110101000100 11452100009200368304607041057440665888888888888888888888888888888888888888888888888888888888888888888888801010104010003001702020101009103462806030403010100105821887710602188771062328877106401880310667288771075828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050202030302000005000803009105016205010100980805050501040200000000018800000088888888888803030101010101010101880101018888880003010000000000000088000000888888000100888888000088888800030305040202018888068807050401020601070428250101000004888888888888888888888888888888010088000103030100000001010201020506010103888888888888888808888801010188079721020402820388889999880101020201010101010201010102243888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888836 000209161802110201000200 21618100009210685571901011091418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100000700070001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000000000000100000000010101000000008888000000888808888888000701000000888888888800040501010001010100000188880100030303030302010201010100880100028888880003010000000000010088000001888888000301000100000088888806020405040308018888028800090505031701010428200101000004888888888888888888888888888888010188000401880101000101010401018888040101480001010132060188110001010101009898880488880301310600880102020201010201010201010102244888888880282091403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000209184606110201000200 21846100009200343284807041053318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101038703873207040403010101105432887710566188051060218805106291880510653188011067518801106892887710720188771075218877107741887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000101009050208050505040202050303020201000005001003002202014605010101981910101000040400000001018800000088888888888806060301010000000000880000018888880003010000000000000088000000888888000100888888000088888800030305040200018888068800090505020301080711250101010003888888888888888888888888888888010188000103030101000100048888880506020103888888888888888808888802020101009898980188880301530173880102010102010201010301010502245888888880282066005888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 000309155403110201000300 31554100009210471393705031066818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101025302532105030403010101106782887710690288771072028877107291887710753288061077028877108011887710821288771086518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050203080805040302080303050300010107001003004404005605010101121207070701040501010101010201010088888888000003030102020201010101880201018888880003010101000000010088000000888888000301020301010188888802010705040203018888068808050403030601080421300103000901888888888888888888888888888888010088000102020100000001010201020506020101140020040104030188060601010101006510010301510301420300880101010201010101010401010102246888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888819 000209184804110201000200 21848100009220531443204021072018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101020202021604020302010101107312887710749288771077118877107951887710814188771089118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000060606050204060605040202060404020301010105001103007705003103010100080805050501040501010101010201010088888888000006060202020100000000880000008888880103010101000000000088000000888888000301020301010188888802010705040206018888068803080401031101070421300202080803888888888888888888888888888888010188000402880102000200048888888888040101020010020288888807010500000002039710020300900300400500880102010201010201010201010102247888888880282078004209020188888888888888888888888888888888888888888888888888888888888888888888888888888888888834 000609143804110201000600 61438100009200435364006032069818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201022202221804020302010101106662887710730288771074328877107752887710800288041082118877108531880410877188771090418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000090909050204070705040302070303040300020206666601002703001602010101000604040400040501010101010201010088888888000007070202010100010001880000028888880003010100000000000088000000888888000301000100000088888801020405040301018888078807050401030601080430400101090803888888888888888888888888888888010188000102010101000101010101040506010101030010020388888807010702020101079702020100640300430300880102020201010201010101010502248888888880382071904888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000209147603110201000200 21476100009200428354106031071718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201020302031604020302010101107262887710751288011077128877107872887710875288018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050200030303020101030000030300010003000903008805004504010100980303030301040501010101010201010088888888000003030201010000000101880100008888880003010000000000000088000000888888000100000100000088888800030205040200028888008806080404020201070430200101110203888888888888888888888888888888010088000202020100000000048888880404020101040015030388888801888801010101007603019800770301420348880102020102010101010101010502249888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888831 000109116402110201000100 11164100009200645532202011090918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200001100110001010101000000109172887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000803000801000301010000968888888800040501010101010100000188880100010102020302020201010101880101028888880003010001010000010088000000888888000301020301010088888802010705040309018888028800090505031501010430200101080804888888888888888888888888888888010088000101010100000001010201020506020101420030050132060188030100000002009898980488880300240600880101010201010201010101010102250888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888832 000209176401110201000200 21764100009220456373805031069618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201022602261804020302010101107061887710721288771073818803107632887710779288771085518877109072887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000070707050203060605040202060202040302010005001003005205001502010101960202020201010301010001010201010088888888000003030102010101000000880101018888880003010100000000000088010001888888000301090301010188888809010605040200018888068800090505020001080430400301080004888888888888888888888888888888010188000102010103000301010201040506020102888888998888888808010403030101009898980788880301420238880101010201010201010101010302251888888880282078503208010220825018888888888888888888888888888888888888888888888888888888888888888888888888888807 000209191407110201000200 21914100009210564462903021079518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101012601261003020302010101108022887710819188771084018877108551887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010302000004000702001502006605010101091207070700040501010101010201010088888888000012090302020201010101880101018888880003010001000000000088000000888888000301020301010188888802010705040309018888028800090505030801080430300101090804888888888888888888888888888888010088000102020100000001010201020506020101360060060132060188020400000002009898980588880301320315880102010201010201010101010302253888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000509187805110601000500 51878100009210580482803021080740907888888888888888888888888888888888888888888888888888888888888888888888801010104010003001803020101010001140902010201010100108202887710846188771086218877109151887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040203040404030202040303010302020202001304005305000601010101962411111101040200000000018800000088888888888802020101010001000101880200028888880003010000000000000188000001888888000301888888000088888800030505040202018888068806050401029901049911350102080803888888888888888888888888888888010188000101010101000100048888880506030102888888998888888808070103030188069701020300700388889999970101010201010101010401010102254888888880582082903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000109174805110301000100 11748100009250620512503021092018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200000500050001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801010000010100000000010101010000008888000000000602000601888888010000888888888800040101000000000100000088880100020203030302020000000101880100028888880003010000000000000088000000888888000100888888000088888888880105040308018888008800090506030901070709290301001204888888888888888888888888888888010088008888880000000001010301028888888801020060060388888802888801010101009898889888880399210150880101010201010101010401010102255888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888839 000109189801110601000100 11898100009210471393705038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805040300028888888888888888888888888828100101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880388888888880101010201010201010201010102256888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888836 000309111404110201000300 31114100009210512423404021079318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201012801281003020302010101108151887710839188771087728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010202010002002204003804004404010101060604040401040501010101010201010088888888000003030202020201010201880201018888880003010100000000010088000000888888000301060201000088888806010705040309018888028800090505031001020428200101000104888888888888888888888888888888010088000102020100000001010201020506020101080015030288888801010200000002009898980488880301350500880101010201010101010301010102257888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000309118804110301000300 31188100009210438364006038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888899999900000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805040200028888888888888888888888888828100101080803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888888880388888888880101010201010101010201010102258888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000309147803110201000300 31478100009210490403505031067818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101024302432005030403010101106852887710718288771073228877107692887710788188011085328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050201050505040202050000050300000005000702006505006805010100079801010100040501010101010201010088888888000005050202020201010101880101028888880003010101010000010188000000888888000301020301010188888802010705040308018888008801040402020601010430250101000004888888888888888888888888888888010088000102020100000001010301020506030101470010020104030188060200000002019703029899980301500500880101010201010101010501010102259888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000409119401110401000400 41194100009210668552102011090418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100001700170101010101000000109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000903000901000801010000048888888800040501010101010100000188880100010103030302020201000101880101018888880003010000000000000188000000888888000201070201000088888807010705040100018888008800090506030601080421150101000104888888888888888888888888888888010088000101010100000001010101030506020101040015030388888807070101010101009898989888880301240350880102020201010201020301010502260888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000309140402110201000300 31404100009210429354106031074818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200017301731403020302010101107791887710804288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002003105002503011705010101980202020200040501010101010100000188880000010103030302020100010101880101018888880003010000000000010188000000888888000201060201000088888806010705040309018888028800090505031101080421100101000004888888888888888888888888888888010088000103030100000001010301010506030101320120070388888801060200000002009898981088880300430500880101010201010101010301010102261888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888819 000309155401110101000300 31554100009210557463004021077818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101014301431103020302010101107841887710882288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010101010001000602009805003904010100020604040401040501010101010100000188880001010106060302020201010200880101018888880003010000010000010088000000888888000301030301010088888803010705040111018888018803050401010901070421250102000003888888888888888888888888888888010088000102020100000001010201020506020101040030050388888804060102020101039712010202170301360300880101010201010101010401010102262888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888819 000409156605110401000400 41566100009210669552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010101010100880101028888880103010000000000000088000000888888000100888888000088888888888805040312018888888888888888888888888821100101000004888888888888888888888888888888008888888888888800008888888888888888888801030004010388888801888800000088008888888888880388888888880102020201010201010101010302263888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000409171803110401000400 41718100009210701581801012089040919888888888888888888888888888888888888888888888888888888888888888888888801010104010004001502020100002900310201010101000000109011880310910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102010101010101010101008888020200001103000901001101010101960303030300040200000000018800000088888888888802020302010000000100880000018888880003010000000000000088000000888888000100888888000088888800030305040308018888068803050401030501070421250102000002888888888888888888888888888888010088000102010100000000048888880506040302888888998888888808888802020188039700010002160388880235880102020201010101010301010102264888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000409126801110201000400 41268100009210674562002011089518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100002600260201010101000000109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001604001602001001010000968888888800040501010101010100000188880100020203030301010101010101880101018888880003010000000001010188000000888888000301070201000088888807010705040206018888008803040402021101030721250101020204888888888888888888888888888888010088000102010100000001010301020506030103888888888888888808060101010101039701029899980301230250880101010201010201010201010102265888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000209176403110201000200 21764100009210640532302011082218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100009900990802010201010101108531887710880188771091718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030103030303020101030303000202020201003105003704000401010101961809090901040501010101010100000188880001040406060302020201000101880101028888880003010001000000000088000000888888000301020301010088888802010705040302018888008800090506030301070430200101000004888888888888888888888888888888010188000101010101000100048888880306020101050015030101010188020300000002009898989888880301270205880102020201010201010201010502266888888880282087005888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000209191405110201000200 21914100009210629522402012087618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200004500450301010101000000108862887710911288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000001003002503001001010101989801010100040501010101010100000188880100010103030302020100000100880101028888880003010100010000000088000000888888000301010301010088888801010705040306018888068800090505020601070430150101000003888888888888888888888888888888010088000102010100000000048888880503020101050020040105030188030201010101009898980688880399220234880102020201010201010101010502267888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000209154202110201000200 21542100009220508423404021072218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101020002001604020302010101107282887710743188771079228877108021887710857188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050203050505040202050303020201000005000602005505006505010101070604040401040501010101010201010088888888000005050202020101010101880101018888880003010101000000000088000000888888000301020301010188888802010705040205018888088803050401030701080430150201080004888888888888888888888888888888010188000102020101000101010201020506020101060020040104030188010402020101039700010300400300440300880102010201010101010201010102268888888880282082901888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000209131606110201000200 21316100009210532443204021079118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201013001301003020302010101108021887710817188771090628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000030303030102030303020101030202010202010002001103008905001502010100071106060601040501010101010201010088888888000004040302020200000101880101028888880003010100000000000088000001888888000301010301010188888801010705040302018888038800090505030601080430250101080204888888888888888888888888888888010188000102010100010101010201040506020101400030050116050188010200000002009898980788880300320270880101020201010101010101010302269888888880283087601888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000209191403110201000200 21914100009210487403605031077618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201014501451203020302010101107852887710809288771085428877108732887710887188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050201050505040202050101040200020103000903001402003403010101060604040400040501010101010201010088888888000006060302020101010101880101028888880003010101010000010188000001888888000301020301010188888802010705040306018888028800090505030601080430300101080804888888888888888888888888888888010188000102020101000101010201020506020101050020040101010188010202020101009898980388880300390433880102010201010201010101030102270888888880282079702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000209131605110201000200 21316100009210560463004021077118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101015001501203020302010101107822887710802288771082128877108421887710875288771089028877109122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050201070705040302070101050300030004001103002202000901010101961207070700040501010101010201010088888888000007070202020202010000880101018888880003010000010100000088000000888888000301030301010188888803010705040306018888018800090505030301070430200201010104888888888888888888888888888888010088000102010100000001010201040506020101140020040106020188040400000002009898980488880300370255880102020201010101010101010502271888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000209131601110201000200 21316100009210387324406031060518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101031603162606030403010101106052887720605288771061728877106371887710651188771068218877106961887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060707050204070705040302070404030502000007000002001402022505010101121207070700040501010101010201010088888888000007070201010101000101880101018888880003010000000000000188000000888888000201000100000088888800030505040300018888038800090505031201020430250201000004888888888888888888888888888888010188000403030101000100048888880106030103888888888888888808070701010101009898980588880300509999880101010201010101010501010102272888888880282070204888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000309192402110601000300 31924100009210654542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010100000101880100018888880003010000000000000088000000888888000100888888000088888888888805040203018888888888888888888888888830150101080802888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188068888888800650388888888880101010201010101010601010102273888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000209131601110301000200 21316100009210617512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010100010101880101018888880003010000000000000088000000888888000100888888000088888888888805040308018888888888888888888888888830150101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888888880388888888880101010201010101010501010102274888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000209131602110201000200 21316100009210634522302011086218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005900590401010101000000108662887710910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100000402004404001101010101989801010101040501010101010201010088888888000002020202020201010101880101018888880003010100000000000088000000888888000301010301010188888801010705040306018888038800090505030701010430200101080904888888888888888888888888888888010088000102010100000001010301010506030101340010020132060188010100000002009898980188880300240433880101010201010101010301010102275888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000409141805110201000400 41418100009210526433204021084318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200007800780602010201010101108601887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101000001001704001702006105010000098888888800040400000001018800000088888888888802020302010101010101880101028888880103010100000000000088000000888888000301888888000088888801020405040205018888008800090506020501080432250201010104888888888888888888888888888888010088000102020100000000048888880506020101050060060104030788010101010101009898989888880301340350880101010201010101010401010102276888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000509194805110201000500 51948100009210696571801011089618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100002500250201010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000000000000100000000010101000000008888000000888808888888002503000000888888888800040501010001010100000188880000030303030302020101000100880000028888880003010000000000000088000000888888000100000100000088888800030105040306018888078800090505020202070432100101000004888888888888888888888888888888010188000402880101000101010301028888030102888888998888888808888802020101009898880488880301280220880101010201010101010301020402277888888880282090303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000409164803110501000400 41648100009210620512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020101010201880101018888880003010000000000000088000000888888000100888888000088888888888805040210018888888888888888888888888832100101000003888888888888888888888888888888008888888888888800008888888888888888888801050015030388888801888800000088018888888804000388888888880101010201010101010501010102278888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888827 000209131405110201000200 21314100009210339284807041064618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200027502752205030403010101106542880110663288771067218801106822880410692188771071218877107451887710755288771078118877108021887710823188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050207080805040302080605020502000008000803002102009805010101080805050500040501010101010201010088888888000008080200020000000100880000008888880003010001000000000088000000888888000301020301010188888802010705040303018888088800090505030201070432150103090001888888888888888888888888888888010088000103030100000000048888880306020101040015030104030188020800000002009898980388880301479999880101010201010201010201010102279888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000309170802110701000300 31708100009210648532202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020101000101880100018888880003010000000000000088000000888888000100888888000088888888888805040307018888888888888888888888888832130101010103888888888888888888888888888888008888888888888800008888888888888888888801420010020388888801888801010188068888888800700388888888880101010201010101010301020102280888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000309177605110201000300 31776100009210414344206031063620876208821888888888888888888888888888888888888888888888888888888888888888802020102010101011803020101027902852305030403010100106452880110904288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901030202030100010101010101020000010100010000000903001702888888010101880503030300040101000000000201000088888888000003030302010201010001880000028888880003010000000100000088000000888888000201888888000088888888880505040200018888068800090505010101080721300101090902888888888888888888888888888888010088000102010100000001010301030506020101380005010102020188040001010101009898980388880301540240880102020201010202010101010102281888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888819 000509105405110201000500 51054100009210458383805031069818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201022302231804020302010101107112887710722288011074428808107671887710807288771083618877108612887710883188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203060605040202060303030300010106001304002202003804010101981608080800040501010101010201010088888888000002020102020201010101880101018888880003010101000001010088000000888888000301020301010188888802010705040306018888088800090505030801020421300101010103888888888888888888888888888888010088000102020100000001010201010506020101140005010102020188010302020101009898980588880301420200880101010201010101010201010102282888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000509194604110301000500 51946100009210666552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301020200000100880100008888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888811150101130003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088028888888802800388888888880101020201010101010501010102283888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000509157603110201000500 51576100009210446373905031063118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101029002902405030403010101106401887710659288771067328877106902880210701188771081518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050203050505040202050303020401000005000903011405010605010100011207070701030400000001018800000088888888888803030102020101000101880200008888880003010100000100000088000000888888000301888888000088888800030505040305018888088808080301030601030711200102000003888888888888888888888888888888010188000103030101000101010101020506020101020010020388888801040100000002089704020602590300430433880102020201010101010201010102284888888880282071201888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000109122802110201000100 11228100009210446373905031077418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200014701471203020302010101107852887710797288771081418877108371887710858288771087918801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000060606050203050505040202050202030301010105001103002102004204010101980303030300040501010101010201010088888888000003030101010001000101880100008888880003010000000000010088000000888888000201060201000088888806010705040204018888008800090506020801010411250102000803888888888888888888888888888888010188000202020102000201010201020304020103888888888888888808060601010101009898989888880301400280880101010201010202010101010102285888888880282081803208650488888888888888888888888888888888888888888888888888888888888888888888888888888888888839 000109174801110201000100 11748100009210657542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020201000101880101018888880003010000000000000088000000888888000100888888000088888888888805040214018888888888888888888888888811150101000004888888888888888888888888888888008888888888888800008888888888888888888801329998990388888801888802020188008888888800600388888888880102010201010202010301010102286888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888839 000109174805110101000100 11748100009210404334306031057140678207671888888888888888888888888888888888888888888888888888888888888888802020104010101011301010101026103502906030403010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000000000000100000000010101000000000000000000888808888888035005000000888888888800040400000001018800000088888888888802020302020200000000880100018888880003010000000000000088000000888888000100888888000088888800030305040204018888008803080402030301080711200101000003888888888888888888888888888888010188000403880101000100048888888888040401020060060388888801888801010101039712889802160300430303880101010201010101020201010102287888888880382060801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888839 000109174803110201000100 11748100009210449373905031069918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201022202221804020302010101107091887710725288771076928877108241887710837188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020201000005001003001302008405010101040403030300040501010101010201010088888888000099999902020101010100880101018888880003010100010000000088000000888888000301010301010188888801010705040306018888088800090505030601010411250102001503888888888888888888888888888888010088000103020100000001010301020506030101060010020102020188030201010101009898980888880300390217880101010201010101010201010102288888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888839 000109123801110201000100 11238100009210448373905031071918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201020202021604020302010101107311887710743288771076828877108871880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000040404040202030303020101030101020301010103001204011905003403010100980002020201040501010101010201010088888888000003030202010101020100880101018888880003010100000001000088000000888888000301050301010188888805010705040309018888028800090505021101030411300101000003888888888888888888888888888888010188000202020102000201010301020404030101480005010288888801010301010101009898980588880301491000880101010201010101010401010102289888888880282075503208280388888888888888888888888888888888888888888888888888888888888888888888888888888888888827 000109168404110301000100 11684100009250549453104021088418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200004100410301010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888004104000000888888888800040400000001018800000088888888888802020302020101010101880100028888880003010000000000000088000000888888000100888888000088888800030305040309018888028802050401030901020411150301000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000002029703881204000300330400880101010201010101010501010102290888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888827 000109123205110201000100 11232100009210627522402011082318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100009800980802010201010101108351887710848288771087228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301010002001204002403004905010101030604040400040501010101010100000188880001010104040302020201010101880101028888880003010100010000010088000000888888000301000100000088888801020405040207018888088800090505030601080428200101000004888888888888888888888888888888010088000102020100000001010201010506020101380030050102020188010201010101009898980088880300240310880102020102010201010101020102291888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000109123202110201000100 11232100009210426354106031066318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101025802582105030403010101107141887710735288771075418877108012887710822288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000050505050202050505040202050202030101000005005107002102009905010101111106060600040501010101010201010088888888000005050201010100010001880100008888880003010000000001000188000000888888000301000100000088888805020405040303018888088800090505030301070428300101000004888888888888888888888888888888010088010103030100000000048888880306040303888888888888888808050500000002009898980188880301460230880102020201010201010101020102292888888880281068708888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000109190204110201000100 11902100009210666552102012092018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200000100010001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801010000010100000000010101010000008888000000000202000201888888010000888888888800040101000000000100000088880100010102020302020101000101880100018888880003010000000000000188000000888888000201888888000088888888880505040108018888028800090505031101020428200101000004888888888888888888888888888888010088008888880000000001010201028888888801040030050388888801070001010101009898880488880300280450880101010201010101010301010102293888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000109190203110201000100 11902100009210570472903021087618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200004500450301010101000000109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000003706003704000801010000018888888800040501010101010100000188880100030304040302010101010201880101028888880003010100000000010088000000888888000301010301010088888801010705040208018888088800090505031201080428250101010104888888888888888888888888888888010088000101010100000001010301010506030101320010020132060188010102020101009898981288880300359999880101010201010101010201010102294888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000109145601110201000100 11456100009210444363905032066018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101026102612105030403010101106701887710689288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002001003001902023205010101060705050500040501010101010201010088888888000002020202020000010101880101018888880003010000000000000188000000888888000201000100000088888807020405040300018888008807080404020301080728200101000004888888888888888888888888888888010088000103030100000000048888880506030101020010020388888801070202020101007401029801800301500300880101010201010202010201010102295888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000109145602110201000100 11456100009210456373805031068618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101023502351904020302010101107082887710726188771076218877108792887720879188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040505050203050505040202050303020201020103002204011705004204010100981207070701040501010101010201010088888888000003030100010101010101880100018888880003010000000100010088000000888888000201060201000088888806010705040303018888078800090505010601080428200101000004888888888888888888888888888888010088000102020100000001010201010506020103888888888888888808060300000002009898980388880301380300880101010201010201010201010302296888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000109145604110201000100 11456100009210537443204021074718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101017401741403020302010101107512887710771188041078718877108102887710833288771086118877109151887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000070707050204060605040202060303030302010105000402005405000601010101969801010101040501010101010201010088888888000006060202020100010000880100028888880003010101000000000088000001888888000301000100000088888800030505040203018888068800090505010301080428400101010104888888888888888888888888888888010188000101010102000201010201020506020101010015030288888807110401010101009898980488880301340400880102020201010201010101010102297888888880282079905208710388888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000109145402110301000100 11454100009210673562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010100000000880000018888880003010000000000000088000000888888000100888888000088888888888805040308018888888888888888888888888828150101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088038888888802200388888888880102010201010201010201010102298888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888844 000109108202110201000100 11082100009210562462903021078418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101013701371103020302010101108171887710842188771087718877108991887710920288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000050505050204050505040202050404010202030202003305002102000101010101982010101000040501010101010201010088888888000003030101010100010100880101008888880003010000000000000088000000888888000100000100000088888800030105040304018888038807080399030401080728400101010104888888888888888888888888888888010188000101010103000300048888880304030103888888888888888808888801010101079710019900450300329999880102020201010202020101010102299888888880282079902208290220849048888888888888888888888888888888888888888888888888888888888888888888888888888844 000309163401110201000300 31634100009210576472803021084418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201007700770602010201010101108522887710868288771089428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020001010000030303030100030303020101030000030300020001000803002603002703010101980303030300010301010001010201010088888888000004040302020101000100880201028888880003010000000000000088010001888888000301090301010188888809010605040308018888028803080403039901010832230101000003888888888888888888888888888888010188000102010101010201010301010506030101320010020388888801110100000002007600020706000300469999880101010201010101010301010102300888888880282084302308590388888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000509194803110201000500 51948100009210434364006031065418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101026702672205030403010101106711887710736188771075428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030102030303020101030202010101000003001704001802016705010101030303030300040501010101010201010088888888000003030202020201010101880101028888880003010001000000010188000001888888000301060201000088888806010705040308018888028802050403031001030432290101000003888888888888888888888888888888010188000403880101000100048888888888020101010007010288888801060101010101007500020002800300460475880101010201010101010301010102301888888880282082603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000609128805110201000600 61288100009210637532302011087018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005100510401010101000000108871887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001704001702003403010000038888888800040501010101010100000188880001020203030302010101010101880101028888880003010001000001000188000000888888000301070201000088888807010705040306018888068800090505030801070421160101010104888888888888888888888888888888010088000102020100000001010201040506020101120015030108040188050102020101009898980288880300240216880101010201010201010101010302302888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000609128804110301000600 61288100009210568472903022075520790207932085688888888888888888888888888888888888888888888888888888888888802020102010102001502020101009801661303020302010000107632887710787288771081428877108591887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030300000004000803004504006205010101090805050501040200000000018800000088888888888804040201020100000101880000018888880003010100000000000088000000888888000301888888000088888801020405040303018888008808050404030601080421300101090902888888888888888888888888888888010088000102020100000001010201040506020101060005010388888807010200000088007512019802460388889999880102020201010201010301010102303888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000609128803110101000600 61288100009210538443104021080518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201011601160902010201010101108102887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001000502000501011105010000198888888800040501010101010100000188880000010102020302020101010000880100018888880103010000000000000088000000888888000100000100000088888800030205040203018888088800090505020601020421200101000003888888888888888888888888888888010088000103030100000001010201020506020101149998990388888801888801010101009898980588880301349999880102010201010101010101010102304888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 001009196603110201001000101966100009210359294607041056140745108431888888888888888888888888888888888888888888888888888888888888888802020104010101011602020101035503603007040403010001105702880610593288771061718877106422887710663288771068628877107102887710733188771077628877108012887710818288012081828801108431887710875188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000131409050204110905040302090404050301010110000903003203004604010101241207070700040400000001018800000088888888888804040102020001000000880100018888880103010000000000000088000000888888000100888888000088888800030305040102018888068808050403020302080421450102080002888888888888888888888888888888010188000102020100010101010201030506020101040005010388888801888801010101007512020500510301410235880102020201010101010301010302305888888880283075002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001009137202110201001000101372100009210641532302011083818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100008300830602010201010101108452880110858188771087318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020202000302010101000702001502004805010101010102020200040501010101010201010088888888000002020202020201020201880101028888880003010001000001010188000000888888000301020301010188888802010705040307018888088800090505031401070421220101010303888888888888888888888888888888010088000102020100000001010201010506020101060015030112030188060000000002009898980188880300270400880102020201020201010201010302306888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000309126601110301000300 31266100009210656542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020200010001880200028888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888813100101000004888888888888888888888888888888008888888888888800008888888888888888888801320005010388888801888806030188008888888888880388888888880101010201010101010301010102307888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000309104401110401000300 31044100009220662552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020100010201880201018888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888813050301000003888888888888888888888888888888008888888888888800008888888888888888888801060015030388888801888802020188028888888899990388888888880101010201010101010401010102308888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000409149801110501000400 41498100009210526433204021078118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201014001401103020302010101107901887710803188771091218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000202010102000903010905000901010100031809090901040501010101010100000188880001010104040302020101010001880101028888880003010100010101000188000001888888000301070201000088888807010705040111018888008800090506030801020413500101010104888888888888888888888888888888010088000102010100000001010201020506020101020005010388888804050100000002009898989888880301340800880101010201010101010101010302309888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888819 000309170801110201000300 31708100009210328274907041060218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201031903192606030403010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888031905000000888888888800040400000001018800000088888888888802020399999999999999889999998888880001000000000000000088000000888888000100888888000088888800030305040309018888008800090506030601010932200101080803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020101009898889888880301729999880101010201010101010401010102310888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000309133603110201000300 31336100009210575472803021083318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201008800880702010201010101108432887710862188771091518877209152887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000030404040202040404030202040202020201030201001003005305000601010101020202020201040501010101010100000188880100010105050302020201010101880202018888880003010001010100010088000000888888000301030301010088888803010705040312018888018801050403031701030432230101000904888888888888888888888888888888010088010101010100000001010301020506030101370010020288888801060100000002006900010201500300311200880101010201010101010501030102311888888880281090307888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000409149805110201000400 41498100009210515423304021075218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101016901691403020302010101107731887710786188051080528877108241887710860288771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050202030302010004002104005105001001010101031207070701040501010101010201010088888888000005050201010101000000880100018888880003010000000000000088000000888888000100000100000088888800030205040306018888068800090505010101070413210101090004888888888888888888888888888888010088000102010100000001010301020506030101010015030388888801888800000002009898980288880301420200880101020201010101010201010302312888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888819 000209132202110201000200 21322100009210416344206031072118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200020002001604020302010101107421887710777288771082528877108601887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020201000004002104003503006105010101060604040401040501010101010201010088888888000004040201010100010101880100018888880003010000000000000188000000888888000201000100000088888807020405040306018888088808050403030601080713230101010004888888888888888888888888888888010088000102020100000001010301020506030103888888888888888808070001010101006908021001200300389999880101010201010101010301010102313888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000209132205110201000200 21322100009210476393705031075018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201017101711403020302010101107602887710773288771079718877108431887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020301000004001003004604007805010101980705050501040501010101010201010088888888000004040202020201020101880101018888880003010100000001000188000000888888000301070201000088888807010705040206018888038800090505020601080413200101010004888888888888888888888888888888010088000102020100000001010201020506020101380010020288888802010301010101009898981288880301399999880101010201010101010301010102314888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000209132203110201000200 21322100009210336274807041053218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101038903893207040403010101105421887710557188771058628877106091887710631288771068028877107082887710741188771082118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000090909050205090905040302090505040302000009001003008005010005010100070705050501040501010101010201010088888888000004040102020101000000880101028888880003010000000000000088000000888888000100000100000088888800030205040306018888008800090506030601080413250101020204888888888888888888888888888888010188000103030102000201010201020506020201060015030388888801888800000002009898989888880300480600880101010201010101010401010102315888888880282057002207760288888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000209132203110401000200 21322100009210680562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805040314018888888888888888888888888813050101130103888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880388888888880101010201010101010401010102316888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000509165402110201000500 51654100009210331274907041056618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101035503552906030403010101105762887710600288771062128877106601887710694288771072528877107732887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050201070705040302070101050300000007001003004805014805010101111106060601040400000001018800000088888888888807070201010101010101880101018888880003010000000000000088000000888888000100888888000088888800030305040308018888028800090505030801030813200101000004888888888888888888888888888888010088000103030100000001020102030506030201069998990388888801888800000002009898980288880301499999880101010201010101010501010102317888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000509165402110401000500 51654100009210600492603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301010000010100880100018888880003010000000000000088000000888888000100888888000088888888888805040317018888888888888888888888888813080101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880388888888880101010201010101010501010102318888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000509165403110201000500 51654100009250333274907041060118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201032403242706030403010101106141887710637188771069028877107571880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203030303020101030202010202000003001304006705016805010100980906060601040501010101010201010088888888000004040301010101010100880100018888880003010000000000000088000000888888000100000100000088888800030205040209018888028801050401030501010913180301000004888888888888888888888888888888010088000203030100000001010301020304030103888888888888888808888800000002019707020005000300501500880101010201010101010301010102319888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000609195405110201000600 61954100009210620512503021087218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201004900490401010101000000108792887710914288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000000702003503000701010101010303030301040501010101010100000188880100010103030302020201010101880201018888880003010100010000010088000000888888000301030301010088888803010705040306018888088800090505030901080411200101000003888888888888888888888888888888010088000101010100000001010201020506020101159998990388888804010100000002009898980488880300250235880101010201010101010301010102320888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000509157601110501000500 51576100009210390324406031059940889888888888888888888888888888888888888888888888888888888888888888888888801010104010003001702020101029003222606030403010100105701887710592188771061328877106342887710677188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020402000005666601004304024405010101080805050501040200000000018800000088888888888803030101010101010001880100018888880003010000000101009988000000888888000301888888000088888800030505040100018888008800090506030301070411350103080802888888888888888888888888888888010088000103030100000001010201010506020103888888888888888808050403030188009898989888880388889999880101010201010201010201010102321888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000109168401110201000100 11684100009210628522402011090518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030200001600160101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000000000000100000000010101000000008888000000888808888888001602000000888888888800040501010001010100000188880001020202020302010201010101880101028888880003010100000000000088000000888888000301000100000088888801020405040309018888028800090505031101020411300101000004888888888888888888888888888888010188000401880100010101010301028888030101320120070288888801010001010101009898880388880300230400880101010201010102010201010102322888888880283091902888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888827 000609195404110301000600 61954100009210613512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000000000000880101028888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888811120101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888888880388888888880101010201010101010601010102323888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001009196604110201001000101966100009210693571901011092118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100000000000001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000001000000888888888800040501010001010100000188880001040404040300000000000100880100008888880003010000000000000088000000888888000100000100000088888800030105040104018888008800090506020901080821170101020203888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010101009898889888880301240240880102020202010202010101010302324888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000409178804110201000400 41788100009210537443204021075218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101016901691403020302010101107602887710770188031078528877107961880710807188771082018803108382887710873188771090118877109201887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000101009050207070705040302070404030503030305000803001902000101010101960604040400010301010001010201010088888888000003030102020201020101880201028888880003010100000001000188010001888888000301090301010188888809010605040206018888008800090506020601080421400101010103888888888888888888888888888888010188000101010102000201010201020506020101040015030104030788010301010101009898989888880301400600880102020201010101010201010102325888888880282078802208480288888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000309178204110301000300 31782100009210647532202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010100020200880101028888880003010000000000000088000000888888000100888888000088888888888805040316018888888888888888888888888828050101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888800500388888888880101010201010101010401010102326888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000109108203110201000100 11082100009210356294707041051718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101040404043307040403010101105591880310584188031061028805106302887710652188771067628877107092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203040404030202040101030101000004004206003303021205010101121207070701040400000001018800000088888888888804040200010000000000880000008888880003010000000000000088000000888888000100888888000088888800030305040200028888008800090506020301030728250101000004888888888888888888888888888888010088000103030100000000048888880506040303888888888888888808888801010101009898989888880301550090880101010201010101010101010402327888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888844 000109108205110201000100 11082100009210370304507041062118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201030003002506030403010101106421887710680288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002002104003804024105010101121207070701040400000001018800000088888888888802020202010201020101880101018888880003010000010000000088000000888888000301888888000088888803020405040308018888008800090506030701070428250101000003888888888888888888888888888888010088000103030100000001010301020506040201140015030388888801030200000002009898989888880301500300880101010201010101010201010102328888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888844 000109108206110201000100 11082100009210607502603021082818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101009300930702010201010101108391887710863188771087918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000303020201001103001602004204010101060604040400040501010101010201010088888888000003030202020202010101880101018888880103010001000000000188000000888888000301020301010188888802010705040309018888028802050401030801090428250101000004888888888888888888888888888888010088000102020100000001010201010506020101140020040102020188060100000002029700020105000300300450880101010201010101010101010402329888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888844 000309148405110201000300 31484100009210625522402011080718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100011401140902010201010101108241887710898188771091628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000030303030102030303020101030202010101020101001704001802000501010101980805050500040501010101010201010088888888000003030201010100010000880101018888880003010000000000000088000000888888000100000100000088888800030105040205018888068807050301010401070432420101000003888888888888888888888888888888010188000101010102000201010301020306030103888888888888888808888801010101079705010300150301280235880102020201010201010101010102330888888880282083102208410388888888888888888888888888888888888888888888888888888888888888888888888888888888888804 008809806203110301008800198062100009210669552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300010000000100880000008888880003010000000000000088000000888888000100888888000088888888888805040307018888888888888888888888888832100101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088028888888803460388888888880102010201010101010201010102331888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000709166205110201000700 71662100009210504413404021070018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101022102211804020302010101107141887710728288771074828877108442887710882288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000050505050201050505040202050101040301010004001404003804003904010101243615131201040501010101010201010088888888000003030102020101010200880101028888880003010001010001010088000000888888000301050301010188888805010705040306018888088807050401030301080432280201010004888888888888888888888888888888010088010102020100000001010301020303030101080095060288888801030300000002079711020102350300380235880102020101010201010101010302332888888880281079008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000609158601110201000600 61586100009210391324406031065818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201026302632105030403010101106761887710702188771071828877107511887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010202000004001804003303017005010101090906060601040400000001018800000088888888888802020102020000010000880200008888880003010000000000000088000000888888000100888888000088888800030305040211018888018800090505030501080411250101000003888888888888888888888888888888010088000103030100000001010201020506020102888888998888888808888803030101009898980388880300500240880102020201010201010201010502333888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000609165803110201000600 61658100009210342284807041059618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201032503252706030403010101106121887710641188771067118801106811887710703288771075218877107661887710794288771082518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000090909050207080805040302080605020202000008001604003103009605010101060403030300040400000001018800000088888888888804040102020000000100880100028888880003010000000000000088000000888888000100888888000088888800030305040303018888008800090506030601080411350101000003888888888888888888888888888888010188000103030102000200048888880506010101060010020288888801888801010101009898989888880300500235880102020201010201010201010502334888888880282059902206310288888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000609113804110201000600 61138100009210586482703021079418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101012701271003020302010101108102887710907288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020100010001001604009705001402010100090906060601040501010101010201010088888888000002020201010000000000880100008888880003010100000000000088000000888888000301010301010188888801010705040309018888008800090506021701010411250101010104888888888888888888888888888888010088000102010100000001010301020506030103888888888888888808010100000002009898989888880301300800880101010201010101010401010102335888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000609165801110201000600 61658100009210423354106031071818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201020302031604020302010101107322887710759288771077628877108162887710840288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000050505050200050505040202050000050300000005001404002403008105010101121207070700040501010101010201010088888888000004040102020001010000880100008888880003010100000000000088000000888888000301000100000088888801020405040306018888088807050403030201080411300101000003888888888888888888888888888888010188000103020102000201010201020306020101090030050288888801010500000002007506020801290300390235880101020201010101010501010102336888888880282075003207910388888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000109123802110301000100 11238100009210485403605038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108611887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888000001888808888888006005000000248888888800048800000000008800000088888888888800000100000000000000880101008888880003010000000000000088000000888888000100888888000088888888888805040100028888888888888888888888888811200101000002888888888888888888888888888888010088000102020100000001010301020506010103888888888888888808888801010188068888888899980388888888880101010201010101010401010102337888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888827 000309132804110101000300 31328100009210421354106031060420797888888888888888888888888888888888888888888888888888888888888888888888801010102010002001502020101019303172606030403010100106311887710733288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010101000002002705010205018805010100049801010101040200000000018800000088888888888802020201010101010101880101018888880003010000000001010088000000888888000301888888000088888800030505040309018888038802050401031401010730250101000004888888888888888888888888888888010088000103030100000001010301010506030101400020040388888801060101010188029712010303300388889999880101010201010101010401010102338888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000309147801110201000300 31478100009210613512503021086418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201005700570401010101000000108731887710887188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200000903001402003403010101020202020200040501010101010201010088888888000002020202020200010001880101018888880003010001000000000088000000888888000301020301010188888802010705040312018888018801050401030901010430200101000004888888888888888888888888888888010088000102020100000001010201020506020101150020040288888801020201010101019704010204000301280500880101020201010101010201010102339888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000309193604110201000300 31936100009210588482703021089718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200002400240201010101000000109172887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000002004002002000401010000968888888800040501010101010100000188880100010102020302020101010200880101008888880003010100000000000088000000888888000301010301010088888801010705040309018888028802050403030901080411200101000003888888888888888888888888888888010088000101010100000001010201010506020102888888998888888808010100000002007501011003000300280750880101010201010101010301010102340888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000309193607110201000300 31936100009210635522302011089418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200002700270201010101000000109141887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100002004002002000701010000988888888800040501010101010201010088888888000002020302010000000000880001008888880003010100000000000088000000888888000301010301010188888801010705040200028888068800090505030901020411200301030003888888888888888888888888888888010088000101010100000001010301030506030102888888998888888808010101010101009898980788880301210235880102020201010201010101010102341888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000309119202110101000300 31192100009240375314507041061930726207284075020762408268888888888888888888888888888888888888888888888888803030103010104002004030201019303052506030403010100106311887710647288771066218877106842887710740288771075818877107901887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030000030000070707050204070705040302070404030302000007001204003203013405010101030202020200040200000000018800000088888888888802020102020201020101880100008888880003010100010101010088000000888888000301888888000088888801020405040313018888028802050401021701010411730302090003888888888888888888888888888888010188000103030100030301010201010506020101010030050288888801030100000088029715020203200388889999880101010201010201010201010102342888888880683065103307020130711028888888888888888888888888888888888888888888888888888888888888888888888888888813 000509165404110201000500 51654100009240630522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010000010000880100018888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888813050301000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088028888888802040388888888880101010201010101010301010102343888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000509172602110301000500 51726100009210658542102012086418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100005700570401010101000000108982887710912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501030202030100020202010101030000028888020000003405001302888888010101880303030300040101000000000201000088888888000003030202020100010001880100028888880003010000000000000188000001888888000301888888000088888888880505040103018888088808050401030901030413250101010102888888888888888888888888888888010088000102010100000000048888880506020101050030050388888802070201010101089703010502240301289999880102010102010202010101010302344888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000509172603110201000500 51726100009210491403505031068218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101023902391904020302010101107072887710740288771076918877108101887710836288771085018877108762887710886188011089828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050204080805040302080303050200030106002505001202002302010101989801010100040501010101010201010088888888000003030102020000000000880000028888880003010000000000000088000001888888000301110301010188888811010705040305018888008807080302030801080713250101010104888888888888888888888888888888010088000102010100000001020402030506040201010015030103020188110800000002079705029801000301450040880202020102020202020101010502345888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000809114606110201000800 81146100009210458383805032067340723888888888888888888888888888888888888888888888888888888888888888888888801010104010004001702020101005002482005030403010000106832887710711288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020200000002001003002803021005010101120906060600040200000000018800000088888888888805050302010100020101880101028888880003010000000000000088000000888888000100888888000088888800030305040200018888068806050401039901060432220101000003888888888888888888888888888888010088000103030100000001010301020506030102888888998888888808888801010188069719010800600388880120880101010201010101010501010102346888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000509194801110201000500 51948100009210541453104021075918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101016201621303020302010101107772887710820188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000020202020101020202010101020101010100000002001804004304010105010101010303030301040501010101010100000188880000010103030302020200010100880101018888880003010101010000000088000000888888000301020301010088888802010705040107018888038802050403030901010432130101080804888888888888888888888888888888010188000402880102000201010201018888020101040005010104030188010101010101007605020402000399351200880101010201010101010301010102347888888880282078701208450288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000509172604110401000500 51726100009210534443204021072540790108211888888888888888888888888888888888888888888888888888888888888888802020104010101011502020101016501961604020302010001107841887710797288011085318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000030303030102020202010101020202000101000002005907005605006805010101069999999900040501010101010201010088888888000002020202010001010000880101028888880103010100000000000088000001888888010301010301010188888801010705040303018888078807050499030601020413150101010002888888888888888888888888888888010188000402880102000200048888888888010201409998990288888801120001010101007508019901800300320200880202020201010201010101010302348888888880282081405208580388888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000209102601110201000200 21026100009210563462903021086918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200005200520401010101000000108771887710895188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200000803001802002603010101980102020200040501010101010201010088888888000003030300020200000000880000028888880003010000010000000088000001888888000301030301010188888803010705040308018888028808050403020301080713250101000003888888888888888888888888888888010088000102010100000001020102010506040401060030050102020188110100000002007300020501600301259999880101010201010101020101010102349888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000209102603110401000200 21026100009210636522302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301020201010201880101028888880003010000000000000088000000888888000100888888000088888888888805040316018888888888888888888888888813100101000004888888888888888888888888888888008888888888888800008888888888888888888801440020040388888801888800000088008888888888880388888888880101010201010101010901010102350888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000409119405110201000400 41194100009210558463004021079818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201012301231003020302010101108081887710823288771084628801108582887710873188771088718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000060606050203050505040202050303020301020203001003001402003403010101030303030300010301010001010201010088888888000003030102020201000001880200018888880003010100000100000188010000888888000301090301010188888809010605040306018888078800090505030301080421250101000004888888888888888888888888888888010188000402880100010100048888888888010101020030050288888801040200000002009898980488880301319999880102020201010201010301010102351888888880283091002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001009129603110201001000101296100009210539443104021074218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101017901791403020302010101107531887710772188041078828877108151887710853188012085318801108651887710886188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070808050207050505040202050404010302020203001103002102003503010101271910101000040501010101010201010088888888000005050202020101000000880100018888880003010001000000000088000000888888000301020301010188888802010705040100018888008800090506010002089921300102090901888888888888888888888888888888010188000102020101000101010101020506040201020030050102020188020501010101009898989888880301310303880102020102010201010101010302352888888880282083003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000409119404110201000400 41194100009210606502603021084818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201007300730602010201010101108651887710877288771089228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030101030303020101030101020301030100001704001502002903010101989801010100040501010101010201010088888888000003030200010000000001880000008888880003010000000000000088000000888888000100000100000088888800030205040206018888008800090506029901030421300102010102888888888888888888888888888888010188000402880101000100048888888888030103888888888888888808888803030101009898989888880301250173880102010201010101010101010402353888888880282090703888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000409119406110201000400 41194100009210649542202011088918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200003200320201010101000000109121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100002304002302000901010000018888888800040501010101010100000188880001020203030302020201010101880100028888880003010000010000010088000000888888000301060201000088888806010705040312018888018801050401031101010421200101080802888888888888888888888888888888010088000102010100000001010201020506020101060005010388888807030101010101019702010201800300230120880101010201010201010201010102354888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000209102604110201000200 21026100009210620512503021089218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201002900290201010101000000108331887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888000001666601666601008805010000188888888800040501010101010100000188880000020204040301010100000000880000018888880003010000000000000088000000888888000100000100000088888800030205040102018888068806050403010301030713180101000004888888888888888888888888888888010088000103020100000000048888880506040403888888888888888808888801010101007602020500800301249999880102010201010202010101010102355888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000209102606110201000200 21026100009230387324406031074218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012906040200018101811504020302010101106631887710696188771071318877107241887710737288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000050505050204050505040202050404010504000005666601001302018605010101000403030300040400000001018800000088888888888802020101000000000000880000008888880003010000000000000088000000888888000100888888000088888800030305040100028888008800090506030601010713260201000002888888888888888888888888888888010188000403880102000201010301028888030103888888888888888808888801010101009898989888880300620129880101010201010101020201020102356888888880282077101207990288888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000109146204110301000100 11462100009210584482803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020201010101880201028888880003010000000000000088000000888888000100888888000088888888888805040312018888888888888888888888888813050101000004888888888888888888888888888888008888888888888800008888888888888888888801040030050388888801888800000088018888888803200388888888880101010201010101010301010102357888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888828 000109146204110401000100 11462100009210642532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888806060300000000000100880100018888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888813050101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088028888888802280388888888880101010201010101010301010102358888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888828 000509195203110201000500 51952100009210718591601011089518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100002600260201010101000000108892880110912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100010101010101010000018888020000666601002302000901010101069801010100040501010101010100000188880100030304040302010101010101880101028888880003010100000000000088000000888888000301010301010088888801010705040206018888088800090505020601020413230101000003888888888888888888888888888888010088000102010100000001010101020306020102888888998888888808010000000002009898980088880300289999880102020201010201010201010302359888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000109182402110201000100 11824100009210606502603021086418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201005700570401010101000000108741887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401020101020101010101010101020101008888010100001003005205888888010101880805050501040101000000000201000088888888000002020201010000000101880000008888880003010000000000000188000000888888000201888888000088888888880505040307018888028800090505020601080428150101000004888888888888888888888888888888010088000102010100000001010301020506030103888888888888888808070100000002009898980688880301370235880101010201010201010101010102360888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888844 000509179805110901000500 51798100009210413344206032062540732207344074310770408428888888888888888888888888888888888888888888888888803030104010103001702020101020902962405030403010100106552887710676288011076918803107862880110813188011082628801108421880110859288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000080808050203020202010101020000020200000002003005001702006205010101989801010100040200000000018800000088888888888803030302010201010100880101028888880003010000000100000088000000888888000201888888000088888800030505040303018888078803080401020901070428400101000104888888888888888888888888888888010188000102020103000301010301020506030101340015030388888801040102020188039724010601500388880300880101010201010101010401010102361888888880582069203207750420832038888888888888888888888888888888888888888888888888888888888888888888888888888815 000509187201110201000500 51872100009210535443204021081418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201010701070802010201010101108211887710841188771085628877108952887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020302010003000702003904002603010101989801010101040501010101010201010088888888000002020102020201020101880101018888880003010101010001010088000000888888000301010301010188888801010705040309018888028802050403031101020428300101000004888888888888888888888888888888010088000102010100000001010301020506030101380015030288888801010004030101007300020403000301321500880101010201010101010801020102362888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000109152801110201000100 11528100009210648532202011090318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200001800180101010101000000109151887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001204001202000601010000018888888800040501010101010100000188880001010102020302020201010100880100008888880003010101000000010088000000888888000301020301010088888802010705040309018888028800090505031001020428300101000104888888888888888888888888888888010088000101010100000001010301020506020101540060060132060188010101010101009898980588880300220800880101010201010101010201010102363888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888844 000109108603110101000100 11086100009210357294707041058540869888888888888888888888888888888888888888888888888888888888888888888888801010104010003001903020101028403362806030403010100106012887710628288051067828877107322887710748188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030300000000050505050201030303020101030000030200000003001604001602017305010101981207070700040200000000018800000088888888888808080302020101000001880101018888880103010000000000000088000000888888000100888888000088888800030305040300028888088808050401030101080421350201080803888888888888888888888888888888010088030203030100000001010201030504040302888888998888888808888802020188089705020300900388889999880101020201010101010201010102364888888880581064609106550910692098888888888888888888888888888888888888888888888888888888888888888888888888888815 000909114807110201000900 91148100009210646532202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300010000000100880101018888880003010000000000000088000000888888000100888888000088888888888805040103018888888888888888888888888821110101040402888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188068888888800500388888888880102020202010202010101010302365888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000909114806110201000900 91148100009210626522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000201010101010101880101018888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888821100201080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088088888888802250388888888880102020102010202010101010502366888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000909114807110101000900 91148100009210448373905032063240881888888888888888888888888888888888888888888888888888888888888888888888801010104010004001502020101024902892405030403010100106751880110686188771071818877107451887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040204030303020101030303000202000003004306002703017605010101121207070700040200000000018800000088888888888805050301000001000000880000008888880103010000000000000088000000888888000100888888000088888800030305040200028888068806050401020801030421500202040402888888888888888888888888888888010088000103030100000000048888880306010103888888888888888808888802020188069715010300700388880043880102020202010202010101010302367888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000909114805110301000900 91148100009210625522402012091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030200000900090001010101000000108891887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100666601666601003203010000018888888800040501010101010100000188880001010102020302020200010101880201018888880003010000000000000188000000888888000201060201000088888806010705040308018888088808050403031501010421200101010103888888888888888888888888888888010088000102010100000001010201020506020101060005010388888801060100000002007601020302360300330600880102020201010201010201010102368888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000409178803110101000400 41788100009210559463004021075020880888888888888888888888888888888888888888888888888888888888888888888888801010102010002001502020101013001711403020302010100107591887710771188771078718877108151887710825188771087518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501070606050206060605040202070605000303010105000903005005888888010101880102020201040100000000008800000088888888888804040101020101000100880101028888880103010000000000000088000000888888000100888888000088888888880305040306018888008806050402030601990421300101000103888888888888888888888888888888010088000102010100000001010301020506020102888888998888888808888801010188069704029801000388880500880102020102010201010101010502369888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000109182803110301000100 11828100009210653542202011091618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200000500050001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701010000010100000000010101010000008888000000000702000701888888010000888888888800040101000000000100000088880100010103030301010101000101880000018888880103010000000000000088000000888888000100888888000088888888880105040307018888038800090505030601030321150101040402888888888888888888888888888888010088008888880000000001010301028888888803888888888888888808888800000002009898880388880300259898880101010201010201010301010102370888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 000809159206110701000800 81592100009210539443104022084540878888888888888888888888888888888888888888888888888888888888888888888888801010104010004002506040200003300760602010201010000108021887710871288771088428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301020001666601001302003704010101240403030300040200000000018800000088888888888803030200000101010000880000008888880003010000000000000088000000888888000100888888000088888800030305040206018888068806050401010301070421250101000803888888888888888888888888888888010088000102020100000000048888880306040203888888888888888808888801010188069700020900950388889999880101010201010101010501010102371888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000109108601110101000100 11086100009210354294707041072340841888888888888888888888888888888888888888888888888888888888888888888888801010104010003003007050200011801981604020302010100106171887710638188771075828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302000003666601012005016305010100010202020201040200000000018800000088888888888804040300010000010000880000018888880003010000000000000088000000888888000100888888000088888800030305040303018888078807050403010101090421350102090901888888888888888888888888888888010088000103030100000001010201040506020101089998990388888801888800000088007410022201710388880105880102020201010201010101010402372888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000109182805110201000100 11828100009210660542102011090218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200001900190101010101000000109211887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001904001902000001010000968888888800040501010101010100000188880001010103030300000000000000880100008888880003010000000000000088000000888888000100000100000088888800030205040203018888068800090505010601080421170101010103888888888888888888888888888888010088000101010100000001010201020506020103888888888888888808888802020101009898980588880301210259880101010102010201010101010302373888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 000809159206110401000800 81592100009230671552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020201020201880202028888880103010100010001010188000000888888000301888888000088888888888805040315018888888888888888888888888821200301000004888888888888888888888888888888010188000401880100010100048888888888030101450010020132060188060002020188018888888805000388888888880101010201010101010601010102374888888880183091301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000109182805110401000100 11828100009210698581801012091418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100000700070001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701010000010100000000010101010000008888000000000903000901888888010000888888888800040101000000000100000088880000030304040301000000000000880000018888880003010000000000000088000000888888000100888888000088888888880105040102018888068800090505010201080421120101000004888888888888888888888888888888010088008888880000000001010301018888888803888888888888888808888801010101009898880588880301240216880101010102010201010101010302375888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 000109145801110101000100 11458100009220381314507041061420692888888888888888888888888888888888888888888888888888888888888888888888801010102010002001903020101007803082506030403010100106252887710648288771066718877106881887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020301000004001103002102023405010101030906060600040200000000018800000088888888888804040200010000000000880101008888880003010000000000000088000000888888000100888888000088888800030305040204018888008800090506030301080421200201080004888888888888888888888888888888010088000103030100000001010201040306020103888888888888888808888801010188009898989888880388880061880101010201010101010401010102376888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000409127402110201000400 41274100009210532443204021070540861888888888888888888888888888888888888888888888888888888888888888888888801010104010003001401010101015602161804020302010100107172887710740288771075818877107982887710835188771086518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030301010105001204003003005605010101989801010100040200000000018800000088888888888803030101020001010001880100008888880003010000000000000188000000888888000201888888000088888800030505040206018888088802050401030601079921250101010102888888888888888888888888888888010088000102020100000001010201020506020102888888998888888808070600000088029711020202500388889999880101010201010101010501010102377888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000209131607110201000200 21316100009210450373905031072418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201019701971604020302010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000000000000100000000010101000000000000000000888808888888019705000000888888888800040400000001018800000088888888888804040301020100000100880100028888880003010000000000000088000000888888000100888888000088888800030305040203018888068800090505030901080730200101100203888888888888888888888888888888010188000402880103000301010201018888030101040020040388888801888803030101009898880788880301600600880101020201010101010201010102378888888880282076404207710220849028888888888888888888888888888888888888888888888888888888888888888888888888888823 000309132805110101000300 31328100009220405334306031070620888888888888888888888888888888888888888888888888888888888888888888888888801010102010002002506040200018202161804020302010100107141887710729188771074918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000303000003000803002002017305010101989801010100010200000000018800000088888888888803030202020201020201880101018888880103010000000000000088010000888888000301090301010088888809010605040313018888038803080401031701010430300101000003888888888888888888888888888888010088000103030100000001010301010506030101460020040388888801888800000088039700020499990388881600880101010201010101010201010102379888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000109152802110201000100 11528100009210336274807041073218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013307050200018901891504020302010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888018905000000888888888800040400000001018800000088888888888802020302020001000100880100028888880003010000000000000088000000888888000100888888000088888800030305040312018888018801050403030901990428600101000003888888888888888888888888888888008888888888888800008888888888888888888801040015030388888801888801010101006808880503000301499999880101010201010101010301010102380888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888844 000109152803110201000100 11528100009210637532302011086018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100006100610502010201010101108702880110881288771089528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100020202010101020000020300030000001003001402002603010101980604040400040400000001018800000088888888888802020201010101010100880100018888880003010000000000010088000000888888000201888888000088888806020405040208018888008800090506030601010428200101010004888888888888888888888888888888010088000102010100000001010301010506030103888888888888888808060202020101009898989888880300280400880101010201010101010301010102381888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888844 000109152806110201000100 11528100009210487403605032075518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201016601661303020302010101107531880110773288011080228877108142887710831188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202030303020101030101020401000003666601001702009005010101989801010100040501010101010201010088888888000003030201010000000000880000018888880003010000000000000088000000888888000100000100000088888800030205040204018888068800090505020401070428300101010004888888888888888888888888888888010088000103020100000001010101030506010103888888888888888808888801010101009898980588880301500235880101010201010201010201010102382888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888844 000609143602110201000600 61436100009210652542202011090518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200001600160101010101000000109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000803000801000801010000038888888800040501010101010100000188880100020203030302020000010101880100028888880003010001000000000188000000888888000301020301010088888802010705040306018888028800090505030901080411100101000003888888888888888888888888888888010088000101010100000001010201010506020101030010020102020188070000000002009898980388880301289999880101010201010201010101010302384888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000609165805110901000600 61658100009210664552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020200000100880101028888880003010000000000000088000000888888000100888888000088888888888805040308018888888888888888888888888811150101000004888888888888888888888888888888008888888888888800008888888888888888888801360010020388888801888800000088028888888803500388888888880101010201010101010301010102385888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000609158602110201000600 61586100009210555463004021075718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101016401641303020302010101107612887710778188771079018877108071887710837288771084818877108612887710876288771090428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801100909050204090905040302090404050403020007000402001802888888010101881207070700040101000000000201000088888888000002020102010101010101880100028888880003010000010000000188000001888888000301888888000088888888880505040200028888088800090505030301999911400101090903888888888888888888888888888888010088000102010100000001010201030506020101360005010288888802110801010101009898980588880301360235880102020102010201010101010502387888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000209124201110201000200 21242100009210396324306031062318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101029802982405030403010101106301880110647288771066428877106902887710714188771075528877107682887710872188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050203070705040302070202050301010106000702010405004905010100981809090901040501010101010201010088888888000003030102020101000100880100028888880003010100000000000088000000888888000301000100000088888800030505040200018888088803080401030301080430300101080804888888888888888888888888888888010188000102020101000101010201010506020101150010020388888802010501010101039724010201510300440235880102010201010101010401010502388888888880282070103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 000209124201110401000200 21242100009220664552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010000000000880100008888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888830150301080803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880388888888880102010201010101010401010502389888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 000109100401110201000100 11004100009210489403605031079818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200012301231003020302010101108221887710839188771086528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000030303030102030303020101030202010202010002002405002603005605010101010503030300010301010001010201010088888888000002020102020101020100880101028888880103010000000000010088010000888888000301090301010188888809010605040308018888028800090505031701010430150101000004888888888888888888888888888888010188000401880102000201010201018888020101140015030388888801060000000002009898980588880300360900880101010201010101010601010102390888888880282085504209150388888888888888888888888888888888888888888888888888888888888888888888888888888888888831 000309185602110201000300 31856100009210484403605031085218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013007050200006900690502010201010101108542887710871188771091318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201020201000202004204000801010101989801010101040501010101010100000188880001010104040302010200000101880101028888880003010100000000000088000000888888000301010301010088888801010705040105018888018801040403030901010430350101000004888888888888888888888888888888010088000101010100000001010301030506030102888888998888888808010104030101007400020699980301351500880101010201010101010201010102391888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000209146806110201000200 21468100009210605502603021083318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101008800880702010201010101108482887710864288771088118877109021887710914288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030301040201001504001202000701010101960604040400040501010101010201010088888888000005050202020101010101880100018888880003010100000000010188000000888888000301010301010188888801010705040308018888038800090505030601070432170101010104888888888888888888888888888888010088000101010100000001010301030306020101020005010102020188010202020101009898980288880300270235880101010201010101010301010102392888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888836 000109115601110301000100 11156100009210350294707048888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010101010201880101008888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888832120101000004888888888888888888888888888888008888888888888800008888888888888888888801040015030388888801888804030188028888888804500388888888880101010201010101010601010102393888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888843 008809807801110301008800198078100009210677562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010302020100000000880101008888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888832130101000104888888888888888888888888888888008888888888888800008888888888888888888801049998990388888801888801010188008888888888880388888888880102020201010201010201010502394888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000309170603110301000300 31706100009210677562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020202010201880101018888880003010000000000000088000000888888000100888888000088888888888805040216018888888888888888888888888832100101000004888888888888888888888888888888008888888888888800008888888888888888888801369998990388888801888803030188018888888803700388888888880101010201010101010301010102395888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000309170601110201000300 31706100009210521433304021078018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201014101411103020302010101107922887710805288771084328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030200000003001204003804007805010101989801010101040501010101010201010088888888000003030202020201010101880101018888880003010001010000000088000000888888000301020301010188888802010705040312018888018801040303031701019932230101000001888888888888888888888888888888010088000102020100000001010301010506030101460008020388888801030201010101007699020299980301353000880101010201010101010601010102396888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000809136803110401000800 81368100009210491403505038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010201010101880100018888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888832130101080804888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188018888888806500388888888880101010201010101010601010102397888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000409112604110201000400 41126100009210509423404021072418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101019701971604020302010101107452880310759188771078028877108031887710826188771086228801108852887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203050505040202050303020301020004002104002302003604010101129801010100040501010101010201010088888888000002020102990200000100880001018888880003010000000000990088000099888888000100000100000088888800030105040203018888068806050401020401080711400102010103888888888888888888888888888888010088000102020100000000048888880506020101340020040388888807888801010101069703020300860301380086880102020201010202010103010502398888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000409112605110201000400 41126100009210674562002012086418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100005700570401010101000000108971887710919188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200003305002202000201010101961207070700040501010101010201010088888888000002020202020101000100880101018888880003010000000000990088000099888888000100000100000088888800030105040306018888008800090506020401990411250101010104888888888888888888888888888888010088000101010100000001010301020506010101060015030388888802888800000002009898989888880301210238880102020201010101010101010302399888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000609143603110201000600 61436100009210580482803022081918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101010201020802010201010101108291887710850188041087628877108971887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000040404040203030303020101030202010302020101001003002102002403010101120805050500040501010101010201010088888888000003030202020100000100880201028888880003010100000000000088000000888888000301000100000088888801020405040304018888068807050403020002030711250101090104888888888888888888888888888888010188000102010102000200048888880306040301020010020288888804010300000002007002020300900301320210880102020102010201020103010502400888888880382088804208880488888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000609195403110401000600 61954100009220627522402011086418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005800580401010101000000108722887710884288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000000803001202003804010101140403030300040501010101010100000188880100020204040302020201020101880201018888880003010001000000000088000000888888000301000100000088888802020405040306018888088807050401030501080411200101080004888888888888888888888888888888010088000102020100000001010201010506020101020010020102020188020200000002079701020502000300250235880101010201010101010101010102401888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000609195403110301000600 61954100009220603502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888109021887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100888808888888002002000000008888888800048800000000008800000088888888888803030302020200010000880101018888880003010001000000000088000000888888000301888888000088888888888805040304018888888888888888888888888811150101080904888888888888888888888888888888010088000102010100000001010101040506040301020010020102020188020100000088008888888801290388888888880101010201010101010101010102402888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000309162805110101000300 31628100009210483403605031077020796888888888888888888888888888888888888888888888888888888888888888888888801010102010002002305030201002601511203020302010000107802880410793188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101010101010101010101000201000001001003001302012805010101120604040400040200000000018800000088888888888802020302020201010101880100018888880003010000000000000088000000888888000100888888000088888800030305040204018888008808080302020601040828200101000004888888888888888888888888888888010088000103030100000001010301010506030101020015030388888801888801010188089706029801500388880300010101010201010101010301010102403888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 000309162805110301000300 31628100009250663552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000001000000880100018888880003010000000000000088000000888888000100888888000088888888888805040204018888888888888888888888888828170301080003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188088888888801290388888888880101010201010101010301010102404888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 000109129801110301000100 11298100009220545453104021079940883888888888888888888888888888888888888888888888888888888888888888888888801010104010003002104030201008401231003020302010100108082887710821288771083318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030101030303020101030101020301000003000903001202008905010101200303030300040200000000018800000088888888888805050302020000000000880100028888880003010001000000000088000000888888000301888888000088888802020405040304018888088808050401021501020428300301000804888888888888888888888888888888010188000402880101000101010301048888020101020060060102020188020300000088089705020501290388880500880101010201010201010201010102405888888880582085303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000109183205110301000100 11832100009220485403605032090140913888888888888888888888888888888888888888888888888888888888888888888888801010104010004003407050200001200210101010101000000109111887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001003001001001101010000028888888800040200000000018800000088888888888802020301010000000101880000018888880003010000000000000088000000888888000100888888000088888800030305040206018888038803080401020301080413300201000002888888888888888888888888888888010088000102010100000001010301010506030103888888888888888808888801010188039701990502400388880300880101010201010202020201010102406888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888829 000409157403110301000400 41574100009210663552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010201010201880101008888880003010000000000000088000000888888000100888888000088888888888805040314018888888888888888888888888813200101000004888888888888888888888888888888008888888888888800008888888888888888888801320020040388888801888800000088008888888800900388888888880101010201010101010601010102407888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888824 000409157405110201000400 41574100009260591492703021082518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101010101010802010201010101108352887710851188771087618877109092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020302020102001003003303001702010101020102020201040501010101010201010088888888000004040202020201010201880202018888880103010100000000010088000000888888000301060201000088888806010705040312018888008800090506031701010813300301000004888888888888888888888888888888010088000102010100000001010301010506030101460010020132060188060100000002009898989888880300372000880101010201010101010601010102408888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888824 000109183202110401000100 11832100009210564462903021078118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101014001401103020302010101107961887710815188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020102020202010101020202000202000002001504001902010605010101030102020200040501010101010100000188880001010103030302010101010101880101028888880003010100010000010088000001888888000301000100000088888803020405040306018888028800090505030601080413250101020204888888888888888888888888888888010188000103030101000101010301010506030102888888998888888808010200000002009898980488880300390280880101010201010101010401010102409888888880282078503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888829 000109183204110201000100 11832100009220328274907041050518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101041704173407040403010101105171887710542188081057428877106192887710701288771071918801107561880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204040404030202040101030202000004001204003704016605010101989801010100040501010101010201010088888888000007070302020000010200880100018888880003010000000000010088000000888888000201000100000088888800030505040303018888018803080499020601020413250201000002888888888888888888888888888888010088000203030100000000048888880504020101070015030388888801060400000002039704029999990301609999880101010201010101010301010102410888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888829 000109183204110301000100 11832100009220574472903028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888899999901010000010000880101008888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888813050201000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088038888888899980388888888880101010201010101010301010102411888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888829 000409157402110201000400 41574100009210458383805031079218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200012901291003020302010101108022887710819288771085118877108672887710914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030301020103001003004704000701010101010303030301010301010001010201010088888888000005050202010201010101880101018888880003010000010100010188010000888888000301090301010188888809010605040309018888018800090505031901010413250101000004888888888888888888888888888888010088000101010100000001010301020506030101360030050288888802060203030101009898981288880300431600880101010201010101010601010102412888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888824 000309126603110201000300 31266100009220584482803021079618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101012601261003020302010101108091887710833288771086128877108711887710886188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020201020203001304001502003604010101029801010100010301010001010201010088888888000002020102020202020201880101028888880003010101010101010088010001888888000301090301010188888809010605040312018888018801050403011601020413250101000003888888888888888888888888888888010088000102020100000001010201010506030101150015030388888801010000000002007402020302000301320260880101010201010101010401010102413888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000309171203110301000300 31712100009220561463004028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301010101010101880101018888880003010000000000000088000000888888000100888888000088888888888805040314018888888888888888888888888813050101000004888888888888888888888888888888008888888888888800008888888888888888888801470010020388888801888800000088028888888805500388888888880101010201010101010501010102414888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000309171203110401000300 31712100009220588482703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010101010101880101018888880003010000000000000088000000888888000100888888000088888888888805040312018888888888888888888888888813050101000004888888888888888888888888888888008888888888888800008888888888888888888801470010020388888801888800000088018888888804000388888888880101010201010101010501010102415888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000409157205110201000400 41572100009220566472903021085918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201006300630502010201010101108732887710896188771091828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301030100001404002202000401010101980805050500040501010101010201010088888888000003030200020200010101880101028888880103010000000000000088000000888888000100000100000088888800030105040308018888028800090505010901080413180101020204888888888888888888888888888888010088000101010100000001020102010506030201140060060388888801888800000002009898980388880301400200880101010201010101010301010102416888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 000409157204110301000400 41572100009230640532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010200010101880100028888880003010000000000000088000000888888000100888888000088888888888805040304018888888888888888888888888813100201000004888888888888888888888888888888008888888888888800008888888888888888888801060030050388888801888800000088088888888802400388888888880101010201010101010501010102417888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 000409194404110201000400 41944100009220441364006031066318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101025902592105030403010101106982887710720188771073418877107482887710809188771082728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000060606050203060605040202060303030201000006003505001802009505010101989801010100010301010001010201010088888888000006060202010101010101880201028888880003010100000000000088010001888888000301090301010188888809010605040304018888088800090505020401080413300101010103888888888888888888888888888888010088010103030100000001010301030506030101050010020288888801010400000002009898980388880301420320880101010201010201010301010302418888888880281067409888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 008809808803110201008800188088100009220577482803021088518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200003700370301010101000000108901887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901020101020101010101010101020101008888010100000502003203888888010101880102020200040101000000000201000088888888000002020202020202020202880202028888880003010101010101010188000001888888000301888888000088888888880505040317018888018800090505031701010413300101000003888888888888888888888888888888010088000102010100000001010301020506030101400045060140040188010002020101009898980588880300290500880101010201010101010401010102419888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000409126805110301000400 41268100009210669552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888109202887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888000101000000968888888800048800000000008800000088888888888803030300010000000000880000018888880003010000000000000088000000888888000100888888000088888888888805040304018888888888888888888888888821100101000004888888888888888888888888888888010088000101010100000001010101040306010103888888888888888808888801010188008888888888880388888888880101010201010201010201010102420888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000709151402110501000700 71514100009220686571901011090618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100001600160101010101000000109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000502000501001101010000968888888800040501010101010100000188880100030306060302010100010001880100028888880103010000000000000088000000888888000100000100000088888800030205040306018888038800090505020601080421180101000004888888888888888888888888888888010088000102010100000001010301020506030102888888998888888808888800000002009898980088880301260259880102020201010201010401010102421888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000109175404110201000100 11754100009210675562002011090618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100001500150101010101000000109162887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001003001001000501010000988888888800040501010101010100000188880100010102020302020200000101880101028888880003010101000000000088000001888888000301020301010088888802010705040309018888088800090505030801080421130101000004888888888888888888888888888888010088000101010100000001010201030506020101020010020102020188010100000002009898980388880300220070880101020201010201010201010102422888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 001009137201110301001000101372100009220653542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020201010101880001018888880003010000000000000088000000888888000100888888000088888888888805040317018888888888888888888888888821090201000003888888888888888888888888888888008888888888888800008888888888888888888801440002010388888801888800000088018888888802000388888888880101010201010101010601010102423888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000109182801110201000100 11828100009220465383805031072718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201019501951604020302010101107401887710767188771078318877108741887720874288771090318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050606050205060605040202060505010303030203001304002903001902010101030303030300040501010101010201010088888888000004040102010100010101880101028888880003010100000000000188000000888888000301070201000088888807010705040306018888008803040402031301030821170301130003888888888888888888888888888888010088000102010100000001010301010506030101330030050388888807010300000002039703029899980300400600880101010201010101010301010102424888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 000109175405110201000100 11754100009210463383805031090118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013607050200002000200101010101000000109111887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010101010101010101010101008888010100001003001001001001010000988888888800040501010101010100000188880000010103030302020000000000880101018888880003010000000000000088000000888888000100000100000088888800030105040304018888028800090505990201070421170101000003888888888888888888888888888888010188000401880101000100048888888888030101040015030388888802888800000002009898980888880301430225880101020201010101010101010102425888888880282091902888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000109145802110201000100 11458100009220378314507041061018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101031203122606030403010101106222887710662188771068918877107091887710740188011075828877108021887710817288771083628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000090909050205080805040302080404040201000008001204001902008605010101989801010100040501010101010201010088888888000010090302020201010101880101018888880003010000000000000088000000888888000100000100000088888800030205040304018888088800090505030601010421450101000002888888888888888888888888888888010188000103020102000201010201030506020201140020040388888801888801010101009898980588880300450290880101010201010201010301010102426888888880282064101207830388888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000109175403110201000100 11754100009210610502503021087118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201005000500401010101000000108801887710894188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501030202030102020202010101030202008888020200000903003103888888010101881106060600040101000000000201000088888888000003030202020100000101880101018888880003010100000000000088000000888888000301888888000088888888880505040207018888038800090505030601080421160102120201888888888888888888888888888888010088000102010100000001010201020506020101060015030104030188010201010101009898980488880301280450880101010201010101010101010102427888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000109175402110201000100 11754100009210523433304021078718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201013401341103020302010101108011887710823188771085628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010202000003001404003303006505010101060604040401010301010001010201010088888888000004040302010201020101880100018888880003010000000101010188010000888888000301090301010188888809010605040309018888028800090505030901080421150101010104888888888888888888888888888888010088000102020100000001010301020506030101040010020288888801050200000002009898980588880300340800880101010201010101010301010102428888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000409126804110401000400 41268100009210627522402011085440874888888888888888888888888888888888888888888888888888888888888888888888801010104010003001803020100002000670502010201010000108642887710875188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201020100001003001101004604010101989801010100040200000000018800000088888888888802020200010000000000880000018888880003010000000000000088000000888888000100888888000088888800030305040306018888008808050402020001080921170101080903888888888888888888888888888888010088000102020100000001010101020506010103888888888888888808888800000088089703029802380388889999880102020201010201010101010302429888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000609195403110201000600 61954100009210361304607041059918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101032203222606030403010101106032887710627288771065418877106791887710703288771072828877107512887710789188771081128877108592887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000101009050203100905040302090303050301000010000402004805006205010101989801010101040400000001018800000088888888888803030102020101010101880101018888880003010000000000010188000000888888000201888888000088888800030505040200028888068807080403020001080411550101000103888888888888888888888888888888010188010102020101000101010201010506040301060005010388888801070201010101006808021000750301470235880102010201010101010101010102430888888880281058809206410388888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000609143607120601000600 61436100009210662552102012088640892888888888888888888888888888888888888888888888888888888888888888888888801010104010004001803020100000600350201010101000000108952887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000903000901002603010000008888888800040200000000018800000088888888888802020302020000020100880100018888880003010000000000000088000000888888000100888888000088888800030305040202018888088808080301010901059911150101120804888888888888888888888888888888010088000102010100000001010201030506020101020020040388888801888801010188089703010400770388889999880102020102010202010101030502431888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000609143673110201000600 61436100009210520433304021078118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201014001401103020302010101107912887710803288771081528877108322887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040200040404030202040000040400000004001003001702008905010101000604040400030400000001018800000088888888888801010102020101010101880100028888880003010000000000000088000000888888000100888888000088888800030305040308018888018800090505020801070411200101000003888888888888888888888888888888010088000103020100000000048888880506020101140010020388888801888800000002009898980488880301320150880102010201010201010101010502432888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000309185604110201000300 31856100009210526433204021080918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201011201120902010201010101108201887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000010101010101010101010101010101000101000001001103001101010105010000068888888800010301010001010201010088888888000003030302020201010101880101018888880003010100000000000088010000888888000301090301010188888809010605040312018888018801050403031701010730250101000004888888888888888888888888888888010188000402880100010101010301018888030101040005010388888801010000000002007102010401900300330700880101010201010101010301010102433888888880283088101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000209168801110201000200 21688100009210476393705032065340655107854086120886188888888888888888888888888888888888888888888888888888803030104010101011401010101011302682205030403010000109062887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801020101020100010101010101020000010000010000025308001602888888010101880202020200040101000000000201000088888888000002020201010100010000880100008888880003010000000000000088000000888888000100888888000088888888880105040202018888008806050404999901070430250101000004888888888888888888888888888888010088000102010100000001010101040506020101460010020388888807888803030101007622019800600301400235880102020102010202010101010502434888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 000209109402110201000200 21094100009210538443104021072218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101019901991604020302010101107621887710776188041078928877108062887710824188771084428877208442887710858288772085828877108801887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000081009050204090905040302090303050202010108004006002202004104010101989801010100040501010101010201010088888888000004040102020101000101880201028888880003010100000000000088000001888888000301110301010188888811010705040205018888088800090505031301070430200101010104888888888888888888888888888888010088000102020100000001010301020506030101460005010108040188010901010101009898980388880300390220880101010201010201010201010102435888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 000109122607110101000100 11226100009210346284707041062940689888888888888888888888888888888888888888888888888888888888888888888888801010104010003002305030201006002922405030403010100106391887710656288771067318877106982887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020302000004001003002503022305010101021207070700040200000000018800000088888888888804040202010100010101880000018888880003010000000000000088000000888888000100888888000088888800030305040308018888088802050401039901020430150101120804888888888888888888888888888888010088000103030100000000048888880506040102888888998888888808888802020188029718020102340388889999880101010201010101010201010102436888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888830 000209191203110201000200 21912100009210457383805031061818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101030303032506030403010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888030305000000888888888800040501010001010201010088888888000002020301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205040201018888068806050401030601990430150101000002888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010101069702880300400301480235880101010201010201010201010102437888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 000209191201110201000200 21912100009210454373805031067818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101024302432005030403010101106922887710714188771073918877107712887710826288771085428877108821887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030002010000070707050203070705040302070303040201010106001404002803003904010101000002020200040501010101010201010088888888000004040102010201010200880101018888880003010100000001010088000000888888000301060201000088888806010705040304018888008800090506030701080430250101080804888888888888888888888888888888010188000102020102010301010301030506030101140010020388888801050400000002009898989888880300430346880101010201010101010201010102438888888880282067801207290230762018888888888888888888888888888888888888888888888888888888888888888888888888888821 001009107404110301001000101074100009210446373905031076818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200015301531203020302010101107781887710799188771083118877108552887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040203040404030202040303010202000004001003002403006605010101141207070700040501010101010201010088888888000004040202010101020101880100018888880003010000000000000188000000888888000201070201000088888807010705040204018888088800090505020401070430150101080004888888888888888888888888888888010188000102020101000101010201040506020101060005010388888801070403030101009898981288880301390294880101010201010201010301010102439888888880282081603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001009107404110801001000101074100009210654542202011085718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100006400640502010201010101108702887710898288771091628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030300030000001304001802000501010101960805050500040501010101010201010088888888000003030202010201020101880100028888880003010100000001000188000001888888000301000100000088888800030505040210018888008800090506030601080430150101000004888888888888888888888888888888010088000101010100000001010201020506020101060010020288888802050103030101009898989888880300250234880101010201010201010301010102440888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000709158801110201000700 71588100009210559463004021078718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101013401341103020302010101107891880110824288771085018801108602887710889188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203030303020101030101020201010102000202002903003203010101989801010100040501010101010100000188880001020205050302010001000201880101028888880103010100000000000088000000888888000301000100000088888801020405040306018888008800090506030601080421160101010104888888888888888888888888888888010088000102010100000001010201020306020101380010020288888801010300000002009898989888880301310400880101010201010201010201010102441888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001009137201110401001000101372100009210675562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010201010101880101018888880003010000000000000088000000888888000100888888000088888888888805040214018888888888888888888888888821110101000004888888888888888888888888888888008888888888888800008888888888888888888801480015030388888801888800000088008888888888880388888888880101010201010101010601010102442888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000709158804110101000700 71588100009210512423404028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000200000100000100880000008888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888821070101001301888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888899990388888888880102020201010202010101010502443888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000709158803110201000700 71588100009210341284807041054440597206454066388888888888888888888888888888888888888888888888888888888888802020104010104001602020101007103773107040403010000105681887710623188771066128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010101000003002405003804026005010101181809090901040200000000018800000088888888888806060301010101010101880101018888880103010000000000000088000000888888000100888888000088888800030305040302028888008806050404030601080421450103081201888888888888888888888888888888010088000103030100000000048888880302040303888888888888888808888800000088006923019800340388889999880102020201010101020201010102444888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000209139201110201000200 21392100009210606502603021091718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200000400040001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000401000000888888888800040501010001010100000188880100020202020302020101010201880101018888880003010000000000010088000000888888000201000100000088888806020405040313018888018801050401031701010432130101000004888888888888888888888888888888008888888888888800008888888888888888888801380010020388888801060004030101019700880404200300340650880101010201010101010301010102445888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888837 008809807803110201008800198078100009210535443204021073218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101018901891504020302010101107541887710771188771080318877108191887710844288771087128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204060605040202060404020202010005002204002703005005010101030805050500040501010101010201010088888888000004040102020000000000880100018888880103010101000000000088000000888888000301020301010188888802010705040301018888068806050403030601080432350101000004888888888888888888888888888888010088000102020100000001010301040506020101370180070288888801010403030101006100010901200301330450880102010201010201010201010302446888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000609143604120201000600 61436100009210329274907041058018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201034103412806030403010101105891887710604288771063618877106981887710716288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050203050505040202050303020302000005000903001802020505010101180805050500040501010101010201010088888888000003030102020201020101880100018888880103010000010100000088000000888888000301000100000088888804020405040307018888008800090506010501019911300101100004888888888888888888888888888888010188000103030101000101010201020506030101339998990288888801040100000002009898989888880301550480880101010201010101010401010102447888888880282062104888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000609143605110201000600 61436100009210513423404021073318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101018801881504020302010101107492887710769288771078528877108061887710873288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201050505040202050101040300010004001604006705004805010100241508080801040501010101010201010088888888000003030102020100010101880201018888880003010000000000000088000000888888000100000100000088888800030205040306018888088800090505030301080411200101010104888888888888888888888888888888010088000102020100000000048888880306020101060015030388888801888800000002009898980488880300400440880102020201010201010101010302448888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000309177403110301000300 31774100009220718591701012091318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100000900090001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501010000010100000000010101010000008888000000001304001302888888010000888888888800040101000000000100000088880000010102020302010101010100880101018888880003010000000000000088000000888888000100888888000088888888880105040308018888038800090505031501010430150101020004888888888888888888888888888888010088008888880000000001010301028888888802888888998888888808888801010101009898880088880301190600880101010201010101010301010102449888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 000309177405110201000300 31774100009220424354106031074518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200017701771403020302010101107602887710777288771080128877208011880110824188771084918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000050606050203050505040202050202030401000005001504002503007305010101989801010100010301010001010201010088888888000003030102020101010101880200018888880003010101000000010088010000888888000301090301010188888809010605040308018888018800090505021701010430200101000004888888888888888888888888888888010188000102020103000301010201010506020101460015030388888801060201010101009898981188880301510450880101010201010101010301010102450888888880282074603207910520814018888888888888888888888888888888888888888888888888888888888888888888888888888816 000109152401110201000100 11524100009250409344306031061618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101030903092506030403010101106391887710652188051066218877107011880110741288771076718877108162887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205050505040202050303020303000005002304004905010905010101090906060601040501010101010201010088888888000005050201020101010101880000018888880003010000000100000188000000888888000201070201000088888807010705040206018888088800090505030701030721200301000004888888888888888888888888888888010088000103030100000001010301020506030101440010020388888801070201010101009898980388880300470400880101010201010101020401010102451888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888830 000509142601110201000500 51426100009220497413505031075218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201017001701403020302010101108091880110850288771088318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000901040303040202020202010101030101010101010101005707003904888888010101881809090901040101000000009900000088888888888804040302010101010101880101018888880003010000000000010088000000888888000201888888000088888888880505040306018888078800090505030901080428200101010004888888888888888888888888888888010188000102010101000101010301030506030102888888998888888808060100000002009898980688880301390235880101010201010101010501010102452888888880282083105888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000509187205230201000500 51872100009220714591701012091318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100000900090001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501010000010100000000010101010000008888000000001304001302888888010000888888888800040101000000000201000088888888000001010200000000000000880000008888880001000000000000000088000000888888000100888888000088888888880205040303018888078800090505020701070428200101000004888888888888888888888888888888010088008888880000000001010301028888888803888888888888888808888801010101009898880288880301180360880202020102010202010101010102453888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000409179601110401000400 41796100009210595492703021079718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101012401241003020302010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888012405000000888888888800040501010001010100000188880000999999999900000000000000880101008888880003010000000000000088000000888888000100000100000088888800030205040104018888008806050402020401060411200101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888804030101069702889801250301320125880101010201010101010601010102454888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888824 000409179605110301000400 41796100009210552453004028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888107732887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888000001888808888888014805000000088888888800048800000000008800000088888888888802020301010000000000880100018888880003010000000000000088000000888888000100888888000088888888888805040206018888888888888888888888888811200101000004888888888888888888888888888888010088000103030100000001010101010506010103888888888888888808888802020188068888888800700388888888880101010201010101010801010102455888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888824 000409179604110901000400 41796100009210625522402011084940869888888888888888888888888888888888888888888888888888888888888888888888801010104010003001803020100002000720602010201010000108741887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101010100002505002503004704010000128888888800040200000000018800000088888888888803030300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305040200028888068806050401020801080711250101000004888888888888888888888888888888010088000102020100000000048888880303040303888888888888888808888801010188069704020400800388880250880101010201010101010701020102456888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888824 000609143607120101000600 61436100009210344284807042059740912888888888888888888888888888888888888888888888888888888888888888888888801010104010004002104030201031503242706030403010100105871880810607288771063528877106622887710710188771075318801107642880510779288051079818877108341887710861288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000111109050205070705040302070303040301000007666601002703006005010101002411111100040200000000018800000088888888888803030100000000000000880100008888880003010000000000000088000000888888000100888888000088888800030305040103028888068807080303020601080711400102080903888888888888888888888888888888010188000102020102000201010301030506040103888888888888888808888804030188007603020402400388880086880102020102010202010103030502457888888880682076803207880188888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000409179604110201000400 41796100009210457383805031070618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201021502151704020302010101107172887710741288771075818877107711887710795188771085528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030301000006001103006005006605010100020202020201030400000001018800000088888888888802020102010201010100880101008888880003010000000000010088000000888888000201888888000088888800030505040308018888038800090505010901030811200101000004888888888888888888888888888888010088000102020100000001010301030506030101350015030388888801060400000002009898981088880301472500880101010201010101010701020102458888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888824 000609180803110901000600 61808100009210537443204021079718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201012401241003020302010101108072887710833288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020100020202010101020000020200000002001003002603008805010101361408080800040501010101010100000188880100010103030302020001010100880101028888880003010100000000000088000000888888000301000100000088888801020405040306018888008800090506020501030711200101010004888888888888888888888888888888010188000402880101000100048888888888030101340015030288888801010202020101009898989888880301350216880101010201010101010401010102459888888880282089403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000609180803110301000600 61808100009210386324406038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000000000000880000008888880003010000000000000088000000888888000100888888000088888888888805040201018888888888888888888888888811120101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188008888888888880388888888880101010201010101010401010102460888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000609106204110101000600 61062100009220466383805031060820786888888888888888888888888888888888888888888888888888888888888888888888801010102010002001101010101017803142606030403010100106372887710662288771069128877107131887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030200000004002905002202020905010101060604040400010200000000018800000088888888888804040201010000000000880100008888880003010000000000000088010000888888000301090301010088888809010605040102018888008807080302990901080411300101010104888888888888888888888888888888010088000103030100000001010301010506030103888888888888888808090401010188079711029800430388880281880102020102010201010201010502461888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000209146803110201000200 21468100009210572472903021076330848208591888888888888888888888888888888888888888888888888888888888888888802020103010101011502020101014701581303020302010101107691887710787288771081028877108381887710875188771090018877109161887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050205070705040302070505020301030304000602001602000501010101020202020200040501010101010201010088888888000099999902010201020201880201028888880003010100000101010188000000888888000301050301010188888805010705040306018888088808050401010601070732400101090104888888888888888888888888888888010188000101010101000101010201030506020101050010020104030388010300000002089713010203070301260210880101010201010101010201010402462888888880382087702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888836 000209124405110901000200 21244100009220656542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010201010001880101028888880003010000000000000088000000888888000100888888000088888888888805040311018888888888888888888888888832110101000003888888888888888888888888888888008888888888888800008888888888888888888801020005010388888801888800000088038888888899980388888888880101010201010101010501010302463888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888837 000209124402110101000200 21244100009220356294707042053020786208414085888888888888888888888888888888888888888888888888888888888888802020102010104001401010101027303923207040403010100105391887710560188011059118877106111887710656188771069118877107192887710738288771077718877107872887710854188038888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050208090905040302090605030202000009000903006705006805010100031809090901040200000000018800000088888888888899999901010100000000880100008888880003010000000000000088000000888888000100888888000088888800030305040301018888008807080404990001080732350101090002888888888888888888888888888888010088000202020100000000048888880506040303888888888888888808888800000088009900029800240388880060880102020102010201010101010502464888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888837 000109145804110401000100 11458100009220649542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108851887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100888808888888003704000000008888888800048800000000008800000088888888888802020302020201010101880201018888880103010000010000010088000000888888000301888888000088888888888805040309018888888888888888888888888821170301000004888888888888888888888888888888010088000102020100000001010301020506010101370015030104030188030000000088028888888803890388888888880101010201010101010401010102465888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000709151401110501000700 71514100009220630522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888821100101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888804500388888888880101010201010201010401010102466888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000709151402110101000700 71514100009220351294707041054820715888888888888888888888888888888888888888888888888888888888888888888888801010102010002001602020101016703743107040403010100105572887710574188771059018877106211880210636188051064728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204040404030202040202020302000004000903001101027505010101241809090900040200000000018800000088888888888806060300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305040200018888008800090506990001020421300101080003888888888888888888888888888888010088000103030100000001030402030306040303888888888888888808888806030188009898989888880388889999880102020201010201010401010102467888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000409126802110101000400 41268100009220421354106032066840826888888888888888888888888888888888888888888888888888888888888888888888801010104010004002004030201015802542105030403010100106291887710719288771074218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201000003666601002302018005010101030303030300040200000000018800000088888888888802020102010101020101880100008888880003010000000001000088000000888888000301888888000088888800030505040303018888088807050401030901080421270101000002888888888888888888888888888888010088000103030100000000048888880306030101090010020388888801050100000088079708011102200388889999880102020201010201010101010302468888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000509187204110101000500 51872100009220333274907048888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888106601887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888000001888808888888026205000000128888888800048800000000008800000088888888888801010201010000000000880100008888880003010000000000000088000000888888000100888888000088888888888805040303018888888888888888888888888828200101000004888888888888888888888888888888010088000103030100000001010301030506030103888888888888888808888800000088008888888803060388888888880101010201010101010501010102469888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000209176802110201000200 21768100009220438364006031067318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101024902492005030403010101106941887710706188771072718877107731887710846288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050204050505040202050404010303000005002104007305007605010100060604040401040501010101010201010088888888000003030102020101010100880100018888880003010000000000000088000000888888000100000100000088888800030105040209018888028800090505030601080411300101000004888888888888888888888888888888010188000102020101000101010201040506020101030010020388888801888803030101009898980588880301400300880101010201010101010301010102470888888880282075102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000409134605110201000400 41346100009220587482703021078218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101014001401103020302010101108121887710830188771085118877108751887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040204040404030202040404000202010103003005002403004704010101141608080800040501010101010201010088888888000002020102020202010101880101028888880003010100000000000088000000888888000301010301010188888801010705040206018888068800090505020801070411200101000004888888888888888888888888888888010088000102020100000000048888880306030101050015030101010188010401010101009898980488880301319999880102020201010201010101010502471888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000209154605110201000200 21546100009250717591701011091718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100000800080001010101000000109232887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000602000601000201010000008888888800040501010101010201010088888888000002020301010000010101880100008888880003010100000000000188000000888888000301010301010188888801010705040308018888008800090506031301020411100101000204888888888888888888888888888888010088000101010100000001010201030506020103888888888888888808010100000002009898989888880300220340880102020201010202010101010102472888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000609180805110201000600 61808100009220589492703021083618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201008600860702010201010101108421887710918288772091828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020303030101030303020101030101020101020001000602007605000401010100980805050501040501010101010201010088888888000003030201010001000001880000018888880003010000000000000088000000888888000100000100000088888800030105040206018888088803050403020801080411230101000004888888888888888888888888888888010088000101010100000000048888880506030103888888888888888808888802020101007402020401190301260476880101010201010101010201010102473888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000209176801110101000200 21768100009220466383805031072030795888888888888888888888888888888888888888888888888888888888888888888888801010103010003002104030201007502021604020302010100107132887710725288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020200000002666601001202019705010101120805050500040200000000018800000088888888888804040302020101010101880100018888880003010000000000000088000000888888000100888888000088888800030305040306018888038802050401020201080411250201000004888888888888888888888888888888010088000103030100000001010201040506020101140030050388888801888800000088029715010405190388880216880101010201010101010201010102474888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000209154603110201000200 21546100009220502413505032079318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201012901291003020302010101108021887710832288771085228877108791887710903188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020301020203000903002403001902010101961809090900040501010101010201010088888888000004040102010000000000880000018888880003010000000000000088000000888888000100000100000088888800030205040202028888088800090505020002070711300102010003888888888888888888888888888888010088000102010100000000048888880506040301020030050388888807888801010101009898981088880301400090880101020102010201010101010302475888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000109122606110301000100 11226100009220604502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020201020101880101018888880003010000000001000088000000888888000301888888000088888888888805040309018888888888888888888888888830100101080804888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808050000000088028888888807790388888888880101010201010101010401010102476888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888830 000109122601110201000100 11226100009220416344206038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020100000000880200008888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888830150101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088078888888802350388888888880101010201010101010301010102477888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888830 000309170603110201000300 31706100009220621512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020200010101880101028888880003010000000000000088000000888888000100888888000088888888888805040316018888888888888888888888888832170101000004888888888888888888888888888888008888888888888800008888888888888888888801480030050388888801888801010188008888888806000388888888880101010201010101010301010102478888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000309170602110201000300 31706100009220358294707041058318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101033903392806030403010101106132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010100010101010101010000010100000001003005003003030905010000068888888800040400000001018800000088888888888803030302000000010100880101028888880003010000000000000088000000888888000100888888000088888800030305040306018888008800090506020601030732250101080803888888888888888888888888888888010188000403880101000100048888888888030101320010020388888801888803030101009898989888880301681000880101010201010101010401010102479888888880282063004888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000309170602110501000300 31706100009220613512503021086318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201005900590401010101000000108832887710897288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000002004001402002503010101020202020200040501010101010100000188880000010103030302020201010101880101018888880003010100010000000088000000888888000301010301010088888801010705040314018888008800090506031701010432230101010104888888888888888888888888888888010088000102010100000001010301020506030101480005010132060188010001010101009898989888880301271000880101010201010101010401010102480888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000209183802110201000200 21838100009220616512503021090118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201002100210101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801010000010100000000010101010000008888000000002204002202888888010000888888888800040101000000000100000088880000010102020302020201000101880101028888880003010100000000000088000000888888000301888888000088888888880505040216018888018801050403031701010732200101000004888888888888888888888888888888010088008888880000000001010301018888888801360015030132060188010002020101007601880306000301321500880101010201010101010301010102481888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888837 000209146802110201000200 21468100009220553463004021075818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101016401641303020302010101107721887710790188771081028877108861887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040004000000040404040203040404030202040303010302010103001404007605003604010100010102020201040501010101010201010088888888000002020102020201010201880201028888880003010100010100010188000001888888000301000100000088888811020405040308018888008808050302030801080432200101000004888888888888888888888888888888010188000402880104000400048888888888020101460015030132060188030102020101089705029802000301380400880101010201010101010301010102482888888880282082202208430220864022090702888888888888888888888888888888888888888888888888888888888888888888888836 000209146807110201000200 21468100009220595492703021087918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201004300430301010101000000108821887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000302000301004004010000028888888800040501010101010100000188880000010102020302020201010201880101028888880003010100000000000188000000888888000301000100000088888801020405040309018888018802050401031701010432230101000004888888888888888888888888888888010088000102020100000001010301020506030101380030050288888801070000000002029703010305400301310650880101010201010101010501010102483888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888836 000109123405110201000100 11234100009220342284807041059218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201033003302706030403010101106921887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000000000001010008010005023005010000988888888800040400000001018800000088888888888803030302020101010101880101018888880103010000000000000088000000888888000100888888000088888800030305040202018888088803080401030601070421170101020003888888888888888888888888888888010088000103030100000000048888880506030102888888998888888808888801010101039725020300600300570234880101010201010101010301010102484888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000109190405110201000100 11904100009220447373905031063920659107061888888888888888888888888888888888888888888888888888888888888888802020102010101011602020101023602832305030403010001106481887710725188771074328801207432880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030404040202020202010101020202000101000002000903001802017905010101980705050500040501010101010201010088888888000002020201010201000100880101008888880003010000000100010088000000888888000201060201000088888806010705040308018888008807040402020901070721290101121203888888888888888888888888888888010088000203030100000000048888880505030102888888998888888808060201010101079722029899980301650800880101010201010101010301010102485888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000109123406110101000100 11234100009220419344106031069118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201023102311904020302010101107001880110718288771073618877107641887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203030303020101030202010302000003000903002803015805010101121106060600040501010101010100000188880000989805050301020101000101880101018888880003010000000000000088000000888888000100000100000088888800030205040304018888008800090506020601080421200101121203888888888888888888888888888888010088000103030100000001010301030506030101049998990388888801888801010101009898989888880301520411880101010201010101010201010102486888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000109145801110301000100 11458100009220648532202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020201010101880201028888880003010000000000000088000000888888000100888888000088888888888805040313018888888888888888888888888821090101000004888888888888888888888888888888008888888888888800008888888888888888888801360015030388888801888800000088018888888804200388888888880101010201010101010401010102487888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000109190406110201000100 11904100009220566472903021084018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201008200820602010201010101108461887710894288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010001000602004805002803010101039801010101040501010101010201010088888888000003030302010201010101880101018888880103010100010000000188000000888888000301070201000088888807010705040103018888088800090505030601070421140101010104888888888888888888888888888888010088000102010100000001010301020506020101200002010288888801010101010101009898980388880300349999880101010201010101010201010102488888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000109145803110201000100 11458100009220598492703021078818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101013401341103020302010101107991887710818188771083918877108981887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040204040404030202040404000303010103001103005905002403010101120604040401040501010101010100000188880001020206060302020200000100880000008888880003010100000000000088000000888888000301010301010088888801010705040209018888008800090506020901990421230101000004888888888888888888888888888888010188000102010101000101010201030506020101520015030288888807010302020101009898989888880301330465880101010201010101010401010102489888888880282082401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000109122601110101000100 11226100009220492403505038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010100010001880101018888880003010000000000000088000000888888000100888888000088888888888805040307018888888888888888888888888830100101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088088888888803300388888888880101010201010101010301010102490888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888830 000209109404110101000200 21094100009220603502603021080530852888888888888888888888888888888888888888888888888888888888888888888888801010103010003001602020101004701170902010201010000108141887710832288771085218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302000003000903002002007005010101030303030300040200000000018800000088888888888803030202020201010101880101028888880103010000010000010088000000888888000301888888000088888803020405040308018888028802050401031101010430250101000004888888888888888888888888888888010088000102020100000001010301020506030101390010020388888801030001010188029708010102280388880600880102020201010101010301010502491888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 000309125402110301000300 31254100009260601502703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010101010101880101028888880103010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888830050301120004888888888888888888888888888888008888888888888800008888888888888888888801500030050388888801888800000088018888888816340388888888880101010201010101010501010102492888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 000309125401110201000300 31254100009220530443204022072418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101019801981604020302010101107351887710759288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002001103002403016305010101000303030300040501010101010201010088888888000002020202020202010101880201018888880003010001000000000088000000888888000301020301010188888802010705040208018888008802050404031101030730200101020204888888888888888888888888888888010088000103030100000001010201010506020101460015030388888801020201010101007501029802590301590900880101010201010101010301010102493888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 000309162604110201000300 31626100009220434364006031072518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201019701971604020302010101107301887710749288771077728877107862887710818188771091228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202060605040202060202040301010005000502009405001001010100020403030301040501010101010201010088888888000006060202020100010101880101028888880003010100000000010088000001888888000301010301010188888801010705040308018888028802050403030701020430150101000004888888888888888888888888888888010088000102010100000001010201020506020101050030050388888801010402020101006000010500900301400235880101010201010101010301010102494888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 000309110602110301000300 31106100009230389324406031071618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200020702071704020302010101108512887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000010101010100010101010101010000010000000001013508013505007205010000988888888800040400000001018800000088888888888808080302020001000100880100018888880003010000000000000088000000888888000100888888000088888800030305040109018888028800090505021701010730200201000004888888888888888888888888888888010188000102020102000201010301010506030101320010020388888801888801010101009898980188880301570600880101010201010101010301010102495888888880282075302207920288888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000209154204110201000200 21542100009220484403605032092118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013607050200000100010001010101000000109212887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000002000001000101010000988888888800040501010101010100000188880100010102020301010100000000880000018888880003010000000000000088000000888888000100000100000088888800030205040201018888068800090505020201080430200101030003888888888888888888888888888888010088000101010100000001010201030504030103888888888888888808888801010101009898981388880301390240880102020201010202010101010302496888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000309162601110201000300 31626100009220665552102011089418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100002800280201010101000000109122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001804001802001001010000078888888800040501010101010100000188880000010102020301020201010201880101028888880003010000019900010088000000888888000301000100000088888803020405040309018888028800090505030601020430200101020204888888888888888888888888888888010088000102010100000001010301020506030101140005010388888801030001010101009898980488880300371200880101010201010101010301010102497888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 000709188605110801000700 71886100009220717591701011092018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100000200020001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201010000010100000000010101010000008888000000000903000901888888010000888888888800040101000000000100000088880100030304040301010000000000880101018888880003010000000000000088000000888888000100888888000088888888880205040309018888038800090505030601070721180101081003888888888888888888888888888888010088008888880000000000048888888888888803888888888888888808888803030101009898880188880300220250880101010201010101010301010302498888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000709151401110401000700 71514100009230588482703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108652887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888005805000000128888888800048800000000008800000088888888888804040302010101010201880100018888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888821100201000004888888888888888888888888888888010088000102020100000001010101020506010102888888998888888808888800000088038888888802800388888888880101010201010201010401010102500888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000409156603110201000400 41566100009220647532202011090218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200002000200101010101000000109081887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000602000601001402010000128888888800040501010101010100000188880001010102020302020200000101880101018888880003010101010000000088000000888888000301010301010088888801010705040306018888088800090505010601080421150101010104888888888888888888888888888888010088000102010100000001010201020506020101060005010104030188020100000002009898980688880301220293880101020201010202010101010102501888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001815133601110301001800151336100009220621512503022086440919888888888888888888888888888888888888888888888888888888888888888888888801010104010004002004030201005500580401010101000000108721887710905188048888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102010101010101010101008888020200000803003303001702010101989801010101040200000000018800000088888888888804040302020200000001880000028888880103010100000000000088000000888888000301888888000088888801020405040303018888008808050404030501080421200101000004888888888888888888888888888888010088000202010100000000048888880505030101020020040388888801010101010188007600029800860388880346880101010201010201010201010102502888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000209117403110201000200 21174100009220465383805031075618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201016601661303020302010101107651887710778288771079028877108712887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030301010003000903008105005105010100010102020201040501010101010100000188880100010106060302020000010101880100028888880003010100000001010188000000888888000301070201000088888807010705040309018888028801040401010601010921280102080004888888888888888888888888888888010088000102020100000001010301020506030102888888998888888808010302020101019713010599980301460600880101010201010101010301010102503888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000509172202110201000500 51722100009230541453104028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010201020101880102018888880003010000000000000088000000888888000100888888000088888888888805040209018888888888888888888888888828100101000004888888888888888888888888888888008888888888888800008888888888888888888801440005010388888801888801010188028888888803890388888888880101010201010101010401010102504888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000109108201110101000100 11082100009220404334306038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888106552887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010100010101010101010000018888000001888808888888026705000000098888888800048800000000008800000088888888888802020302020201010101880101018888880003010001000101000088000000888888000301888888000088888888888805040306018888888888888888888888888828250101000004888888888888888888888888888888010188000403880101000101010101018888030101340010020102020188050100000088008888888888880388888888880101010201010101010401010102505888888880182070602888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888844 000509142603110201000500 51426100009250358294707041062518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201030003002506030403010101106451887710663288771076818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030102030303020101030202010201000003002004010505015705010100030303030301040501010101010201010088888888000003030202020201020101880101028888880003010100010001010088000000888888000301010301010188888801010705040309018888028800090505031001030730200301000004888888888888888888888888888888010188000103030101000101010301010506030101460035050132060188030200000002009898980388880301480400880101010201010101010401010102506888888880282073603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000409157401110301000400 41574100009250681562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020201020201880101018888880003010000000000000088000000888888000100888888000088888888888805040314018888888888888888888888888813100101000003888888888888888888888888888888008888888888888800008888888888888888888801340005010388888801888800000088008888888888880388888888880101010201010101010901010102507888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888824 000509150202110401000500 51502100009220656542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000000000000880100028888880003010000000000000088000000888888000100888888000088888888888805040203018888888888888888888888888828070101080904888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188008888888800400388888888880101010201010101010401010102508888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000509105402110201000500 51054100009220650542202011088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100003400340201010101000000109041887710919188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200001604001502000301010101980303030300040501010101010201010088888888000002020202020200010201880101018888880003010101010000000188000000888888000301020301010188888802010705040309018888008800090506030901010421150101020204888888888888888888888888888888010088000101010100000001010301010506030101050015030105030188010002020101009898989888880301331100880101010201010101010301010102509888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 008809801804110301008800178018100009250672552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000000000000880000018888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888821060201010104888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188028888888803000388888888880101010201010101010101010302511888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000409134203110201000400 41342100009230430354106031066218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101026102612105030403010101106772887710712188771073918877107682887710792188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020201000005001504002403013105010101980805050500040400000001018800000088888888888804040101020101000101880100028888880003010000010000010188000000888888000301888888000088888807020405040200018888008800090506030601990421150101000002888888888888888888888888888888010088000103030100000001010201030506030101460015030388888801030501010101009898989888880300390290880101020201010201020202010302512888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 008809803201110201008800178032100009230657542202011090718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200001600160101010101000000109121887710922188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200000502001001000101010101989801010100040501010101010100000188880001010104040302020100000201880101018888880003010100000000000188000000888888000301010301010088888801010705040309018888028800090505031701020421170101010004888888888888888888888888888888010088000101010100000001010201010506020101120003010108040188070002020101009898980188880301251212880102020101010201010101010302513888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001515126401110201001500131264100009220458383805031069818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201022402241804020302010101107082887710735188771075428877107731887710791188771081928877108871887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050204070705040302070404030301010106001003006805003503010100030503030301040501010101010201010088888888000004040102010101010101880100008888880003010100000000010188000000888888000301060201000088888806010705040206018888008800090506020601070932250101000003888888888888888888888888888888010188000102020101000101010301990506030101330030050288888802070400000002009898989888880300440800880101010201010101010401010102514888888880282072202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000409186201110201000400 41862100009220570472903021081118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201011101110902010201010101107981887710825188771083618877108492887710861188771087728877109131887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601080707050205070705040302080505020504020105666601001202888888010101880403030300040101000000000201000088888888000004040102020200000101880101028888880103010000000000010188000000888888000201888888000088888888880505040100028888008800090506010201080421330101000103888888888888888888888888888888010088000101010100000001010201020506020101060015030388888807070601010101009898989888880301350259880102020102010201010103010502515888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000109190404110201000100 11904100009220612502503021087018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201005200520401010101000000108821887710903288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101020202010101020101018888020100001204002102001902010101009801010100040501010101010201010088888888000002020202020201010101880101018888880003010100010000000188000000888888000301030301010188888803010705040112018888018800090505010901030421200101000004888888888888888888888888888888010188000102010101000101010301020506030101070020040104030188010102020101009898980588880301260350880101010201010101010201010102516888888880282087202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000109175450110401000100 11754100009220542453104028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010100010001880101028888880103010000000000000088000000888888000100888888000088888888888805040303018888888888888888888888888821100101080803888888888888888888888888888888008888888888888800008888888888888888888801160060060388888801888801010188088888888802520388888888880102010201010201010101010102517888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000409164604110301000400 41646100009240661552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010201010201880101028888880003010000000000000088000000888888000100888888000088888888888805040314018888888888888888888888888832200301080803888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188038888888899980388888888880102020201010201010401010102518888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 000409186204110201000400 41862100009220408334206032058340648206724076420766188888888888888888888888888888888888888888888888888888803030104010101011401010101031303392806030403010101105981880310608188771062728877106541887710699188771071518877107562887710795288771082418877108341887710856188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050208100905040302090705030302000010001504002202006605010101181207070700040501010101010201010088888888000001010101010101010001880101018888880003010000000000000188000000888888000201070201000088888807010705040202018888008803080402010201090721570102090901888888888888888888888888888888010088000102020100000000048888880306030103888888888888888808071101010101039703029800090301559999880102020201010201010101010502519888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000409141605110201000400 41416100009220591492703022078518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101013701371103020302010101107972887710816188771084018877108522880110865188771089218877109072880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201080707050204050505040202060404010302030203001204002202888888010101889801010100040101000000000201000088888888000003030102020201000101880101028888880103010100000000010188000000888888010301888888000088888888880505040202018888008800090506020201090421170102010002888888888888888888888888888888010088000202010100000001010301020304040302888888998888888808070301010101009898989888880301300300880102020201010202010101010102520888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000609173201110201000600 61732100009220454373905031069418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201022802281904020302010101107001887710714188771072628877107722887710797188771081718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000060606050204060605040202060404020302000006000602002002010505010101989801010100040400000001018800000088888888888804040101010001000000880100018888880003010000000000000088000000888888000100888888000088888800030305040304018888008800090506030601070411250101020203888888888888888888888888888888010188010103030101000101010301020306030103888888888888888808888801010101009898989888880300430400880101010201010101010401010102521888888880281074809207870388888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000609173205110201000600 61732100009220625522402012090118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030200002100210101010101000000109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001003001001001101010000018888888800040501010101010100000188880100020203030302020202020202880202028888880103010000010000000088000000888888000301030301010088888803010705040308018888028801050403021701001011200101120104888888888888888888888888888888010088000102010100000001010201010506020101070025040104030388030102020101007601010603000301278888880101010201010102010101010102522888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000609173202110201000600 61732100009220534443204021072218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101020002001604020302010101107332887710747188771077128877107982887710818288771086518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202060605040202060202040301010105001103004704005705010101120805050501040501010101010201010088888888000004040102020201000200880101028888880003010101000000000088000000888888000301010301010188888801010705040206018888008800090506031401070411200101151504888888888888888888888888888888010088000102020100000001010201020506020101020005010102020188020502020101009898989888880301410300880101010201010101010101010102523888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000609173203110201000600 61732100009220505423404021071718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101020502051704020302010101107351887710749288771076218877107982887710838288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030302000005001804004004008405010101011207070701040501010101010100000188880100010105050202020201010100880101018888880003010101000000000088000000888888000301010301010088888801010705040309018888028800090505030901080411250101080004888888888888888888888888888888010088000103020100000001010201020506020101140060060108040188020403030101009898980488880300370540880101010201010101010301010102524888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000409194203110201000400 41942100009220571472903021079118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101013101311003020302010001108011887710836188011084918877108821887710897288771091318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050205050505040202050404010303030202001003001602000901010101989801010100040501010101010201010088888888000003030102020201010101880201028888880003010100000000000088000000888888000301010301010188888801010705040306018888038806050403010201090411200101090904888888888888888888888888888888010188000101010101000101010301010506020101030010020102010188010500000002007206020200600301310150880102020201010201010101010302525888888880282090202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000209176803110201000200 21768100009220628522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301000100000101880101018888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888811150101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088028888888802600388888888880102020201010102010301030102526888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000509150202110201000500 51502100009220599492603021085218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201007000700502010201010101108531887710884288771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301020001000102002703001101010101070705050500040501010101010201010088888888000003030202020000000000880100008888880003010000000000000088000000888888000100000100000088888800030105040207018888008800090506020501070428200101010004888888888888888888888888888888010088000102010100000001010201010506020101080010020388888807888801010101009898989888880301380280880101010201010101010401010102527888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000309103402110201000300 31034100009220441364006032073918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201018301831504020302010101107382887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001666601666601018405010000098888888800040501010101010201010088888888000001010201000000010101880000008888880003010000000001010188000000888888000301060201000088888806010705040904018888008803080402030801990428400102080001888888888888888888888888888888010088000103030100000001010301010506030103888888888888888808050101010101039701029801000301300120880102020201010101010201010102528888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 000509194806110201000500 51948100009250674562002011089518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100003000300201010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601010000010100000000010101010000008888000000003305003303888888010000888888888800040101000000000100000088880100010102020302010100000101880101008888880003010000000000000088000000888888000100888888000088888888880205040106018888068806050401010001080432150101000003888888888888888888888888888888010088008888880000000001010101028888888802888888998888888808888801010101069700880301000301230324880102020102010202010101010302529888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000509179802110201000500 51798100009220561463004021080218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201012001201003020302010101108171887710860188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020102020202010101020202000202000002001504004304006205010101989801010101040501010101010201010088888888000003030302010201010101880101018888880003010100010000000088000000888888000301000100000088888803020405040311018888028800090505031401019928250101080804888888888888888888888888888888010188000102020101000101010301010506030101320020040388888801030103030101009898980088880301351000880101010201010101010601010102530888888880282083703888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000609188201110201000600 61882100009220490403605038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010000000100880101018888880003010000000000000088000000888888000100888888000088888888888805040202018888888888888888888888888811150101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888800350388888888880101020201010101010201010502531888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000609188270110201000600 61882100009220537443204021075218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101017001701403020302010001107621887710802288771083528877108671887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020201010103001003003203005505010101121207070700040501010101010201010088888888000004040201010100000001880101018888880003010000000000000188000000888888000201070201000088888807010705040305018888088800090505030401080411250101010104888888888888888888888888888888010088000102020100000000048888880506010103888888888888888808070401010101009898980188880300330289880102020201010201010103010502532888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000209176803110301000200 21768100009220642532302011086918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005300530401010101000000108821887710907188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200001304002503001502010101061809090900040501010101010100000188880000010103030302020201010101880101028888880103010001000001000188000001888888000301020301010088888802010705040311018888028801050401011201010411200101000004888888888888888888888888888888010088000102010100000001010101010506010101470005010102020188070000000002019704010503800301240400880102020201010102010301030102533888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000209176805110201000200 21768100009220399334306031069118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201023102311904020302010101107042887710727188041075328877107972887710854188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050202040404030202040101030201000004001304005705006805010101989801010101040501010101010201010088888888000002020102020101010101880100018888880003010100000000010188000000888888000301010301010188888801010705040303018888088803080401010801010411300201000004888888888888888888888888888888010188000402880101000101010301018888040201020005010102020188060302020101039719021801510301500151880101010201010102010301010102534888888880282086501888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000409194201110201000400 41942100009220581482803021077218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101015001501203020302010101107881887710824288771084618877108741887710883288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050203050505040202050303020201020103001604000901003904010101121207070700040501010101010201010088888888000002020102020200000000880100028888880003010000000000000088000000888888000100000100000088888800030105040202018888038800090505030201080411250101000004888888888888888888888888888888010188000102020101000101010101020506010101020040060388888805888803030101009898980588880301409999880101010201010101010201010102535888888880282081005888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000409194205110201000400 41942100009220661552102011086918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100005300530401010101000000108771887710907188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201030202030102020202010101030202008888020200000803002202888888010101880303030300040101000000000201000088888888000003030202010200000100880001028888880003010000010000000088000000888888000301888888000088888888880505040309018888008800090506031001010411200101010104888888888888888888888888888888010088000102010100000001010201010505020101040030050104030188030200000002009898989888880301230324880102020201010201010101010102536888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000209154201110201000200 21542100009220606502603021088218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201004000400301010101000000108881887710922188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200000602003403000001010101961809090901040501010101010201010088888888000002020201010100000001880000018888880003010000000000000088000001888888000301000100000088888800030505040302018888078807050401030601070410200101000004888888888888888888888888888888010088000101010100000001010201040404020103888888888888888808110100000002079703010202350301340235880101010201010101010201010102537888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000609158401110201000600 61584100009220562463004021077418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101014801481203020302010101107981887710903188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000101010101002405010505001902010100111006060601040501010101010100000188880001010103030301010100010100880101018888880003010000000000000088000001888888000301110301010088888811010705040202018888088800090505020901020430200101020203888888888888888888888888888888010088000102010100000001010301040506030103888888888888888808110101010101009898980788880300300387880102020201010101010101010102538888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000209109601110201000200 21096100009220586482803021080318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101011901190902010201010101108431887710869188771089128801109061880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040203020202010101020202000101030201004006001502001602010101989801010100040501010101010201010088888888000002020202020201010101880201028888880003010101010000010188000001888888000301030301010188888803010705040312018888018801050401032001010432250101080804888888888888888888888888888888010188000202010101000101010201020506020101470005010104030188010002020101019707010306500300361000880101010201010101010401010102539888888880282085704888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888837 000509150605110201000500 51506100009220442364006031071418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201020802081704020302010101107401887710753188771085218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000202000003002605009905007005010100030604040401040501010101010100000188880001010104040302020200010100880201028888880003010101010001010088000000888888000301030301010088888803010705040308018888028802050401991701010732270101000004888888888888888888888888888888010088000102020100000001010301020506030101050040060104030188010201010101029702020604000301419999880101010201010101010301010102540888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000409164603230201000400 41646100009220693571901011089718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100002500250201010101000000109072887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901020101020100010101010101020000018888010000001003001502888888010101880303030300040101000000000201000088888888000002020202020002000101880101028888880003010100000000000188000000888888000301888888000088888888880505040309018888008800090506030601070432150101080004888888888888888888888888888888010088000102010100000001010301040506020101380030050102020188010100000002009898989888880300230540880102020201010201010101010102541888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 000509120401110201000500 51204100009220436364006031076818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200015401541203020302010101106901887710785188771084828877109072887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000040404040202040404030202040202020202010003666601005905001502010101010202020201040501010101010201010088888888000002020101020201010101880101018888880003010000000000000088000000888888000100000100000088888800030105040100018888088800090505020601020432400101000002888888888888888888888888888888010188000102010103000301010301010506020101020010020388888804888804030101009898981088880301650400880101010201010101010201010102542888888880282080101208180120835028888888888888888888888888888888888888888888888888888888888888888888888888888803 000409127201110301000400 41272100009220603502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010000000100880001018888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888811100101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088088888888803390388888888880101010201010201010101010102543888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000409127201110401000400 41272100009220680562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010302000000000100880101018888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888811120101000803888888888888888888888888888888008888888888888800008888888888888888888801070060060388888801888800000088008888888888880388888888880101010201010201010101010102544888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000409127204110201000400 41272100009220590492703021078818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101013401341103020302010101108002887710822288771085728877108741887710895288771092028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050201060605040202060101050200030103001204002503000201010101960805050500040501010101010201010088888888000002020102020000000101880100028888880003010000000000010188000000888888000201060201000088888806010705040303018888068803080403020201990411300101010103888888888888888888888888888888010088000101010100000000048888880306020101060020040388888807060603030101007606020400640301310423880102020201010101020101010302545888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000409134601110101000400 41346100009220403334306031066740769888888888888888888888888888888888888888888888888888888888888888888888801010104010003002205030201010202552105030403010100106772887710703288771074518877107672887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030200000004001003002202015505010101090906060600040200000000018800000088888888888899999902010000010100880100028888880003010000000000000088000000888888000100888888000088888800030305040200028888068806050401020601080711250101080004888888888888888888888888888888010088000103030100000001010101990506040201019998990388888801888803030188069713020900900388889999880102020201010202010101010502546888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000209124802110201000200 21248100009220535443204021071318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101020902091704020302010001107361887710799188011086328877109191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040203030303020101030202010101020101002304005605000301010101011809090901040501010101010100000188880100020205050302020100000100880200008888880003010000000000000088000000888888000100000100000088888800030205040102018888068808050301029901080711250101090003888888888888888888888888888888010188000101010101000101010201990503020102888888998888888808888802020101089717010702380301349999880102020201010201020101010302547888888880282081803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000209124805110201000200 21248100009220658542202011088418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100003800380301010101000000108951887710920188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200001103002503000201010101960705050500040501010101010201010088888888000002020202020202010201880100018888880003010000000000010088000000888888000201060201000088888806010705040309018888038800090505031401080411200101000004888888888888888888888888888888010088000101010100000001010301020502030102888888998888888808060101010101009898980288880300239999880101010201010201010201010102548888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000209117407110201000200 21174100009220462383805031064620826208454089388888888888888888888888888888888888888888888888888888888888802020102010104001502020101022802762305030403010100106552887710678188771070618877107322887710758288771085318877108751887710902288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204080805040302080404040201020106000903002703002002010101980604040400040200000000018800000088888888888804040102020101010101880101028888880003010000000000000088000000888888000100888888000088888800030305040302018888078807050403010499080421370101040902888888888888888888888888888888010088000102010100000000048888880506040102888888998888888808888806030188007510020301920388889999880102020201010202020101010502549888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000209124402110801000200 21244100009220688571901011087018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100005200520401010101000000108831887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401020101020101010101010101020101008888010100001304004404888888010101881910101001040101000000000201000088888888000002020202020000020101880100018888880003010000000000000188000000888888000201888888000088888888880505040302018888068800090505030601080732260101000004888888888888888888888888888888010088000102010100000000048888880506010101100020040388888801070102020101009898980788880300250216880102020102010201010101010502550888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888837 001515135203110201001500131352100009230448373905031068320793208251888888888888888888888888888888888888888888888888888888888888888802020102010101011903020101020802402005030403010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888024005000000888888888800040501010001010201010088888888000000000201010202020100880101018888880003010000000000000088000000888888000100000100000088888800030205040306018888038800090599020601080432300101000002888888888888888888888888888888008888888888888800008888888888888888888801460030050388888801888802020101009898889988880301460150880101010201010101010301010102551888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 008809808603110201008800178086100009220482403605031076918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201015301531203020302010101107781887710809188771082318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000303000003000903001402009905010101030303030300040501010101010201010088888888000003030202010101010201880101028888880003010000000000010188000000888888000201060201000088888806010705040204018888028803040401039901030721270101130803888888888888888888888888888888010088000103030100000001010201020306020101070030050388888801060301010101039710020599980301379999880101010201010101010301010302552888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000709173603110201000700 71736100009220471393705032070840787208224084388888888888888888888888888888888888888888888888888888888888802020104010104001903020101010002141704020302010100107172887710746288771077118877108472887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040201040404030202040101030200000004000903007605007505010100091006060601040200000000018800000088888888888804040202020201010001880100028888880003010000000000000088000000888888000100888888000088888800030305040306018888088800090505030901010421290101000003888888888888888888888888888888010188000102020101000101010301030506030101010015030388888801888800000088009898980288880388889999880102010201010202020101010502553888888880682076004888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 008809802605110201008800178026100009230465383805031070818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201021502151704020302010101107182887710751188771077928877108092887710883288771091428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050201060605040202060101050201020004001003003103000901010101961207070700040501010101010201010088888888000003030102010000000000880000008888880003010100000000000088000000888888000301000100000088888800030505040309018888008800090506030601080732310101020203888888888888888888888888888888010088000101010100000001020402030306040201340030050102020188010502020101009898989888880301390303880102010201010202010201010302554888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000509172402110201000500 51724100009230636522302011090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200002300230101010101000000109061887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000602000601001702010000098888888800040501010101010100000188880001010102020302010200010001880101008888880003010000000000000088000000888888000100000100000088888800030205040309018888028800090505031701001028150101000004888888888888888888888888888888010088000102010100000001010301020506030101320030050388888801888802020101009898980488880301318888880101010201010101010501010102555888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000309126602110301000300 31266100009220516423304021083140888888888888888888888888888888888888888888888888888888888888888888888888801010104010003002606040200005700910702010201010000108471880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101000000010101000000000101000000001604001602007505010000028888888800040200000000018800000088888888888899999902020202020101880201028888880003010000000000000088000000888888000100888888000088888800030305040312018888008801050402031701010413300101000003888888888888888888888888888888010088000202020100000001010301010506030101390015030388888801888800000088019706019802200388880500880101010201010101010401010102556888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000309126602110201000300 31266100009220589492703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020200010202880201028888880003010000000000000088000000888888000100888888000088888888888805040312018888888888888888888888888813050101000004888888888888888888888888888888008888888888888800008888888888888888888801470010020388888801888800000088018888888802200388888888880101010201010101010401010102557888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 001815102405112101001800151024100009220693571901012088318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100003900390301010101000000108971887710919288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001404002202000301010101010102020200040501010101010201010088888888000002020201010000000000880000018888880003010000000000000088000000888888000100000100000088888800030205040200028888088800090505030601080413300101000104888888888888888888888888888888010088000101010100000001010301030505030103888888888888888808888803030101009898980388880301249999880102010201010201010101010302558888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000409149804110101000400 41498100009250411344206031064218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101028302832305030403010101106512887710685288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020200000002000903003403024005010101181809090901040501010101010201010088888888000002020202020201020201880102018888880003010100010001010088000000888888000301000100000088888801020405040309018888028801050403030401010413300301000004888888888888888888888888888888010088000103030100000001010301010506030101160010020288888801050102020101007004020001800301549999880101010201010101010501010102559888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888819 000609106402110201000600 61064100009220477393705031065418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101026802682205030403010101106631887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000010101010101010101010101010101000101000001000903000901025905010000188888888800040501010101010201010088888888000003030302010101010101880100018888880003010000000000000088000000888888000100000100000088888800030205040303018888088808080303010601080413300101000004888888888888888888888888888888010188010402880101000100048888888888040401010020040388888801888803030101007102020100430301459999880102010201010101010101010302560888888880281072906209030388888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000609106406110201000600 61064100009220404334306031060818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101031403142606030403010101106431887710679288771071528877107421887710779188771079318877108202887710865288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204080805040302080404040101010007003505004504005705010101242411121101040400000001018800000088888888888803030101020201000100880000008888880003010000000000000088000000888888000100888888000088888800030305040302018888008800090506030401070413300101130904888888888888888888888888888888010088000102020100000001020402020506040101030030050388888801888801010101009898989888880300440225880101010201010201010201010102561888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000609195601110101000600 61956100009220393324406031054420712888888888888888888888888888888888888888888888888888888888888888888888801010102010002001201010101016803783107040403010100105762887710587188071060728877106581887710670188071068328806107062887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050203040404030202040101030201000004003205002302021605010101180805050500040200000000018800000088888888888810090301010100000101880101018888880003010000000000000088000000888888000100888888000088888800030305040200028888008806050402010001050413400102000101888888888888888888888888888888010188000103030101000100048888880306040303888888888888888808888803030188069710029800320388880060880202020102020202010201010502562888888880482056203888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000609195604111001000600 61956100009220410344206031062940895888888888888888888888888888888888888888888888888888888888888888888888801010104010003001803020101026602932405030403010100106691887710689288771071128877107372887710765288771079718877108221887710845288771087328877108971887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050204100905040302090404050101020108004006002403002503010101060604040400040200000000018800000088888888888804040101010100000100880100018888880003010000000000000088000000888888000100888888000088888800030305040204018888088807080403020601080713300101010904888888888888888888888888888888010088000102010100000000048888880306040203888888888888888808888800000088006115020400600388889999880102010201010201020101010102563888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000509120601110201000500 51206100009220478393705031069418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101022802281904020302010101106331887710653288771068228877107061887710717288771073518877107622887710780188771082828877108761887710885188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050206100905040302090505050603020209666601000901003704010101000503030300040501010101010201010088888888000002020102020201010001880101018888880003010100000000000188000000888888000301010301010188888801010705040202018888008807040302010301070713600101050003888888888888888888888888888888010088000202020100000001010301040504030101020015030288888807011103030101079710029899980301540900880101010201010101010301010102564888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000509120602110201000500 51206100009220431354006031066040705108151888888888888888888888888888888888888888888888888888888888888888802020104010101011903020101017502622105030403010001106572887710674288771072018805107352887710774288771080718877108612887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050202060605040202060101050200000006666601005405006105010101240202020201040501010101010201010088888888000006060202020201020101880101028888880003010100000001010188000000888888000301070201000088888807010705040100018888068806050401010001080513400101000003888888888888888888888888888888010088000102020100000000048888880306040301010030050101010188050601010101069702020801000301460086880102010201010202010301010502565888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000509120602110401000500 51206100009220674562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501010000010100000000010101010000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010200000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805040302018888888888888888888888888813100101000003888888888888888888888888888888010088008888880000000001030402028888888803888888888888888808888800000088008888888801000388888888880102010201010202010301010502566888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001815102405110401001800151024100009220559463004021082818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201009400940702010201010101108532887710900288771091218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020100020101002505001202001001010101060403030300040501010101010201010088888888000003030202020000010101880100028888880003010000000000000088000000888888000100000100000088888800030205040303018888088800090505010601030713350101121204888888888888888888888888888888010088000102010100000001010301040506030101060030050388888801888802020101009898980888880301329999880102010201010201010101010302567888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000209169803110201000200 21698100009220347284707041062618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201029602962405030403010101107771887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010101010101010101010101000000000001015108015105014505010000988888888800040400000001018800000088888888888803030302010001010101880001028888880003010000000000000088000000888888000100888888000088888800030305040105018888008808080304020901010713300101010002888888888888888888888888888888010188000403880101000101010301018888030102888888998888888808888803030101006803029899990301610700880101010201010101010301010102568888888880282081203888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888833 001815110606110201001800151106100009220560463004021084318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201007900790602010201010101108551887710868188771088618877109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040204040404030202040404000303030301001204002302001302010101989801010100040501010101010201010088888888000004040201010000000000880100018888880003010000000000000088000099888888000100000100000088888800030105040100018888068800090505020601080413300101090504888888888888888888888888888888010088000102010100000001010301040506030103888888888888888808888802020101009898980288880301369999880101010201010201010201010102569888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000109175202110201000100 11752100009230360294607041058018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101034303432806030403010101106271880610689188771078028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020101010101000002004706009105014305010100989801010101040400000001018800000088888888888804040300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305040201018888068803080401020301070428450101000004888888888888888888888888888888010088000103030100000001010101030506040203888888888888888808888802020101039726010402100301660251880101010201010201010201010102570888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000409164603330201000400 41646100009220547453104021074718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101017501751403020302010101107661887710787188771090618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000030303030103030303020101030303000202010102001904011905001602010100070805050501040501010101010201010088888888000003030202020201020100880101028888880003010101000100010088000000888888000301020301010188888802010705040303018888038800090505020601070432320101000103888888888888888888888888888888010188010102010101000100048888880506010101060030050102020188010204030101009898980288880300330281880102010201010201010101010302571888888880281075506208270488888888888888888888888888888888888888888888888888888888888888888888888888888888888820 000409164605110201000400 41646100009220665552102012087418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100004800480401010101000000108792887710900188771091518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202018888030200000502001502000701010101961207070700040501010101010100000188880001010104040301020100000000880000018888880003010000010000000088000000888888000301030301010088888803010705040103018888068800090505010201089932250102000102888888888888888888888888888888010088000101010100000000048888880506040401180030050116050188030303030101009898980388880301240259880102020201020201010101010502572888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 000109108204120201000100 11082100009220683561901011087618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100004600460301010101000000108911887710911188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020102020202010101020202008888020200001504002002001101010101010102020200040501010101010201010088888888000002020202020200010101880100028888880003010100000000010188000000888888000301010301010188888801010705040307018888028800090505030901080428200101010104888888888888888888888888888888010188000102010101000101010201010506020101040015030136060188060000000002009898980188880300230650880101010201010101010301020102573888888880282087903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888844 000509187203110501000500 51872100009230568472903028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010000000100880101018888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888828150301000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188028888888805000388888888880101010201010101010601010102574888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000109144802110201000100 11448100009220625522402011089218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200003000300201010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888003003000000888888888800040501010001010100000188880000030303030302010101010101880000028888880003010000000000000088000000888888000100000100000088888800030205040308018888028802050401031201010432150101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010101029702880402350301480800880101010201010101010201010102575888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000409149604110501000400 41496100009220673562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020001000101880101028888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888832100101000003888888888888888888888888888888008888888888888800008888888888888888888801120045060388888801888800000088028888888803680388888888880101010201010101010801010102576888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000209183803110201000200 21838100009220521433304021088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013007050200003400340201010101000000108992887710911288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000001103001202001101010101030303030300040501010101010201010088888888000002020202020101010201880201018888880003010100000000000088000000888888000301000100000088888801020405040317018888018801050401032101010432340101100003888888888888888888888888888888010088000102010100000001010301010506030101040010020104030188010202020101019702010510000301350500880101010201010101010401010102577888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888837 000609178605110201000600 61786100009220622512503021089518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201002700270201010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501010000010100000000010101010000008888000000003105003103888888010000888888888800040101000000000100000088880000020203030302020101010101880101018888880103010000000000000088000000888888000100888888000088888888880105040306018888008807050402011201020432230101000004888888888888888888888888888888010088008888880000000001010101028888888801180030050388888801888800000002079701889801290301250173880102020201010202010101010302578888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000209131803110201000200 21318100009230454373905031075618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200016701671303020302010101107661887710784188771081828877108322887710846188771086428877108821887710902288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050204080805040302080404040202030105001003002002002102010101030202020200040501010101010201010088888888000004040102020101000001880101028888880003010100000000000188000000888888000301010301010188888801010705040200028888068807050401020301080411350101050803888888888888888888888888888888010188000401880101000101010101018888010101060020040102020188070501010101079712021300640301330173880102020102010202020101010502580888888880282091802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000509120604110201000500 51206100009230385324406031061418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101030903092506030403010101106272880210668288771074218877107591887710789188048888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000050505050203030303020101030202010200000003001304003003013405010101061508080800040400000001018800000088888888888803030201010000010100880100028888880003010000000000000088000000888888000100888888000088888800030305040201018888008800090506010101030713300102020203888888888888888888888888888888010088010203030100000001020302020503010101020015030388888801888801010101009898989888880301449999880101010201010201010301010302581888888880281071309888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000709136404110201000700 71364100009220404334306038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300010000000000880100008888880003010000000000000088000000888888000100888888000088888888888805040206018888888888888888888888888821120302080802888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188068888888800300388888888880101010201010102010601010102582888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000509105403110201000500 51054100009220455373805038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888001101000000988888888800048800000000008800000088888888888801010202020101000101880100018888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888821130101050503888888888888888888888888888888010088000102010100000001010301040506040301120010020388888801888800000088008888888888880388888888880101010201010201020301010102583888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000909114802110201000900 91148100009220606502603021086518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201005700570401010101000000108751887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001003001001004704010000018888888800040501010101010100000188880001020203030302020200000200880101018888880003010100010000000088000000888888000301030301010088888803010705040309018888018800090505020601080721180101010104888888888888888888888888888888010088000102020100000001010301010506030101370030050288888801010100000002009898980588880301350433880101010201010101010301010102584888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000109108204220201000100 11082100009230696571801011091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100001100110001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888001101000000888888888800040501010001010100000188880000020202020302010202010201880101018888880003010100000000000188000000888888000301000100000088888801020405040310018888028802050401031001010428150301000004888888888888888888888888888888008888888888888800008888888888888888888801440085060136060188010000000002029700880103500300220400880101010201010202010101020102585888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888844 000209102803220401000200 21028100009220621512503021081318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101010901090902010201010101108232887710843188771085918877108871887710902288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020302020103001003001502002002010101969801010100040501010101010201010088888888000005050201010000000000880001008888880003010000000000000088000000888888000100000100000088888800030205040306018888008800090506030601070428200101000004888888888888888888888888888888010088000102010100000001010201010506020103888888888888888808888800000002009898989888880300280260880102010201010101010101010302587888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888828 000309111405110201000300 31114100009220499413505038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010302010201010101880101018888880003010100010100010188000000888888000301888888000088888888888805040306018888888888888888888888888828150101000004888888888888888888888888888888008888888888888800008888888888888888888801400020040388888801030000000088008888888803500388888888880101010201010101010201010102588888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000409186801110201000400 41868100009220544453104021072518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101019701971604020302010101107391880510760288771078018877108132887710837188771086118877109001880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901080707050205050505040202060303020302010105001404002202888888010101889801010100040101000000000201000088888888000006060202010101010101880101018888880003010100000000000188000000888888000301888888000088888888880505040304018888008807050402020301080430200101000004888888888888888888888888888888010088000202010100000001010201040504020101070010020388888802070200000002079701029801620301470235880102020201010201010201010502589888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 000309110601110201000300 31106100009220393324406031058718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101033503352706030403010101105961887710609188771064928877106891887710723288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030000030000050505050203050505040202050303020202000005000903003403019905010101050503030301010301010001010201010088888888000003030102020100010201880101018888880003010000000000010188010000888888000301090301010188888809010605040308018888008800090506030801030430250101080803888888888888888888888888888888010188000403880100030301010301028888030101360005010388888801060200000002009898989888880300481000880101010201010101010701010102590888888880283062902306680230732028888888888888888888888888888888888888888888888888888888888888888888888888888815 000109143405110101000100 11434100009230414344206031062420672888888888888888888888888888888888888888888888888888888888888888888888801010102010002001702020101004802992405030403010000106392887710674188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002001504003503024905010101081207070701040200000000018800000088888888888803030301010100000000880000018888880003010000000000000088000000888888000100888888000088888800030305040105018888078808050401020601070428200201090904888888888888888888888888888888010088000103030100000000048888880506040103888888888888888808888800000088089720020602930388880150880102010101010201010401010102591888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000309110604110201000300 31106100009220371304507041065318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201026902692205030403010101106641887710677288061070128877107182887710732188771077018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050303020301000005001103003804015205010101989801010101010301010001010201010088888888000005050202020201010201880201008888880003010000000000000088010000888888000301090301010188888809010605040306018888078802040401030501010830500101080804888888888888888888888888888888010088000103030100000001010301010506030101320060060388888801888800000002029704021099980301489999880101010201010101010401010302592888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000609158404110201000600 61584100009220627522402012081618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100010601060802010201010101108221887710837188771085518877108721887710889288771091328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204060605040202060404020404030103000602002403000901010101980202020200010301010001010201010088888888000003030102020201010100880101028888880003010100010000000088010001888888000301090301010188888809010605040203018888068800090505030601070430200101000204888888888888888888888888888888010088000101010100000001010201030306020101150010020388888801010201010101009898980188880301270235880102020201010201010201010102593888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000609158405110201000600 61584100009220388324406031067618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201024602462005030403010101106881887710710188771073228877107621887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010302000004001204003003016005010101060604040400040501010101010201010088888888000004040201020100010101880101018888880003010000000000000088000000888888000100000100000088888800030205040204018888008800090506020901020430200101000003888888888888888888888888888888010088000103030100000001010301020506030101380010020388888801888800000002009898989888880300440235880101010201010101010501010102594888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000209124804110201000200 21248100009220576472803021084018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201008200820602010201010101108471887710865188771088028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302020101000702001502004204010101040604040400040501010101010201010088888888000003030202020200010101880101018888880003010100000000000188000000888888000301010301010188888801010705040208018888068800090505030601010911200101000004888888888888888888888888888888010088000102020100000001010201010506020101360030050132060188070103030101009898980588880300300400880102020201010101010301010102595888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000609188202110301000600 61882100009220690571901011086118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100006100610502010201010101108772887710903188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201020100001604002603001902010101119801010100040501010101010100000188880100010103030302020200000101880100008888880003010000000000000188000000888888000201000100000088888800030505040306018888008806050402030301080411200101080804888888888888888888888888888888010088000102010100000001010301020506010102888888998888888808070100000002069701029801000300290270880101020201010201020101010302596888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000209176803110401000200 21768100009220657542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301010101010101880101018888880003010000000000000088000000888888000100888888000088888888888805040307018888888888888888888888888811100201000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088028888888802390388888888880101010201010101010301010302597888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000209184202110201000200 21842100009220345284807041057418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101034803482906030403010101105792887710612288771062718877106531887710683188771070718805107341887710757188771079228877108072880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000101009050206080805040302080505030301000008000502001502011505010101131308080800040501010101010201010088888888000011090302020000000000880000008888880003010000000000000088000000888888000100000100000088888800030205040100028888068807080403010101080411350201000004888888888888888888888888888888010188000403880101000101010301018888030101020015030388888801888803030101005910020400180301560216880101020201010201010301010502598888888880282082703888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000109143402110301000100 11434100009220642532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301020201000101880101028888880103010000000000000088000000888888000100888888000088888888888805040307018888888888888888888888888828100101080904888888888888888888888888888888008888888888888800008888888888888888888801140005010388888801888800000088008888888804050388888888880101010201010101010701010102599888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000109143404110201000100 11434100009220492403505031068918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101023302331904020302010101107702887710810288771084818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020000000003008108003804007405010101980604040401040501010101010201010088888888000003030202020201000100880000018888880003010101000000000088000000888888000301020301010188888802010705040204018888078807050403020901070428250101080804888888888888888888888888888888010088000102020100000000048888880506030101020005010102020188010100000002007403010200860301380150880101010201010201020301010302600888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000109143405110301000100 11434100009220639532302011088118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200004100410301010101000000108841880110896288771090818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020101018888030200000302001202001402010101039801010100040501010101010201010088888888000002020202020201010101880101018888880003010001000000000088000000888888000301000100000088888802020405040209018888028800090505021101020428250101080804888888888888888888888888888888010088000102010100000001010301010506030201030015030102020188020200000002009898980188880300230235880102010201010201010301010102601888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000109160804110401000100 11608100009250675562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020000000000880100028888880003010000000000000088000000888888000100888888000088888888888805040308018888888888888888888888888813050101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088088888888803000388888888880101010102010202010101010102602888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888824 000209184201110201000200 21842100009220522433304021079618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201012601261003020302010101108071887710855188771086728877108821887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010202020102001103001502004004010101240705050500040501010101010201010088888888000003030102020200000101880101008888880003010100000000000088000000888888000301010301010188888801010705040202018888068800090505020201070411250101090804888888888888888888888888888888010088000102020100000001010301020306030101020020040102020188010402020101009898980288880301359999880101020201010201010101010102603888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000709106802110201000700 71068100009220516423304021068518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101023702371904020302010101107142887710735288771076628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030200000003002905003103015605010101060303030300040501010101010201010088888888000003030202000000000000880000008888880003010000000000000088000000888888000100000100000088888800030105040201018888078808050401010601080421300101000003888888888888888888888888888888010088000103030100000000048888880506040301040005010388888801888803030101089712010302880301459999880102020201010101010101010502605888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001815110805110201001800151108100009220516423304021077218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201015001501203020302010101107811887710804288771082718877108492887710872288771090028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201070606050202060605040202070202040302020004000903002903888888010101881809090900040101000000000201000088888888000004040101010101000100880101018888880103010000000000000088000000888888000100888888000088888888880205040202018888068800090505020401070421350101010102888888888888888888888888888888010088000102010100000000048888880506020103888888888888888808888802020101009898980288880301340360880101010201010201010201010102606888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000709106803110201000700 71068100009220655542202011085618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100006600660502010201010101108861887710917188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000020202020102020202010101020202000101020200003005003103000501010101981809090900040501010101010201010088888888000003030302020100010101880101018888880003010000000000010188000000888888000201060201000088888806010705040308018888008808050402030401080421200101020204888888888888888888888888888888010088010101010100000001010201030506020101120015030388888806060100000002089701029803460301230285880102020201010101010101030502607888888880281087209888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000609128603110201000600 61286100009220430354106031065518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101026702672205030403010101106422880110671188771070418877107222887710740288011076518877107891887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204050505040202050404010302000005666601002403013305010101121207070700030400000001018800000088888888888807070302020000000000880100028888880003010000000000000088000000888888000100888888000088888800030305040100028888058807080403010001040711250201000003888888888888888888888888888888010088000103030100000001010301040506030102888888998888888808888803030101007508020500320301430025990102020201010201010101010502608888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000209147201110201000200 21472100009220597492703021087718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201004500450301010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000000000000100000000010101000000008888000000888808888888004504000000888888888800040501010001010100000188880000030303030301010000000101880100018888880003010000000000000088000099888888000100000100000088888800030205040105018888028800090505990801070711200101000004888888888888888888888888888888010088010301880100000001010301028888030103888888888888888808888801010101009898880388880301300433880101010201010201010201010102609888888880281091506888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000209147202110201000200 21472100009220616512503022081018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101011201120902010201010101108572887710878188048888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101010101010101010000010100010101004706002102004404010101030604040400040501010101010100000188880100020203030301010101010101880101018888880003010000000000000088000099888888000100000100000088888800030205040203018888068806050403030501070411250101010103888888888888888888888888888888010188000202020101000101010101030506030103888888888888888808888801010101007501020400900300339999880102020201010201010101010502610888888880382083303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000609128601110201000600 61286100009220652542202011089918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200002300230101010101000000109121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001304001302001001010000968888888800040501010101010100000188880001020203030302020200000000880101018888880003010001000000000088000000888888000301020301010088888802010705040206018888078800090505010401080411200101080804888888888888888888888888888888010088000102010100000001010301020506020101040030050104030188020103030101009898980188880301300210880101020201020202020101010102611888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000209154601110301000200 21546100009220663552102012086540920888888888888888888888888888888888888888888888888888888888888888888888801010104010004001602020100005500570401010101000000109111887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100004606004604001101010000008888888800040200000000018800000088888888888802020302020101000101880100018888880003010000000000000088000000888888000100888888000088888800030305040308018888008802050402030601080411150201000003888888888888888888888888888888010088000102010100000001010201010506020102888888998888888808888800000088029701019800860388880235880101010201010101010301010302612888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000209147203110201000200 21472100009220603502603021089318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201002900290201010101000000109041887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001103001101001802010000988888888800040501010101010100000188880001010102020301010100010100880101018888880003010001000000000088000000888888000301020301010088888802010705040309018888028800090505031201030811150301010104888888888888888888888888888888010088000102010100000001010301010506030103888888888888888808020100000002009898981088880300310600880101010201010101010401010102613888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000609128602110701000600 61286100009220631522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302000001000000880100018888880003010000000000000088000000888888000100888888000088888888888805040206018888888888888888888888888811150201080804888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188078888888802400388888888880101010201010201010501010102614888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000509157806110301000500 51578100009220668552102012090040903888888888888888888888888888888888888888888888888888888888888888888888801010104010004001903020100000300220101010101000000109062887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000602000601001602010000088888888800040200000000018800000088888888888803030301010101010000880000018888880003010000000000000088000000888888000100888888000088888800030305040204018888068806050401990001070411150101010003888888888888888888888888888888010088000102010100000001010101020306010103888888888888888808888802020188069702010500500388889999880101010201010101010501010102615888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000609128605110201000600 61286100009220544453104021078540804208971888888888888888888888888888888888888888888888888888888888888888802020104010101012004030201004401371103020302010000107942887710805188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000020202020101020202010101020101010201000002000903001101011705010101100202020200040501010101010100000188880000020204040302010101010201880100018888880003010100000000000088000000888888000301000100000088888801020405040303018888088802050401030601070411200201000004888888888888888888888888888888010188000103030102000201010201020506020102888888998888888808010201010101029705010202700300300280880101010201010101010201010102616888888880382077803207820288888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000609128602110801000600 61286100009220659542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020100010100880100028888880003010000000000990088000000888888000100888888000088888888888805040308018888888888888888888888888811150201000004888888888888888888888888888888008888888888888800008888888888888888888801040015030388888801888802020188028888888802280388888888880101010201010201010501010102617888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000409186806110201000400 41868100009230555463004021083418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201008900890702010201010101108441887710882188771090728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010202020101001003002503001602010101020202020200040501010101010201010088888888000004040302020001010101880101008888880003010000000000000188000000888888000201000100000088888800030505040202018888088800090505020301080430200301000004888888888888888888888888888888010088000102010100000001010201030506040201100030050388888801070301010101009898980588880301320235880102020201010201010201010102619888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 000109100602110201000100 11006100009220437364006031061218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101031003102506030403010101106382887710665288771068718877107052887710756288771083128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050201060605040202060101050200000006002605007505009105010100989801010101040501010101010201010088888888000006060201010000000000880000008888880003010000000000000088000000888888000100000100000088888800030205040304018888008800090506020401080428200101000103888888888888888888888888888888010088000103020100000001010101040306030103888888888888888808888800000002009898989888880301560240880101010201010101010201010102620888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888841 000109130201110201000100 11302100009220553463004021076130868108991888888888888888888888888888888888888888888888888888888888888888802020103010101011702020101013001611303020302010100107642880110780188771082428801108562887710876288771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050201040404030202040101030201020002000302003503001101010101060403030301040501010101010201010088888888000004040202020100010101880100028888880003010000000000000188000000888888000201070201000088888807010705040306018888008807050404030301080728300101010904888888888888888888888888888888010088000102010100000001010101020506010101020030050388888801070600000002007310029800850301600240880102020201010201010101010102621888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888842 000409134803110201000400 41348100009220662552102011090318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200001900190101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601010000010100000000010101010000008888000000002204002202888888010000888888888800040101000000000201000088888888000002020302020200010101880201028888880003010100010000000088000000888888000301888888000088888888880505040311018888038802050401030901010432130101000003888888888888888888888888888888010088008888880000000001010201028888888801140005010288888801010000000002029701880003700301210340880101010201010201010401010102622888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 001715103802110201001700141038100009220581482803021080918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101011301130902010201010101108192887710852188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002001003003303007005010101020303030301040501010101010201010088888888000003030302020201020101880101018888880003010101010001010088000000888888000301020301010188888802010705040315018888018801080301031701010411200101000004888888888888888888888888888888010088000102020100000001010301010506030101380020040132060188030101010101019701020103500301322300880101010201010101010501010102624888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001415126203110201001400121262100009230425354106031063418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101028902892405030403010101106592887710688288771071318877107452887710774288771079918877108241880110853288771087828877109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040004000000101009050204090905040302090303050200020107002505002503002002010101981207070700040501010101010201010088888888000010090302020100000001880000028888880003010001000000000088000000888888000301020301010188888802010705040201018888008808050302030401080713260201010103888888888888888888888888888888010188000102010104000400048888880503040302888888998888888808020902020101089723019801080301430649880101010102010202010203030502625888888880282067404207350120832022083603888888888888888888888888888888888888888888888888888888888888888888888801 001715101203110201001700141012100009220718591701011087418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100004800480401010101000000108842887710904188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101020202010101020101018888020100001003002002001802010101029801010100040501010101010100000188880000989805050301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205040100018888008800090506010002080430250201080003888888888888888888888888888888010188000402880101000100048888888888040103888888888888888808888801010101009898989888880301320200880102010201010201010101010502626888888880282090803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 001715127201110201001700141272100009250612502603021081518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101011001100902010201010101108252887710837188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000020202020101020202010101020101010201000002001003001202008805010101120303030300040501010101010100000188880100010103030302010100000101880101028888880003010100000000000088000000888888000301000100000088888801020405040203018888068808050401010201070409260301020004888888888888888888888888888888010088010302880100000001010301018888030101180013030288888801010201010101089703020503190301250270880102020201010201010101010102627888888880281085406888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 001715132404110201001700141324100009230508423404021070118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101022202221804020302010101107462887710761188771082718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010100000003004506006605009605010100030503030301040501010101010201010088888888000003030202020101020101880201028888880003010101010100000088000000888888000301020301010188888802010705040312018888008801050404011801010921350201080804888888888888888888888888888888010088000103030100000001010301010506030101630015030132060188010206030101005901019801570301391850880101010201010101010501020102628888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001715100802110201001700141008100009230538443204022074740805108681888888888888888888888888888888888888888888888888888888888888888802020104010101011702020101011301761403020302010000107561887710805188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202000002000903004905011805010101181809090901040400000001018800000088888888888804040302020000000000880000018888880003010000000000000088000000888888000100888888000088888800030305040100028888068806050403010101080421340101000004888888888888888888888888888888010088000103030100000000048888880102040301070015030388888801888802020101007208020300500301300259880102020201010201010101010102630888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001715126804110201001700141268100009220348284707041051318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101040904093407040403010101105111887710547288771056718805106402887710674188771069728806108011887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050204050505040202050303020302000005666601010405012105010100241809090901040501010101010201010088888888000011090302020001010101880101018888880003010000000000000088000000888888000100000100000088888800030205040200028888008800090506020002010911450102120803888888888888888888888888888888010188000103030101000101020102030306040201040030050388888801888803030101009898989888880301540600880102020201010101010201010102631888888880282065803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001715118604110601001700141186100009250509423404021071018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101021502151704020302010101107532887710778288771080518877108202887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030100000004004306001502010505010101080202020200040501010101010201010088888888000002020102010000000100880101008888880003010000000000000088000000888888000100000100000088888800030205040303018888068808050401010301070423270201000003888888888888888888888888888888010088000103030100000001010101020506030101040030050388888801888801010101089703020503030301390259880101010201010101010201010102632888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001715135401110201001700141354100009230529443204021082018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201010301030802010201010101108262887710869188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040301000000020202020101020202010101020101010201010101000602004304005405010101030202020201010301010001010201010088888888000003030302020201010101880201018888880003010100010000000088010001888888000301090301010188888809010605040311018888018801050403030601080421300102010104888888888888888888888888888888010188030302880101000101010201018888020101120030050108040788010101010101006800010603000301340600880102010201010101010101010102633888888880281084109108480620882051088906888888888888888888888888888888888888888888888888888888888888888888888804 001715129603330201001700141296100009220549453104021084818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201007400740602010201010101108622887710894188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010101001404003203002803010101989801010100040501010101010201010088888888000002020202020202010101880202018888880003010100000000000088000000888888000301010301010188888801010705040308018888018801050401031501010430150101080804888888888888888888888888888888010088000102010100000001010201010506020101460005010108040188010102020101019706010803500301310430880101010201010101010301010102634888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 008809802203110501008800188022100009230657542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888899999900000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888830150101000802888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880388888888880101010201010101010401010102635888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000609136202110201000600 61362100009230649542202011092018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200000300030001010101000000109222880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100000000010101000000008888010000000202000201000101010000988888888800040501010101010100000188880000010102020300000000000000880100008888880003010000000000000088000000888888000100000100000088888800030205040201028888068800090505030901080428200101000003888888888888888888888888888888010088000201010100000001010301029904030103888888888888888808888801010101009898980188880301340450880101010201010101010401010102636888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000409186202110201000400 41862100009220524433304022071718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101020502051704020302010101107311880110745188771077318803107872887710807288771082718877108421887710857188771087928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000090909050206070705040302070404030303010006001404002202004304010101060403030300040501010101010201010088888888000004040102020200010101880101018888880003010001000000000088000000888888000301020301010188888802010705040203018888008800090506030301080421250101000102888888888888888888888888888888010188000102020100010100048888880306020101400030050140040188020703030101009898989888880301410240880102020102020201010102030302637888888880383076202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001715112405110201001700141124100009230487403605031076218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201016101611303020302010101107701887710799288771081528877109001887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000040404040202040404030202040202020301010103000803008505002302010100060303030301040501010101010201010088888888000004040202020201020101880101028888880003010101000001010088000001888888000301020301010188888802010705040312018888018801080401031701010921190101000004888888888888888888888888888888010188000102010103000301010301020506030101380005010132060188060103030101019706020599980301371000880101010201010101010401010102638888888880282084901208570120871028888888888888888888888888888888888888888888888888888888888888888888888888888803 008815800401110201008800208004100009220560463004021086718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200005500550401010101000000108791887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601020101020101010101010101020101008888010100001204004604888888010101889801010101040101000000000201000088888888000003030302020101010201880101028888880003010101000000000188000000888888000301888888000088888888880505040306018888018801050401031401010421290101000004888888888888888888888888888888010088000102010100000001010301010506020101370010020288888801010002020101019799010403600301290562880101010201010101010401020102639888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888828 000209162201110101000200 21622100009220331274907048888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888107802887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888000001888808888888014205000000988888888800048800000000008800000088888888888802020302020201020102880202018888880003010100000001000088000001888888000301888888000088888888888805040220018888888888888888888888888821170301000004888888888888888888888888888888010088000103030100000001010201020506030101370010020388888801050002020188018888888812000388888888880101010201010101010501020102640888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888827 000709106801110101000700 71068100009220417344206031063820872888888888888888888888888888888888888888888888888888888888888888888888801010102010002001803020101023402842305030403010100106821887710711188771073018877107492887710768288771078428877108022887710839288771087128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050203090905040302090303050101010008004406003203005105010101061207070700040200000000018800000088888888888806060101000001000100880100018888880003010000000000000088000000888888000100888888000088888800030305040300018888068807080401030001080921340101010103888888888888888888888888888888010088000102020100000001010101020506030103888888888888888808888802020188079706010901500388889999880102020102010201010201010102641888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000609150803110301000600 61508100009220608502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010101000101880101018888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888821060101090803888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888888880388888888880102020201010101010101010102642888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000609106404110201000600 61064100009260465383805031063618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101029002902405030403010101106602887710680288771071428877107391887710761288771077428877108001887710827288771084428877108631887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000101009050203100905040302090303050200000010002405001902006305010101011207070700040501010101010201010088888888000004040102020201010200880101028888880003010001000000000088000000888888000301020301010188888802010705040202018888008800090506010001080413500301080803888888888888888888888888888888010188000102020101000101010201030506020101040005010104030188021003030101009898989888880301420322880101010201010101010403010302643888888880282069002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000409141606110201000400 41416100009220695571801011090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100002200220101010101000000109092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000903000901001302010000968888888800040501010101010100000188880100010102020302020200000101880101018888880103010000000000000188000000888888000201070201000088888807010705040206018888088800090505030601070421110101000004888888888888888888888888888888010088000102010100000001010201040506020101060015030388888805070100000002009898980388880300190303880102020201010101010101010502644888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000609106404110301000600 61064100009230680562002011091918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100000400040001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000000000000100000000010101000000008888000000888808888888000401000000888888888800040501010001010100000188880100020202020302010200010100880100018888880003010100000000000088000000888888000301000100000088888801020405040102018888088800090505020601030413300101020204888888888888888888888888888888010188000401880101000101010201018888020101010010020104030188010001010101009898880588880301180300880101010201010101010501010302645888888880282091901888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000809144405110401000800 81444100009240641532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010201010102880101018888880003010000000000000088000000888888000100888888000088888888888805040315018888888888888888888888888821100301000004888888888888888888888888888888008888888888888800008888888888888888888801440003010388888801888800000088008888888803000388888888880101010201010101010701010102646888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 008809803203110201008800178032100009230532443204021076118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101016201621303020302010101107741887710826188771084728877108821887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010101010103001304003503004104010101030906060601040501010101010201010088888888000004040202020201010201880100018888880003010000000000010188000000888888000201060201000088888806010705040306018888028808080301010501070421170101000004888888888888888888888888888888010088000102020100000001010201030506020101120010020288888801060101010101089703020501290301370240880102020102010202010101010302647888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001715127202110201001700141272100009220601502603021083218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101009000900702010201010101108481887710859188771087028877108871887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010403020102001604001702003503010101030303030300040501010101010201010088888888000004040202020201010100880202018888880003010001000000000088000000888888000301020301010188888802010705040205018888088808050403030601080430200101000004888888888888888888888888888888010088000102020100000001010201030506020101060030050288888801020401010101007606010402350301330235880102020201010201010101010102648888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 008809807606110401008800178076100009230663552102011091118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200001200120101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888001202000000888888888800040501010001010100000188880000020202020301010000000000880000028888880003010000000000000088000000888888000100000100000088888800030205040105018888008800090506031501010421100101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010101009898889888880300280600880101010201010101010401010102649888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 008815803602110201008800208036100009220575472803021079718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101012501251003020302010101108102887710827288771086118877108822887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030200010003001304002102004004010101061207070700040501010101010100000188880100020209090302020201010101880101018888880003010101000000000188000000888888000301020301010088888802010705040104018888008800090506020601010432200101010004888888888888888888888888888888010088000102020100000000048888880506020101060015030104030188010202020101009898989888880301300330880101010201010101010401010102650888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 001415120602120201001400121206100009230371304607041055418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101036903693007040403010101105661887710579188041059918877106122880510624188011063628805206362887710645288041067618877107032887710711288051072328801108132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888050005000000121309050205060605040202060303030403000006001204009005011005010100029801010100040501010101010201010088888888000015090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205040200028888068806050403020001080413470202080801888888888888888888888888888888010188000402880105000501010401018888040103888888888888888808888805030101007528011000120301509999880101010201010202010301010302651888888880282061502206150220790012080002208550188888888888888888888888888888888888888888888888888888888888888801 001415100402110201001400121004100009230326274907041054218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101038103813107040403010101105752880510599288771061828877106621887710689288771074818804107771887710803288011082728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050203060605040202060202040200000006003305002403009605010101180102020200040400000001018800000088888888888806060201010000000000880100018888880003010000000000000088000000888888000100888888000088888800030305040202018888008800090506020501080413300201080003888888888888888888888888888888010088000103030100000001010401040506040303888888888888888808888800000002009898989888880300529999880101020101010201010201010102652888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001815101402110201001800151014100009220328274907041065640671208061888888888888888888888888888888888888888888888888888888888888888802020104010101012706040200013102662205030403010001106712887710680288771083518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020200000003001504015505008705010100981207070701040400000001018800000088888888888803030202020000010000880100008888880003010000000000000088000000888888000100888888000088888800030305040206018888008807050404020201070413270101080004888888888888888888888888888888010088000103020100000001020302030506030102888888998888888808888803030101006704029800600301690094880102010201010101010201010102653888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001815128205110201001800151282100009220552453004021077218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101015001501203020302010101107942887710814288771082728801108381887710850188771086728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401070606050202050505040202060202030300010004002204006005888888010100880002020201040101000000000201000088888888000006060202020000010100880100028888880003010100000000000088000001888888000301888888000088888888880505040301018888088800090505020601070428250101000004888888888888888888888888888888010088000102010100000001010201020506020101040090060104030188110501010101009898980488880301310235880101010201010101020401010102654888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 001815116603110201001800151166100009220575472803021082818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201009400940702010201010101108381887710863288771088618801109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203030303020101030202010302030201001003002302001302010101960102020200040501010101010201010088888888000003030202020201020101880201028888880103010000000001000188000000888888000301050301010188888805010705040207018888008800090506010101030421270101010104888888888888888888888888888888010088000102010100000001010301010306030101140060060108020188070101010101009898989888880301320300880101010201010101010301010102655888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 001815113601110301001800151136100009220576472803021082318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201009900990802010201010101108352887710858188771088218877109181887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010302020202001204003604000401010101960303030301040501010101010201010088888888000004040202020000000100880100008888880003010000000000010088000000888888000201000100000088888800030505040306018888088800090505030501080428200101000804888888888888888888888888888888010088000101010100000000048888880506030101060015030388888801060304030101009898981088880301340235880101010101010101010301010102656888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001815113802110201001800151138100009230397334306031064618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201027702772305030403010001106681887710691288771072028877107731887710799188771086428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030201010005002204006505005905010100981408080801040501010101010201010088888888000002020101010100010001880100018888880003010000000000000088000000888888000100000100000088888800030205040202018888008803080404020201030713300301010003888888888888888888888888888888010088000102020100000001010301040306030103888888888888888808888802020101007421019800360301410300880101020101010201010301010102657888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 001815133803110201001800151338100009220336274807041056918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101035303532906030403010101106031887710637288771066728877106851880310715188771074218877107661887710894288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000080808050205070705040302070404030101010006003405012805002803010100981207070701040400000001018800000088888888888804040101010101010001880101018888880103010000000000000088000000888888000100888888000088888800030305040300028888008803080302010301070413350101090004888888888888888888888888888888010188000102010103000301010201010506020103888888888888888808888804030101039717019800600301480333880102010201010201010101010302658888888880282078303208040120825058888888888888888888888888888888888888888888888888888888888888888888888888888815 001815110203230201001800151102100009230534443204021073318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101019001901504020302010101107382887710756188771077818877108002887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020302000004000502002202012305010101181207070700040501010101010201010088888888000004040201010000000000880000008888880003010000000000000088000000888888000100000100000088888800030205040306018888008800090506030601080428150101000004888888888888888888888888888888010088000103030100000000048888880506030103888888888888888808888801010101009898989888880301370216880101010201010202010301010102659888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 008815802403110201008800208024100009220648532202011090118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200002100210101010101000000109181887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010101010101010101010101008888010100001704001702000401010000028888888800040501010101010100000188880000010102020302010201010202880101018888880003010100000000000088000000888888000301010301010088888801010705040311018888038800090505030901080421200101000004888888888888888888888888888888010188000101010101000101010301010506020101370030050104030188010001010101009898980288880301240586880101010201010101010401010102661888888880282090302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888828 001815131203110201001800151312100009220485403605031074518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201017701771403020302010101107622887710781288771080118877108211887710869288771088318877109172887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050203070705040302070303040301030104001704003403000501010101030303030301040501010101010201010088888888000004040102010201010101880201008888880003010100010001000188000000888888000301010301010188888801010705040305018888088800090505020301010411250101010004888888888888888888888888888888010188000101010101000101010201040506020101360060060132060188050401010101009898981088880301390562880101010201010101010501010102662888888880282074905888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 001815105403110201001800151054100009220450373905031062618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101029602962405030403010101106422887710680188771070228877107311887710763288771077728877108011887710851288771090718801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000090909050204080805040302080303050201010108001604005605001502010101989801010101040501010101010201010088888888000003030102020100000000880100008888880003010101000000000088000000888888000301020301010188888802010705040200028888008803040402020001030713400202090801888888888888888888888888888888010188000202010103000301010301010504010101020060060102020188010802020101039724029899980301420120880102010102010202020101010102663888888880282071404207470520826018888888888888888888888888888888888888888888888888888888888888888888888888888818 001815121803110201001800151218100009230614512503022082918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101009400940702010201010101108132887710874188771089528877109082880310920188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202040404030202040202020201040201666601001202000301010101989801010100040501010101010201010088888888000005050302010000000000880000028888880003010000000000000088000000888888000100000100000088888800030105040201018888068806050403020301080430200201030202888888888888888888888888888888010088000101010100000000048888880506040202888888998888888808888802020101007001010300500301290300880101010102010202010201010302664888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001815104601111501001800151046100009220560463004021078818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101013401341103020302010101108251887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000010101010101010101010101010101000101000001003706003704009705010000118888888800040400000001018800000088888888888804040300000000000000880000018888880003010000000000000088000000888888000100888888000088888800030305040202018888068800090505990001990432200101000003888888888888888888888888888888010088010103030100000001010301030506040203888888888888888808888802020101009898980788880301380173880101020102020201020103030502665888888880281079309888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001815107803110901001800151078100009220615512503022079940809888888888888888888888888888888888888888888888888888888888888888888888801010104010004001502020101001001231003020302010000108161887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101000001001704001702010605010000038888888800040200000000018800000088888888888803030302010101000101880100028888880003010000000000000088000000888888000100888888000088888800030305040202018888008807050404020401070828250101000004888888888888888888888888888888010088000103030100000001010301040506040101010030050388888801888802020188007604029801200388889999880102010101010201010301010102666888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001815105204440201001800151052100009220632522402012088940909888888888888888888888888888888888888888888888888888888888888888888888801010104010004002104030200002000330201010101000000109032887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001404001402001902010000128888888800040200000000018800000088888888888803030301000100010100880101018888880003010000000000000088000000888888000100888888000088888800030305040203018888078800090505010401030728230101080003888888888888888888888888888888010088000102010100000000048888880306030103888888888888888808888800000088009898980288880388889999880102010102020202020101010102669888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 001815105202110301001800151052100009220642532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010001000100880101028888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888828100101010004888888888888888888888888888888008888888888888800008888888888888888888801010015030388888801888802020188008888888888880388888888880102010201010101010301010102670888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 001815136804120601001800151368100009220579482803021080418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101011801180902010201010101108211887710846288771088318877109041887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000401050404050203040404030202050303010201020202001704002302888888010101881207070700040101000000000201000088888888000004040101010101010101880101018888880003010000000001010188000000888888000301888888000088888888880505040102018888008800090506010301080421200101000004888888888888888888888888888888010188000102010101000100048888880306020103888888888888888808050102020101009898989888880301300259880102010201010201010401010102671888888880282087203888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 008815802602110201008800208026100009220596492703021086718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201005500550401010101000000108892887710912188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100002204002302001001010101000102020200040501010101010201010088888888000002020202010101010101880101018888880003010100000000000188000000888888000301010301010188888801010705040306018888088808050403030601080413300101010104888888888888888888888888888888010088000102010100000000048888880506010101040005010104030188010102020101007201010301510301260281880101010201010201010101010302672888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888829 001815107451110201001800151074100009230540443104021077240872208841888888888888888888888888888888888888888888888888888888888888888802020104010101011903020101013901511203020302010100107922887710806188771084618877108761880610902288771091918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204050505040202050303020201030203002004001702000401010101960604040400040501010101010100000188880000989806060302010000000200880000008888880003010000000000000088000000888888000100000100000088888800030205040105018888008803080402020301030721250101000802888888888888888888888888888888010088000101010100000001030402040306040302888888998888888808888803030101039712019800900301310300880202020102020202020101010502673888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001815136207110201001800151362100009240521433304022088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013007050200003600360301010101000000107731887710881288771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030101030303020101030101028888020001666601003003001302010101080805050500040501010101010100000188880100010104040302020200000100880201018888880003010000000000000088000000888888000100000100000088888800030105040301018888078800090505020901080428300101010104888888888888888888888888888888010188000401880101000100048888888888030101060015030388888807888802020101009898981688880301280300880101010201010101010101010102674888888880382092303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001815130404110201001800151304100009230588482703022080418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101011901190902010201010101108132880110836188771085318803108681887710892188771090518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050205040404030202040404000302030301000903001302001802010101030303030300040501010101010100000188880001010106060302020000000000880000028888880003010000000000000088000000888888000100000100000088888800030105040300018888078803080401030201030730300201010104888888888888888888888888888888010188000401880101000100048888888888030101010030050388888807888802020101039709010201290301430600880102010201010101010301010502675888888880382091503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001815133603110201001800151336100009220676562002011086318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100005900590401010101000000108722887710892188771091328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101028888030100000903002102000901010101961207070700040501010101010100000188880100010104040302020000010100880100028888880003010100000000010088000000888888000301000100000088888800030505040205018888008800090506010701080421250101000103888888888888888888888888888888010088000101010100000001010201030506020101370015030288888802010202020101009898989888880301290396880101010201010201010101010102676888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001815124803110401001800151248100009220488403605038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000000000000880000008888880003010000000000000088000000888888000100888888000088888888888805040206018888888888888888888888888813050101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188038888888899980388888888880101010201010201010401010102677888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001815110801110601001800151108100009220553463004028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805040303018888888888888888888888888828150101090003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188008888888801600388888888880102010201010201010101010502678888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 008815800601110801008800178006100009250611502603021085218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201007300730602010201010101108861887710905188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202020200003405001902002002010101169801010100040501010101010100000188880001020204040302020000000001880000028888880003010000000000000188000000888888000201000100000088888807020405040305018888008800090506030501020409210101090904888888888888888888888888888888010088000102010100000001010201010506020101050030050388888807070202020101009898989888880301270360880101010102010101010101010302679888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001915108403110201001900161084100009220439364006031076118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200016101611303020302010101107742887710793188771080618877108301880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000040404040203030303020101030202010302000003001304002403009205010101981207070700040501010101010201010088888888000003030202020201010101880101018888880003010000010000010088000000888888000301060201000088888806010705040306018888078800090505020601070428250101080804888888888888888888888888888888010088010302880100000001010301018888030101360120070388888801060302020101009898981088880301420600880101010201010101010301010102680888888880281085106888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001915116805110201001900161168100009220494413505031078518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201013701371103020302010101107932887710813188771086328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201010002000803005005005905010101010202020201040400000001018800000088888888888803030202020201010201880101028888880003010000000000000088000000888888000100888888000088888800030305040309018888018802050401031801010430200101000004888888888888888888888888888888010088000102020100000001010201010506020101470005010388888801888803030101029706010903200301461270880101010201010101010401010102681888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001915120204110201001900161202100009230558463004021081718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201010601060802010201010101108402887710854188771087018877108862887720886288771090628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050606050202060605040202060202040302040102002304002002001702010101121207070700040501010101010100000188880000010106060202020001000000880000008888880003010100000000000088000000888888000301010301010088888801010705040200028888008800090506020002990430200101010002888888888888888888888888888888010088000102010100000000048888880506040301030015030102020188010601010101009898989888880301320235880102020201010202010101010102682888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 001915105805110201001900161058100009260510423404021068718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101023902391904020302010101106991887710717288771073828877107612887710782188771080428877108241887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203070705040302070303040301000007001204002002010205010101081207070700010301010001010201010088888888000005050102020000000100880201028888880103010000000000000088010000888888010301090301010188888809010605040204018888008803050404020201030409350301080803888888888888888888888888888888010088000103030100000000048888880303020101020120070288888801120502020101007603029800860301380259880202020102020202010101010502683888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001915111603110201001900161116100009250497413505031078818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201013701371103020302010101108331887710854288771088618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010101010102004506003203003904010101242411121100010301010001010201010088888888000003030202020000000000880200028888880003010000000000000088010000888888000301090301010188888809010605040306018888088803050403010301080409250201010104888888888888888888888888888888010088000102020100000001010201020506020101070030050388888801090302020101007600020800250301350350880102010201010201010201010302684888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001915134204110801001900161342100009220679562002012089318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100002900290201010101000000108971887710909188011092128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020101018888030200000402001202000101010101989801010100040501010101010100000188880001020206060302020000000000880100028888880003010000000000000088000000888888000100000100000088888800030105040106018888008800090506020601990432200201000004888888888888888888888888888888010088000101010100000001010301020505030101040020040288888807888801010101009898989888880300210248880101010201010201010401010302685888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001915111403220201001900161114100009240567472903021086118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201006300630502010201010101108701887710909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101020202010101020101010201020100000903003904001502010101962310101001040501010101010100000188880000020204040302020201000000880101028888880003010100010000000088000000888888000301010301010088888801010705040204018888068800090505020201080432200201000104888888888888888888888888888888010188000401880101000100048888888888020101040010020104030188010102020101009898980988880301309999880101010201010201010201010302686888888880282092101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 001915114203110201001900161142100009220383314406031057518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101034703472806030403010101106492887710711288771072328801107481887710786288771080428877208042887710842188041086318801108782887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000091009050203070705040302070101050000020106007408001502004404010101369801010100040501010101010201010088888888000003030101020101010001880101018888880003010000000000000188000000888888000201070201000088888807010705040100018888008807080404010002070432210101000002888888888888888888888888888888010188000102020102000201010101030503010101400015030288888804070402020101007612029800860301440212880102020102010201020101010302687888888880282062903207930288888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001915102604110201001900161026100009260560463004021071940785208111888888888888888888888888888888888888888888888888888888888888888802020104010101011301010101018102071704020302010001107362887710748288771076318877108071887720807288051082828877108501887710865188771088218877109051880120905188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000091109050207080805040302080505030301030307001704002302002102010101989801010100010301010001010201010088888888000013090301010101010100880200018888880103010000000000000088010000888888000301090301010188888809010605040300028888068807050403010001080427450103080801888888888888888888888888888888010088000202010100000001010101030304010101320030050288888801888803030101007704010301800301610471880102020201010201010201010102688888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001915122801110201001900161228100009220563462903021075518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101016701671303020302010101107641887710779288771079318801108241887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203030303020101030202010302000003000903003103009805010101120102020200040501010101010201010088888888000003030202010201010101880201028888880003010100000000000088000001888888000301010301010188888801010705040203018888078800090505030901030732200101000004888888888888888888888888888888010088000103030100000000048888880506030101320015030288888801010202020101009898980288880301500800880101010201010101010501010102690888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001915105606110301001900161056100009240607502603021082918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101009500950702010201010101108421887710860288771090418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000030303030102030303020101030202010201010102001304004404002002010101060604040401040501010101010201010088888888000002020102020201000101880101018888880003010100010000010188000000888888000301010301010188888801010705040308018888038800090505031101030432230201010003888888888888888888888888888888010188000102010102000201010201010506020101060010020104030188070101010101009898980188880301370480880101010201010101010201010102691888888880282083101208480188888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001915131403110201001900161314100009220434364006031073418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200018801881504020302010101107551887710767188771084018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000202000003002104007305008205010100980403030301040501010101010201010088888888000003030202020101010101880201018888880003010100000000010088000001888888000301010301010188888801010705040317018888018800090505030901020430150101000004888888888888888888888888888888010088000103020100000001010201030506020101380030050132060188060101010101009898980288880301400700880101010201010101010501010102692888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000209162403110201000200 21624100009220509423404021080518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201011701170902010201010101108232887710853288771089118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020200010102001804003804003103010101069801010101040501010101010100000188880100010104040302020101010101880201018888880003010101000000000088000000888888000301020301010088888802010705040212018888018801050301010801020728150101000004888888888888888888888888888888010088000102010100000001010201020506020101150020040105010188010300000002019709010405000300320500880101010201010101010501010102693888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888833 001815104802110201001800151048100009220579482803021081318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101010901090902010201010101108172887710837288771085528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030100030303020101030000030300000003000402001802006705010101081207070700040501010101010201010088888888000003030200010000000000880000008888880003010000000000000088000000888888000100000100000088888800030205040101018888008800090506010201070428200101000004888888888888888888888888888888010188000402880101000100048888888888010103888888888888888808888801010101009898989888880301280129880102020201010202010101010502694888888880282090802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001515123801110201001500131238100009220454373905031068518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101023702371904020302010101106852887710699288771071528877107342887710750188771078328877108062887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050201070705040302070101050400000007000002002302011605010101121106060600020301010001010201010088888888000003030102020201010101880101018888880003010100000001010188000100888888000301100301010188888810010605040309018888028800090505030601020430200101000003888888888888888888888888888888010188000103030101000101010301010506020101360030050388888801050301010101009898980388880399409999880101010201010101010601010102695888888880282068801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000109138201110201000100 11382100009230339284807041072418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013207050200019901991604020302010101105882887710728288771076018877107711887710794188771082028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050203060605040202060303030402000006666601002603010305010101121207070700040501010101010201010088888888000004040102010201010101880100028888880003010100000100010088000000888888000301010301010188888801010705040203018888038808050301030501030432370301010803888888888888888888888888888888010188000103030101000100048888880306020101010030050101010188010401010101089700022000750300490150880102010201010101010101010302696888888880282081004888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000309170204110201000300 31702100009250630522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010200000100880101008888880003010000000000000088000000888888000100888888000088888888888805040209018888888888888888888888888828100301000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188028888888806500388888888880101010201010101010301010102697888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 001915111204110201001900161112100009220571472903021079618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101012601261003020302010101108211887710833288771085828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201000003002505002503006405010101020303030300040501010101010201010088888888000002020102020201010101880101018888880003010100010000010088000000888888000301030301010188888803010705040209018888008800090506022101019928150101000004888888888888888888888888888888010088000102020100000001010301020506030101040005010388888801010202020101009898989888880301409999880101010201010101010501010102698888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000109130203110201000100 11302100009220606502603021087018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201005200520401010101000000108782887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401020101020100010101010101020000018888010000000803004905888888010101880604040401040101000000000201000088888888000002020202020100010101880000018888880003010001000000000088000000888888000301888888000088888888880505040306018888038800090505030601080428150101010104888888888888888888888888888888010088000102010100000001010201020506020101060010020288888801020100000002009898980688880300250235880101010201010201010201010102699888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888842 001815101604110201001800151016100009220536443204021085418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200006800680502010201010101108702880410882188771090418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020202000302030200001604002202001802010101981207070700040501010101010201010088888888000004040302020000000001880100028888880003010000000000000088000000888888000100000100000088888800030105040200028888068800090505029901080428200101010004888888888888888888888888888888010088000102010100000000048888880303030101360030050388888807888802020101009898980888880301260300880101010102020202020301010102700888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000109137801111201000100 11378100009230446373905031080918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013007050200011401140902010201010101108182880510843288771085718877108792887710903188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202040404030202040202020301020102000903002403002002010101989801010100040501010101010201010088888888000002020102010201010101880101028888880003010100000101010188000001888888000301070201000088888807010705040203018888088808080303030901070428300101010103888888888888888888888888888888010088000102010100000001010201020506020101030030050288888804010301010101007205011301300300350350880101010201010101010601010102701888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888842 000509165201110201000500 51652100009220545453104021082820903888888888888888888888888888888888888888888888888888888888888888888888801010102010002002305030201007500940702010201010100108491887710876288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010001002104002703004604010101000002020200040200000000018800000088888888888801010101010100000101880100018888880003010000000000000088000000888888000100888888000088888800030305040307018888028802050401031401030432230101090903888888888888888888888888888888010088000102020100000001010201020506020103888888888888888808888800000088029707010702350388880545880101010201010101010301010102702888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000509165203110301000500 51652100009220631522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020201020201880101018888880103010000000000000088000000888888000100888888000088888888888805040317018888888888888888888888888832110101080804888888888888888888888888888888008888888888888800008888888888888888888801600015030388888801888803030188018888888808000388888888880101010201010101010701010102703888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000309141203110501000300 31412100009220602502603021091818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200000400040001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000401000000888888888800040501010001010100000188880000010101010302010201020101880202028888880003010000010001010188000001888888000301110301010088888811010705040317018888018801050401031601010432230101000003888888888888888888888888888888008888888888888800008888888888888888888801470030050136060188030000000002019700880504300300290500880101010201010101010701010102704888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000709158802110201000700 71588100009260619512503021090318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201002300230101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000000000000100000000010101000000008888000000888808888888002302000000888888888800040501010001010100000188880001030303030302020201010101880100028888880003010100000000000088000000888888000301000100000088888801020405040306018888088808050401031001030421200301101004888888888888888888888888888888010188000401880101000101010301018888999901440015030132060188010000000002089701880404420300260700880101010201010101010201010102705888888880282092102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000109181804110201000100 11818100009220440364006031061920903888888888888888888888888888888888888888888888888888888888888888888888801010102010002001401010101028403032506030403010100106281887710649288771066428805107162887710732188771076318805107802887710824288771087418877109061887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050205080805040302080404040301020206000903003203001602010101111006060600040200000000018800000088888888888802020102020101000101880101018888880103010000000000000088000000888888000100888888000088888800030305040200028888068803080403010002030721330101010103888888888888888888888888888888010088000102010100000001010301030306020101100030050388888801888801010188007402020800600388880150880102020102020202020201010102706888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001515106404110801001500131064100009230661552102011087618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100004700470301010101000000108911887710914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020102020202010101020202008888020200001504002302000901010101010403030300040501010101010100000188880001020204040302020200010200880101028888880003010100010000000088000000888888000301030301010088888803010705040109018888008800090506030901020430150101000004888888888888888888888888888888010188000101010101000101010201010506020101140020040388888801010001010101009898989888880301240560880101010201010101010401010102707888888880282087603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000809136805110201000800 81368100009220370304607041066018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201026202622105030403010101106801887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101000001002004002002024205010000038888888800030400000001018800000088888888888804040301010201010101880101018888880003010000000000000088000000888888000100888888000088888800030305040311018888008800090506031601010732180101000003888888888888888888888888888888010088000103030100000001010301010506030101320025040388888801888801010101009898989888880300472000880101010201010101010701010102708888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 008815803603110201008800208036100009220556463004021082618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201009600960802010201010101108441887710864188771089118801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000701040303040203020202010101030202000202020201001804003303888888010101889801010100040101000000000201000088888888000003030202020200010101880101018888880003010101010000000188000000888888000301888888000088888888880505040101018888088808050403010601080432150101010104888888888888888888888888888888010188000202010102000201010201020404020101050010020288888801010205030101009900020701980301340450880101010201010101010301010102709888888880282083403208520288888888888888888888888888888888888888888888888888888888888888888888888888888888888826 001515135204110201001500131352100009220633522402012088318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200003900390301010101000000108531887710879288771090628877109162887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101038888030001666601001001000601010101969999999900040501010101010100000188880100010103030102020101000001880200028888880103010100000000000188000000888888000301010301010088888801010705040101018888068806080401020201080732350101010002888888888888888888888888888888010088000101010100000001010101040506040101010010020101010188010403030101069700010300210301230433880102020201020201010101010502710888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001815124802110301001800151248100009230635522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020200020200880100028888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888813100201000004888888888888888888888888888888008888888888888800008888888888888888888801540040060388888801888802020188018888888808400388888888880101010201010101010301010102711888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001815124801110401001800151248100009230680562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301000000000000880100018888880003010000000000000088000000888888000100888888000088888888888805040308018888888888888888888888888813090101000002888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888888880388888888880101010201010101010301010102712888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000509105801110301000500 51058100009220622512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020200010200880200028888880003010000000000000088000000888888000100888888000088888888888805040206018888888888888888888888888813150101000003888888888888888888888888888888008888888888888800008888888888888888888801520020040388888801888801010188028888888802400388888888880101010201010202020301010102713888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001815102405110201001800151024100009220454373905032074540824208831888888888888888888888888888888888888888888888888888888888888888802020104010101012405030201011801771403020302010100107672887710823188771089118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010100010102002204006805003103010100240503030301040501010101010100000188880000010104040302020100010101880100018888880003010000000000000088000000888888000100000100000088888800030205040304018888008808050402030601080413300101040003888888888888888888888888888888010088000102010100000001010201020506020101040030050388888801888802020101089712019802560300290256880102010201010201010101010302714888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000509165204110501000500 51652100009230495413505031074920799888888888888888888888888888888888888888888888888888888888888888888888801010102010002002104030201005001741403020302010000107611880410779288771079918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020101010302000002001204002002012405010101121207070700040200000000018800000088888888888802020201000000000000880100018888880103010000000000000088000000888888000100888888000088888800030305040201018888008806050402020601040732150101000003888888888888888888888888888888010088000103030100000001010101020506040203888888888888888808888801010188069709029800800388889999020101010201010101010601010102715888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000409104603110101000400 41046100009220386324406031057130634888888888888888888888888888888888888888888888888888888888888888888888801010103010003001502020101006303512906030403010100105862887710612288771063428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030200000003001504002202028805010101089801010100030200000000018800000088888888888803030202010201010101880101028888880003010000000000000088000000888888000100888888000088888800030305040202018888008800090506030401040921220101090803888888888888888888888888888888010088000103030100000000048888880506040301040015030388888801888802020188009898989888880388880480010101010201010101010301010102716888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000109160405110201000100 11604100009230627522402011082018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100010301030802010201010101108452887710901188771091318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010100020201002505001202001001010101989801010100040501010101010100000188880001010104040302020000000000880200008888880003010100000000000088000000888888000301010301010088888801010705040301018888088800090505010601070732250101000003888888888888888888888888888888010088000101010100000001010301040506030101380030050132060388010101010101009898980188880301270450880102020201010201010101010302717888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001715118406110501001700141184100009250694571901011090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100002500250201010101000000109101887710922188038888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102010101010101010101008888020200001003001202000301010101019801010100040501010101010100000188880001010103030301010000000100880000028888880003010000000000000088000001888888000301110301010088888811010705040102018888068800090505030901070413300201090804888888888888888888888888888888010088000201010100000001010201020503030101320010020132060188110202020101009898980188880301220165880101010201010202020101010102718888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001815113202110201001800151132100009240561463004021079218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101013201321103020302010101108121887710845288771086518877109062887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020201020102002004004104001802010101989801010101040501010101010201010088888888000006060302020000000101880100018888880003010000000000000188000000888888000201070201000088888807010705040200018888078800090505020801020430200201010004888888888888888888888888888888010088000102010100000000048888880505020101100005010388888801070202020101009898980788880301329999880101010201010201010301010102719888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000409179404110201000400 41794100009220433364006031064118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101028102812305030403010101106492880110663188771069628877107092880310721188771074228877107741887710841188061090418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050205060605040202060404020301010106000803006305001802010100050503030301040501010101010201010088888888000003030102020101010001880100018888880103010100010001000188000000888888000301010301010188888801010705040305018888008800090506030501080428300101010103888888888888888888888888888888010088000102010100000001010201010506020101060030050136060188050300000002009898989888880300400270880102010101010202010301010102720888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 000409186805110201000400 41868100009230683562002011087730886208891888888888888888888888888888888888888888888888888888888888888888802020103010101011602020100004300460301010101000000109092880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000010101010100000000010101000000008888010000003205003203001402010000988888888800040501010101010100000188880000020202020302020202000100880000018888880003010000000000000088000000888888000100000100000088888800030205040306018888038803050403020601080730200101000004888888888888888888888888888888010188000401880102000200048888888888040401070010020101010188888800000002007501010502350301250300880102020201010202010101010102721888888880382091304209200288888888888888888888888888888888888888888888888888888888888888888888888888888888888820 000309170206110201000300 31702100009230572472903021083818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201008500850702010201010101108611887710873288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000901030202030101020202010101030101010201010001002304005005888888010101889801010101040101000000000201000088888888000003030202020101010101880201018888880003010000000000000088000000888888000100888888000088888888880105040310018888028802050401030601080428150101010104888888888888888888888888888888010188000402880102000201010301028888030101460005010388888802888800000002029703020305800300360600880101010201010101010301010102722888888880282089905209040288888888888888888888888888888888888888888888888888888888888888888888888888888888888820 000309192602110201000300 31926100009230554463004021084018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201008300830602010201010101108482887720848288011087118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020303030101020202010101020101010301010101000803002302005205010101129801010100040501010101010201010088888888000002020202020201010101880101018888880003010001010001010088000000888888000301020301010188888802010705040309018888028802050403021701010428200101000004888888888888888888888888888888010088000102020100000001010301010506020101370005010132060188060102020101007202010604000301331450880101010201010101010401020102723888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 000509157808110401000500 51578100009220673562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000001000101880101018888880003010000000000000088000000888888000100888888000088888888888805040107018888888888888888888888888811200101080803888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188068888888800500388888888880101010201010101010401010102724888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 008815800805110201008800208008100009220575472803021076618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101015601561303020302010101107752887710794188771080928877108451887710864288771087828877108951887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203070705040302070303040301030104000903001702002703010101000202020200040501010101010201010088888888000007070201010101010001880101018888880003010000000001000188000000888888000301000100000088888807020405040303018888008800090506020401030711300101000204888888888888888888888888888888010088000102010100000001010301010506030103888888888888888808050301010101009898989888880301310900880101010201010201010501010102725888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 008815804601110201008800208046100009240462383805031068318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101024102412005030403010101106922887710704288771072128877107412887710757188771078228877107941887710812188771085328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050203090905040302090303050400000009000903004104007105010101009801010101010301010001010201010088888888000004040101020202020101880101018888880003010100010000010088010000888888000301090301010188888809010605040309018888028801050401010501030711250301080804888888888888888888888888888888010088000102020100000001010201020506020102888888998888888808060203030101019704020303690301480600880101010201010101010401010102726888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888825 008815804603110401008800208046100009220627522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108202887710904188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888010101888808008405001802000000008888888801048800000000008800000088888888888804040301000000000000880000018888880003010000000000000088000000888888000100888888000088888888888805040301018888888888888888888888888811170101010104888888888888888888888888888888010088000102010100000000048888880506030103888888888888888808888804030188008888888800900388888888880101010201010201010401010102727888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888825 000109137803110101000100 11378100009230606502603021080340895888888888888888888888888888888888888888888888888888888888888888888888801010104010003001602020101009201201003020302010100108061887710821188771083718805108491887710875288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050204040404030202040303010404010003000302002603004805010101030604040400040200000000018800000088888888888804040202020200000101880100028888880003010000000000000088000000888888000100888888000088888800030305040306018888008807080402020301070428150101010104888888888888888888888888888888010188000402880101000101010201038888020101070005010388888801888800000088079702029800340388880180880202020202020202020201010402729888888880582089204888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888842 000309162804110101000300 31628100009230568472903022077940784208394085988888888888888888888888888888888888888888888888888888888888802020104010104001702020101002501441203020302010000107881887710851188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000101000002000903006305007205010100000002020201040200000000018800000088888888888803030302020201010100880101018888880103010101010101010088000000888888000301888888000088888802020405040207018888028802050401020901990428250201000004888888888888888888888888888888010088000102020100000001010301020506010101060020040388888801010101010188029712010006000388880160880101010201010101010201020102730888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 001515109401110201001500131094100009220517433304021073718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101018501851504020302010101107461887710764188771078018877107982887710817188771084618877108692887710892288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050205080805040302080505030303020006000903002302003003010101121207070700040501010101010201010088888888000008080202020001000101880100018888880003010000000000000188000000888888000201070201000088888807010705040300028888068800090505030201090430300101000004888888888888888888888888888888010188000102010101000101010101040306030101350030050388888801070802020101009898980488880301460235880102020201020101010401010102731888888880282083503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001515112203110201001500131122100009230611502603021083818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101008500850702010201010101108551887710869288771088518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302020101001704001602003804010101180503030300040501010101010100000188880001020203030202020201010001880101028888880003010001000000000088000000888888000301020301010088888802010705040105018888088808050301010301080411250201000004888888888888888888888888888888010088000102020100000001010201020506020101380015030104030188020302020101089701020501290301340321880101010201010201010201010102732888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001515126601110201001500131266100009220547453104021079718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201012501251003020302010101108052887710827288011083828877108671887710880288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201040404030202040101030300020102000803001302004204010101000002020200040501010101010201010088888888000004040202010200010101880100028888880003010100000000010088000001888888000301010301010188888801010705040204018888008803040402020201010832200101020004888888888888888888888888888888010088000102020100000001010301020506030101360045060288888801110402020101039708029899980301320210880101010201010101020201010102733888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001115134801120201001100111348100009230392324406031056718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101035603562906030403010101105972887710616288031063818877106722887710688188771071918877107591887710772188771078828877108112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050205090905040302090505040200000009003005002302011205010101980303030300040400000001018800000088888888888803030102010000010101880101028888880103010000000000000088000000888888000100888888000088888800030305040200028888008806050404010101070428450101000004888888888888888888888888888888010088000103030100000001010201030506020102888888998888888808888803030101007105029800600301550222880102020201010101010201010302734888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 008809806403110201008800188064100009230568472903021076718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101015601561303020302010101107761887710804188771082128877108661880410895288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203040404030202040202020302020103000903002903002803010101050906060600040501010101010201010088888888000005050302020001010101880101028888880003010100000000000188000001888888000301010301010188888801010705040203018888008800090506020301030413220101030304888888888888888888888888888888010088000102010100000001010301020506040101010025040101010188110301010101009898989888880301320238880102020201010101010301010302735888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 008809808602110201008800178086100009220494413505031068918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101023302331904020302010101107471887710827288771084718877108901887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010101010103005807004304003203010101241207070701040501010101010201010088888888000002020102020101010101880100018888880003010101000000000188000000888888000301010301010188888801010705040306018888008807050404030601030721200101000003888888888888888888888888888888010088000102010100000001010101030506010101100020040102020188070101010101007203029801260301350240880102020201010201020101010502736888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000509142802110201000500 51428100009250379314507041060218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101032303232606030403010101106931887710731188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000020202020102020202010101020202000000000002009108003804019405010101080805050501040400000001018800000088888888888802020202010100010100880100028888880003010000000000000088000000888888000100888888000088888800030305040207018888008802050402021101010421300102000002888888888888888888888888888888010088010103030100000001010301010506030101400015030388888801888804030101029713029803200301500340880101010201010101010202010102737888888880281065509888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000309193202110201000300 31932100009230399334306038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000202010201020201880101018888880103010000000000000088000000888888000100888888000088888888888805040311018888888888888888888888888821100201000004888888888888888888888888888888008888888888888800008888888888888888888801340005010388888801888800000088028888888815000388888888880101010201010101010701010102738888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000409141604110201000400 41416100009220580482803021076418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101015801581303020302010001107732887710795288771082318877108471887710883288771090318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000101070606050203060605040202070303030301020104000903002703888888010101881207070700040101000000000201000088888888000006060101010101000101880101018888880003010000000000000088000000888888000100888888000088888888880105040303018888088800090505030301070421170101030103888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808888800000002009898980288880300320259880102020102010201010101010502739888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000809144406110701000800 81444100009230456373805032077540875888888888888888888888888888888888888888888888888888888888888888888888801010104010004002606040200010001481203020302010100107032887710803288771082428877108761887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030300010103666601005205004704010101989801010101040200000000018800000088888888888804040200000001000101880000008888880002010000000000000088000000888888000100888888000088888800030305040206018888068807050401030301070421200202080003888888888888888888888888888888010088000102020100000001010301020506030103888888888888888808888804030188079704020601400388880216880101010201010101011101020102740888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000809144405110201000800 81444100009240500413505031080130813108991888888888888888888888888888888888888888888888888888888888888888802020103010101012506040200003701231003020302010000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888012305000000888888888800040501010001010100000188880000010101010302020201010101880101018888880003010100000000000088000000888888000301000100000088888801020405040316018888008801050404031301070921250301000004888888888888888888888888888888008888888888888800008888888888888888888801340005010388888801010000000002007408889806000301559999880101010201010101011201020102741888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001515135202110201001500131352100009220518433304021070030720207251888888888888888888888888888888888888888888888888888888888888888802020103010101011502020101031702221804020302010001107152880510740188031077728877108101880210865188771091618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000060606050204030303020101030202010201020201001504005105000601010101962411121101040501010101010201010088888888000005050302020100010001880100018888880003010000000000000188000000888888000201070201000088888807010705040103018888068806050403010002080732350102000001888888888888888888888888888888010188000101010103000300048888880506010101020060060388888802070202020101007104020300800301320235880202020102020202010101010302742888888880382089002208950220898018888888888888888888888888888888888888888888888888888888888888888888888888888806 001515135205110501001500131352100009220432354006032062520665888888888888888888888888888888888888888888888888888888888888888888888801010102010002001602020101004002972405030403010000106671887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101000001004206004204025505010000368888888800040200000000018800000088888888888804040301000001000000880000008888880003010000000000000088000000888888000100888888000088888800030305040100028888058808050403010301040732300102000003888888888888888888888888888888010088000103030100000001030402040306040303888888888888888808888803030188007522010700430388889999020101010101010201010201010502743888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001515106601110201001500131066100009220434364006032062140640108661888888888888888888888888888888888888888888888888888888888888888802020104010101011502020101029303012506030403010001106312887710640288011069218877107161887710753288061082018877108691887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888090009000000070707050204050505040202050404010200010104001003004905005305010101090906060601040501010101010201010088888888000007070302020201000101880100008888880003010000000000000188000000888888000201000100000088888807020405040300028888068807080401030601080711250102010103888888888888888888888888888888010188000401880109000900048888888888010101020030050388888805070402020101079702020200380301379999880102020102010202010101010102744888888880282074004207680320771032079003207950220840022088102209050220918048888888888888888888888888888888888807 001515106603110201001500131066100009220560463004021075218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101017001701403020302010101107631880410781288771083718877108931887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203030303020101030202010201010102001103005605002903010101181809090901040501010101010201010088888888000003030202010000000000880000018888880003010000000000000088000000888888000100000100000088888800030205040102018888058800090505020201090411250101000004888888888888888888888888888888010088000102010100000001010301030506030102888888998888888808888802020101009898980788880301350235880102020201010201010201010502745888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 008815801201110201008800208012100009220340284807041056518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101035703572906030403010101105862880110596288771062428877106591887710697288771073228877107962887710910288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000080808050201070705040302070101050300010006002104011405001202010100981809090901040400000001018800000088888888888807070202020200000101880101028888880003010000000000000088000000888888000100888888000088888800030305040100018888008800090506010001030730320101000003888888888888888888888888888888010188000102010103000301010201020306020101080030050388888802888802020101009898989888880301500900880101010201010201010301010102746888888880282060602208190320859028888888888888888888888888888888888888888888888888888888888888888888888888888825 008815801202110201008800208012100009220399334306031065318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201026902692205030403010101106611887710680288771070228877107202887710741188771076718877107881887710807288771082418877108351880110849288011087328877108962887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000131309050206110905040302090505050301020009000803002302002603010101989801010100040501010101010201010088888888000005050101010100000000880101018888880003010001000000000088000000888888000301020301010188888802010705040203018888008800090506020201070430350101000004888888888888888888888888888888010088000102010100000001010201010506020103888888888888888808021103030101009898989888880301440235880101010201010101010101010102747888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888825 008815804202110701008800208042100009220684561901011088918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100003300330201010101000000109041887710920288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001504001602000201010101960303030300040501010101010201010088888888000002020202020200000000880101028888880003010100010000000088000001888888000301030301010188888803010705040306018888088808050403030801080430150101000004888888888888888888888888888888010088000101010100000001010201020506020102888888998888888808110100000002007400020102350301220235880102020201010202020101010502748888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 008815801202110401008800208012100009220680562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301010000000000880100008888880003010000000000000088000000888888000100888888000088888888888805040209018888888888888888888888888830100101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188008888888888880388888888880101010201010101010101010102749888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888825 001515126603110201001500131266100009230337284807041062318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201030003002506030403010101106862880510701288021071128801107562887710772288771079428877108352880110865188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050201040404030202040101030000010103006308003003005805010101189999999900040501010101010201010088888888000002020102020201000101880101028888880003010101000000000088000000888888000301000100000088888804020405040202018888088800090505020601080430300301020004888888888888888888888888888888010088000102020100000001010201010506020101070030050288888801010403030101009898980488880301540235880101010201010101010301010102750888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 008815804201110201008800208042100009220587482703022081918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101010301030802010201010101108292887710844188771086918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302010102001003002503005305010101080604040400040501010101010100000188880001010104040302020200010101880101028888880003010101000000000088000000888888000301020301010088888802010705040308018888028800090505031101990430200101000003888888888888888888888888888888010088000102020100000001020302010506040201070090060101010188010301010101009898980088880301430235880101010201010201010301010302751888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 001515129403110301001500131294100009220356294707048888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888899999901010000000000880000018888880003010000000000000088000000888888000100888888000088888888888805040104018888888888888888888888888832120101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888805030188008888888801200388888888880101010201010201010201010502752888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001515126403110201001500131264100009220373314507041063518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201028702872305030403010101106451887710659188771068318877107131880510726288061074528877207451887710774188031080728877108182887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000091009050206070705040302070404030303000007001003001101010405010101980604040400040501010101010201010088888888000099999902020001010100880100018888880003010000000000000088000000888888000100000100000088888800030205040202018888088800090505010501070432350101000004888888888888888888888888888888010088000103030100000000048888880506040202888888998888888808888801010101009898981388880300459999880101010201010101010301010302753888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000209169205110101000200 21692100009220651542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302000000000000880100018888880003010000000000000088000000888888000100888888000088888888888805040207018888888888888888888888888832120101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188088888888802340388888888880102020201010202010101010502754888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000809129203110201000800 81292100009250425354106031063930752109181888888888888888888888888888888888888888888888888888888888888888802020103010101011702020101012002862305030403010100106492887720649288771068928877107082887720708288771072228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040606050200060605040202060000050300000006001003001402020305010101009801010100030400000001018800000088888888888804040102010101010201880101018888880103010000000000000088000000888888000100888888000088888800030305040309018888038802050403030901010932300301080904888888888888888888888888888888010088000103030100000001010301020506030101440015030388888801888800000002007503020202500300482500880101010201010101010501010102755888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000809129203111101000800 81292100009220435364006038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000000000000880000018888880003010000000000000088000000888888000100888888000088888888888805040200018888888888888888888888888824060101010004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188068888888801300388888888880101010201010101010501010102756888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000809129203110401000800 81292100009220649542202011086830891888888888888888888888888888888888888888888888888888888888888888888888801010103010003001803020100002300540401010101000000108781887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001003001001004404010000018888888800040200000000018800000088888888888802020302020101010101880201028888880003010100000000000088000000888888000301888888000088888801020405040309018888008802050404030901030424180101000004888888888888888888888888888888010088000102020100000001010301020506030101360010020288888801010100000088007401019802000388880600880101010201010101010501010102757888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000809129205110701000800 81292100009220644532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301000000000000880000008888880003010000000000000088000000888888000100888888000088888888888805040106018888888888888888888888888824080101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188068888888801000388888888880101010201010101010801010102758888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000109160201110201000100 11602100009220373314507041064918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201027302732205030403010101106581880310673288771070628877107302887710740288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201040404030202040000040301000004000903001001018205010101980805050500040400000001018800000088888888888804040202020101010101880101018888880003010000000000000188000000888888000201888888000088888807020405040308018888008800090506031101010924350101020004888888888888888888888888888888010088000103030100000001010201020306020101040060060388888801070500000002009898989888880301450649880101010201010101010301010102759888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888845 000109160205110101000100 11602100009220611502503021083040919888888888888888888888888888888888888888888888888888888888888888888888801010104010003001803020101008900920702010201010100108352887710850288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020200000002000502001502007205010101069801010100040200000000018800000088888888888802020201020201010101880201018888880003010000000000010088000000888888000201888888000088888800030505040312018888008801050402031101080424220101080802888888888888888888888888888888010088000102020100000001010301010506030101420010020388888801060000000088019700029804000388889999880101010201010101010101010102760888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888845 000809144201110301000800 81442100009220351294707042067940693888888888888888888888888888888888888888888888888888888888888888888888801010104010004002706040200001402432005030403010000107072887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001002805002803021505010000048888888800040200000000018800000088888888888803030302020000000100880100008888880003010000000000000088000000888888000100888888000088888800030305040302018888068806050401020301080402300101080004888888888888888888888888888888010088000103030100000000048888880506010102888888998888888808888802020188069720011301000388880075880101010201010101010401010102761888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000309177601110201000300 31776100009250566472903021083318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201009200920702010201010101108451887710856188771088328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030102030303020101030202010302010002001204002703004204010101030303030300040501010101010100000188880001010104040302010201020101880101018888880003010100010001010088000000888888000301000100000088888800030505040309018888028800090505020901010409300101000004888888888888888888888888888888010188000401880101000101010301018888030101360010020288888802050104030101009898980788880301370129880101010201010101010401010102762888888880282092305888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888819 000109100803110201000100 11008100009230495413505031070718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101021602161804020302010101107171887710738188771076228877107811887710888288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020302010004001003010705003503010100240805050501040501010101010201010088888888000005050202020200010101880101028888880003010100010000000188000001888888000301010301010188888801010705040308018888008800090506030801030402250201050004888888888888888888888888888888010088000102020100000001010101020506030101540020040116050188030401010101009898989888880300350519880101010201010101010401010102763888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848 000109100805110201000100 11008100009220401334306031061440671888888888888888888888888888888888888888888888888888888888888888888888801010104010003001702020101005703082506030403010000106231887710639288021065518877106762887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202030303020101030202010302000003000903002102024605010101181508080800040200000000018800000088888888888804040301020201010201880101018888880003010000000000000088000000888888000100888888000088888800030305040313018888018802050401031001030402270101120004888888888888888888888888888888010088000103030100000001010201020506020101140015030388888801888800000088029720020005700388889999880101010201010101010501010102764888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848 000109100805110401000100 11008100009230676562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010200010100880100018888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888802150201000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088028888888804800388888888880101010201010101010301010102765888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848 000809144202110501000800 81442100009230410344206031062318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101030003002506030403010101106321887710651288771066328877107521887710778288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030301000005000903002603014505010101989801010100010301010001010201010088888888000005050202020201010101880101018888880003010100010001000188010000888888000301090301010188888809010605040306018888008800090506031701010802200101080804888888888888888888888888888888010088000103030100000001010301020506030101320020040132060188030300000002009898989888880300451700880101010201010101010401010102766888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000809196201111201000800 81962100009220562463004022083040874208924091688888888888888888888888888888888888888888888888888888888888802020104010104002205030201006800920702010201010000108521887710917288018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101010101010101010101000101010001002204006505000501010100989801010101040200000000018800000088888888888802020302020201010101880101028888880003010100010000000188000000888888000301888888000088888800030505040206018888068806050401039901990404200101010103888888888888888888888888888888010188000201010101000101010301040504030101100030050388888804010101010188069702020901000388880216880101010201010101010801010102767888888880682087302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000509135201110201000500 51352100009220394324406031066630697107101888888888888888888888888888888888888888888888888888888888888888802020103010101012205030201024302562105030403010001106782887710716288771074328877107772887710808288771082118877108521887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000070707050202070705040302070202050200000007001204003103007005010101121207070700040501010101010201010088888888000007070202010101010101880100018888880003010100000000000088000000888888000301010301010188888801010705040208018888028802050403031101020404600101080804888888888888888888888888888888010188000102020102000201010201020506020101400010020288888801010603030101007405020203290301500500880101010201010101010401010102768888888880282072302207570488888888888888888888888888888888888888888888888888888888888888888888888888888888888816 000809196204110201000800 81962100009220348284707041074030896888888888888888888888888888888888888888888888888888888888888888888888801010103010003003207050200015601821504020302010100888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888018205000000888888888800040200000000018800000088888888888802020302010101010101880101028888880003010000000000000088000000888888000100888888000088888800030305040309018888038803050403030901089904100101000002888888888888888888888888888888008888888888888800008888888888888888888801360020040388888801888800000088007615881502940388889999880101010201010101010401010102769888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000809196203110201000800 81962100009220401334306038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000202010200020100880101028888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888804300102000002888888888888888888888888888888008888888888888800008888888888888888888801320010020388888801888800000088028888888809000388888888880101010201010101010401010102770888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000709166405110201000700 71664100009230651542202012085418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100006900690502010201010101108762887710895188771091818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201030200002204002302000501010101020403030300040501010101010201010088888888000004040302020000010000880100028888880003010000000000000088000000888888000100000100000088888800030105040305018888078800090505020801080421160101010004888888888888888888888888888888010088000101010100000001010301030506030101020010020388888899888802020101009898980488880301300250880102020201010202010101010102771888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001009174204110201001000101742100009220585482803021084540883888888888888888888888888888888888888888888888888888888888888888888888801010104010003002104030201003800770602010201010000108542887710868188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010101000903001402005405010101989801010100040200000000018800000088888888888802020202010201020201880101028888880003010000010001010088000001888888000301888888000088888811020405040311018888008801050402031601010437250101000004888888888888888888888888888888010088000102020100000001010201020506020101240005010388888801050201010188019706019805000388889999880101010201010101010801010102772888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000109167601110201000100 11676100009220670552102011091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200001000100001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888001001000000888888888800040501010001010100000188880000020202020302020201010101880101018888880003010100010100000088000000888888000301000100000088888801020405040306018888078800090505020301080737200101000004888888888888888888888888888888008888888888888800008888888888888888888801140005010388888801010000000002009898880588880301220173880101010201010202010201010102773888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848 001009189204110201001000101892100009220498413505031079218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201013001301003020302010101107941887710817188771084918877108722887710891188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010303020103000202001902003103010101080805050500040400000001018800000088888888888802020102010202010101880101018888880103010100000100010188000000888888010301888888000088888800030505040309018888028800090505030901020437250101000004888888888888888888888888888888010088000102010100000001010201010506020101080005010288888801060200000002009898981688880300350640880101010201010101010301010102774888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001009189202110201001000101892100009220648532202011090718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200001500150101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000000000000100000000010101000000008888000000888808888888001502000000888888888800040501010001010100000188880000020202020302010201020101880101028888880003010000010000000088000000888888000301000100000088888803020405040315018888018801050401021101010437100101000004888888888888888888888888888888010088010301880100000001010201028888020101470003010388888801030005030101019701880203800301250700880101010201010101010301010102775888888880281091709888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001009189203110201001000101892100009220588482703021086818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201005400540401010101000000108771887710898288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100000903002102002403010101061207070700040501010101010201010088888888000004040302020200010100880101028888880003010100010001000088000000888888000301010301010188888801010705040309018888038800090505031501010437150101010004888888888888888888888888888888010088000102010100000001010201020506020101120015030108040188030103030101009898980588880301300700880101010201010101010301010102776888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000109108404110201000100 11084100009220455373805031068718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101023502351904020302010101106951887710718188771074318877107611880410783288771079818877108182887710846188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050206070705040302070505020303000007000803002803007605010101030604040400040501010101010201010088888888000007070202020201010201880101018888880003010101000000000188000000888888000301020301010188888802010705040206018888008800090506020601020419300101000004888888888888888888888888888888010088000102020100000001010201020506030101040015030104030188010701010101009898989888880301420550880101010201010101010401010102777888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888847 000109108402110201000100 11084100009220339284807041068118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200024102412005030403010101107001887710733288771074518877107901887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040203040404030202040303010201000004001904004504013205010101070102020201030400000001018800000088888888888804040202020201020101880101028888880003010100000101010188000000888888000301888888000088888801020405040312018888018800090505031901010419300101040804888888888888888888888888888888010188000103030101000101010301010506030102888888998888888808050104030101009898981088880301481700880101010201010101010401010102778888888880282068905888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888847 000109108401110101000100 11084100009220373314507041056430788888888888888888888888888888888888888888888888888888888888888888888888801010103010003001502020101022403582906030403010100105791887710592288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002001504001302033005010101980002020200040200000000018800000088888888888802020202020101010101880101028888880003010000010100000088000001888888000301888888000088888803020405040307018888008803050402990601019919200101121204888888888888888888888888888888010088000103030100000001010201010506020101360090060388888801030101010188039716029810000388889999990101010201010101010301010102779888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888847 000509120204110201000500 51202100009220636522302011087118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005100510401010101000000108742887710904188772090428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020303030101030303020101030101028888030100000302003003001802010101030403030300040501010101010201010088888888000004040302020101010201880101028888880003010100010001010088000001888888000301060201000088888806010705040104018888078807050401031101020419250101010104888888888888888888888888888888010188000102010101000101020202010506020102888888998888888808030001010101079704010302400300270245880101010201010101010301010102780888888880282088003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 000509127801110201000500 51278100009220528433204021083718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200008500850702010201010101108462887710858288771089018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030101030303020101030101020301010102000903003203003203010101020102020200040501010101010100000188880100010104040302020201010101880201028888880003010101010001010188000001888888000301030301010088888803010705040309018888018800090505021401010419300101010104888888888888888888888888888888010188000102010101000101010201020506020101060010020104030188020201010101009898980888880301350700880101010201010101010401010102781888888880282086702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 000509135202110401000500 51352100009220562463004021079318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101012901291003020302010101107891887710885188771090428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010101020101666601001902001802010101989801010100040501010101010201010088888888000003030202020200010101880101028888880003010000000000010188000000888888000201060201000088888806010705040309018888028802050401031701020404200101010003888888888888888888888888888888010088000102010100000001010201020506020101380060060388888801060100000002029710010202320300280232880101010201010101010201010102782888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 000309133402110501000300 31334100009220453373905031063220818888888888888888888888888888888888888888888888888888888888888888888888801010102010002001401010101018602902405030403010100107281887710777188771082118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000000000003009608004404010105010101141608080801040200000000018800000088888888888803030201010000000001880001008888880003010000000000000188000000888888000201888888000088888800030505040100028888068806050401010601030404200101080803888888888888888888888888888888010088000103030100000000048888880506010103888888888888888808070101010188069708010700400388880090880101010201010101010501010102783888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888830 000109160404110201000100 11604100009230368304607041065818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201026502652205030403010101106651887710685188771071418877107251887710742288771076028877107812887710801288031082118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050205080805040302080505030303000008000702002002010205010101149801010100040400000001018800000088888888888803030101000000000001880101008888880003010000000000000088000000888888000100888888000088888800030305040100018888008800090506010301070432320101000004888888888888888888888888888888010088000103030100000001010201030506020103888888888888888808888801010101009898989888880301460595880101010201010101020301010102784888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000109130602110201000100 11306100009230414344206031062418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101029902992405030403010101106331887710651188771069118877107011880110710188031074628804107721887710782288771089228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000090909050206060605040202060404020202010005000903011005003103010100980604040401040501010101010201010088888888000003030102020100000001880000008888880003010000000000000188000000888888000201000100000088888800030505040306018888008803040404020301030732300101000902888888888888888888888888888888010188000102010103000301010301030506030101020005010388888807070500000002007220029899980300449999880101010201010101020301010102785888888880282067101207270120808018888888888888888888888888888888888888888888888888888888888888888888888888888812 000109160401110201000100 11604100009230515423404021090918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013207050200001400140101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888001402000000888888888800040501010001010100000188880000020202020302020201000100880101008888880003010000000000000088000000888888000100000100000088888800030105040209018888028800090505021701010432200101000004888888888888888888888888888888008888888888888800008888888888888888888801420020040388888801888801010101009898880588880301320993880101010201010101010301010102786888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000209109607110101000200 21096100009230362304607041057940780888888888888888888888888888888888888888888888888888888888888888888888801010104010003001803020101020103442806030403010100105891880110612288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020001010000020202020101010101010101010000010201000001001003002302031105010101120002020200030200000000018800000088888888888803030302020101010102880101018888880003010000000000000088000000888888000100888888000088888800030305040303018888008808050402030401080832290101000003888888888888888888888888888888010188000403880101010200048888888888020101040030050388888801888801010188089720029802350388880500880101010201010101010201010102787888888880582065403307270288888888888888888888888888888888888888888888888888888888888888888888888888888888888837 000809181403110201000800 81814100009230661552102011087018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100005300530401010101000000108882887710916188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101020202010101020101018888020100001804002803000701010101060002020200040501010101010201010088888888000002020202020201010101880101018888880003010101000001000088000000888888000301020301010188888802010705040311018888008800090506030901010902250101000104888888888888888888888888888888010188000101010101000101010301020506030101320030050132060188010100000002009898989888880300281500880101010201010101010401010102788888888880282087503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000809181402110301000800 81814100009220649542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010000000000880000018888880003010000000000000088000000888888000100888888000088888888888805040103018888888888888888888888888802080101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188068888888800800388888888880101010201010101010601010102789888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000109100804110301000100 11008100009220390324406031067340810108294086888888888888888888888888888888888888888888888888888888888888802020104010103002305030201017602492005030403010100108622887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010000000001018908018905006005010000008888888800040200000000018800000088888888888807070302020200010100880100008888880003010000000000000088000000888888000100888888000088888800030305040309018888028803080401030901030402250101000003888888888888888888888888888888010088000102020100000001010301030506030101040060060388888801888800000088039705020500860388880100880101010201010101010301010102790888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848 008809805801110201008800178058100009230581482803021082918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201009400940702010201010101108541887710874288771089418877109121880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203030303020101030202010201030201002505001802001101010101001809090900040501010101010201010088888888000003030202010000000001880000008888880003010100000000000088000000888888000301010301010188888801010705040200028888068800090505020001090428200101000004888888888888888888888888888888010088000202010100000000048888880504010102888888998888888808010301010101009898980188880301370260880101010201010202010201010102791888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 008815803203110201008800178032100009230433364006031062118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101030203022506030403010101106472887710703188771072128877107361887710745188771079328877108302887710841288771085418806888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000090909050204080805040302080303050100000009002605001302006905010101030805050500040501010101010201010088888888000011090301020101000101880001018888880003010000000000000188000000888888000201070201000088888807010705040300028888068803080301020001080430500102000002888888888888888888888888888888010188000202020102000201010201020506020101020060060388888801070802020101039724010500450301530320880101010102020202010101030102792888888880282076002208430188888888888888888888888888888888888888888888888888888888888888888888888888888888888801 008815803202110201008800178032100009230561463004021079418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101012901291003020302010101108171887710836188771088528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010202010002002304004905003804010101150303030301040501010101010100000188880001020207070301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205040200028888068800090505039901080430400102010002888888888888888888888888888888010088000102020100000001010301020506030103888888888888888808888801010101009898980388880301369999880102010102010202010101030102793888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000109160204110101000100 11602100009220340284807041059140759888888888888888888888888888888888888888888888888888888888888888888888801010104010003002004030201016803312706030403010100105991887710623188771065028877106752887710703288771073818877107592887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000070707050203070705040302070303040302000007000803002102016305010101080906060600040200000000018800000088888888888802020102020101010101880000028888880003010000000001000188000000888888000301888888000088888800030505040304018888078807080401030401080424600101080003888888888888888888888888888888010188000403880103000300048888888888020101220030050388888801050300000088079719020303000388889999880101010201010101010301010102794888888880582063202207170520769038888888888888888888888888888888888888888888888888888888888888888888888888888845 000809196205110401000800 81962100009220636522302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888899999902010100000101880101028888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888804100101000004888888888888888888888888888888008888888888888800008888888888888888888801320020040388888801888801010188068888888801250388888888880101010201010101010901010102795888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000509135201110301000500 51352100009220678562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000100000101880100018888880003010000000000000088000000888888000100888888000088888888888805040311018888888888888888888888888804100101080804888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188028888888805900388888888880101010201010101010401010102796888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 001009174201110501001000101742100009220634522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805040202018888888888888888888888888837200101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188068888888800800388888888880101010201010101010201010102797888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000109167602110201000100 11676100009220342284807041060918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201031303132606030403010101106201887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000010101010101010101010101010101000101000001001103001101030205010000128888888800030400000001018800000088888888888804040302010201010101880101018888880003010000000000000088000000888888000100888888000088888800030305040209018888038800090505031101030437600101020004888888888888888888888888888888010188000403880103000301010101018888010101120045060388888801888804030101009898980188880301540450880101010201010101010301010102798888888880282063804206670520687028888888888888888888888888888888888888888888888888888888888888888888888888888848 001009174203110201001000101742100009230357294707041058518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101033803382806030403010101106071887710639188771066828877107071887710802288771085318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000060606050204060605040202060404020202000006002204005105007005010101040403030301040501010101010201010088888888000006060201010101010200880101018888880003010000000000010088000000888888000201000100000088888800030505040309018888008800090506030901020437300101080802888888888888888888888888888888010188000102020102000201010201010506020102888888998888888808060002020101009898989888880301491000880101010101010101010601010102799888888880282068104206900488888888888888888888888888888888888888888888888888888888888888888888888888888888888803 008815801206110201008800208012100009230695571901011087318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100005000500401010101000000108842880110894288771090728877209072880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030404040200020202010101020000028888040000001103001302001602010101020202020200040501010101010100000188880100010103030302020000010101880101008888880003010100000000010188000000888888000301000100000088888801020405040306018888088800090505030501080430150101000004888888888888888888888888888888010088000202010100000000048888880506030101070030050288888807070101010101009898980188880301260235880102020201010201010101010502800888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888825 001515114803110201001500131148100009230540443104021079718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201012601261003020302010101107572887710797188771081428877108322887710849188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030502000005666601001702007405010101060604040400040501010101010100000188880100010105050202020101010001880101028888880003010001000000000088000000888888000301020301010088888802010705040306018888088800090505030801030430250101000004888888888888888888888888888888010088000102020100000001010201020506020101050045060101010188020501010101009898981088880301380816880101010201010101010401010102801888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 008809803601110201008800188036100009220486403605031074518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201017701771403020302010101107722887710782288771080318877108532887710873188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000050505050202050505040202050202030301010104002705002002004905010101980805050500040501010101010201010088888888000005050202020100010101880101018888880003010101010001000188000000888888000301020301010188888802010705040302018888008800090506030601080430250101000004888888888888888888888888888888010188000102020102000200048888880506030101370030050101010188050305030101009898989888880301410235880101010201010101010301010102802888888880282075804208120288888888888888888888888888888888888888888888888888888888888888888888888888888888888812 008809803602110201008800188036100009220590492703021083418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201008800880702010201010101108481880110867288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000020202020101010101010101010000010201010000001404001902005505010101089801010100040501010101010100000188880000020203030301020201010101880201028888880003010100010001000188000000888888000301070201000088888807010705040308018888028800090505030801080430200101030204888888888888888888888888888888010188010302880101000101010201018888020101040010020104030188010001010101009898980188880300390394880101010201010101010201010102803888888880282088604108980888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 008809803603110201008800188036100009220437364006031071418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201020802081704020302010101107262887710736288771075028877108252887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040200040404030202040000040300000004001204007505009705010100060906060601040400000001018800000088888888888804040201020000000100880100018888880003010000000000010088000000888888000201888888000088888800030505040308018888088802050401020301030430300101020203888888888888888888888888888888010188000103030101000101010301040506030101100005010388888801060300000002029714020801950301420300880101010201010101010301010102804888888880282079603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001515114804110201001500131148100009230567472903021081918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201010401040802010201010101108401887710863188771089028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010401040303040202030303020101040202010202010002002104003804888888010101880303030301040101000000000201000088888888000004040202020201010100880101028888880003010100000000000088000001888888000301888888000088888888880505040305018888088808080303030601020430200101000004888888888888888888888888888888010188000402880100010101010301018888030101360060060132060188110201010101007600020400640301340400880101010201010101010401010102805888888880283089502888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001515106402110201001500131064100009230395324406032060318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101032003202606030403010101106361887710690188771071918877107282887710738288771076518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204060605040202060404020101000006003305002703015805010101021809090900040400000001018800000088888888888800000100010100000100880000008888880003010000000000000088000000888888000100888888000088888800030305040300018888088808050303031701990430250101000002888888888888888888888888888888010088000103030100000000048888880506030103888888888888888808888801010101005805020699990301509999880101010102010101010301010102806888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001515109201110201001500131092100009220697581801011088118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100004100410301010101000000108912887710918288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000001003002703000401010101961006060600040501010101010100000188880100010103030302020000000101880000008888880003010000000000010088000000888888000201000100000088888800030505040206018888038800090505020301080430150101000004888888888888888888888888888888010088000101010100000001010301020306010101400020040388888807060200000002009898980088880301220235880102020201020202010101010302807888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001515109204110201001500131092100009220630522402011084218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100008000800602010201010101108491887710875188771091628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010202020101000702004104000601010101960102020201040501010101010201010088888888000004040302020100000101880000018888880003010100000000000188000000888888000301070201000088888807010705040203018888068800090505020401080430150101000004888888888888888888888888888888010088000101010100000001010301030506030101340015030288888802010202020101009898980188880301250346880101010201010101010101010102808888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001515103401110201001500131034100009220569472903021081918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201010301030802010201010101108302887710846288771085928877108701887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030401010103001103001101005205010101989801010100040501010101010201010088888888000002020102020201000101880101008888880003010100000000010188000000888888000301070201000088888807010705040202018888088800090505010101080430200101000003888888888888888888888888888888010088000102020100000000048888880506020101060010020388888807010402020101009898980688880301280303880102020201010201010101010302809888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001515103402110501001500131034100009220609502603021086118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201006100610502010201010101108682887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801020101020100010101010101020000010100010000000702005505888888010101880303030301040101000000000201000088888888000003030302020201010101880100018888880003010101009901000088000000888888000301888888000088888888880505040308018888028800090505031501020430200101000004888888888888888888888888888888010088000102010100000001010201020506020101440005010288888801010101010101009898980288880301299999880101010201010101010101010102810888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 008809805803110201008800178058100009230470393705031068218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101024102412005030403010101106892887710709288771073118877107562887710803288771085418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020000020000060606050202060605040202060202040301000006000702005105006905010101060403030301040501010101010201010088888888000006060202020201010101880100018888880103010101000000000088000000888888000301020301010188888802010705040201018888038800090505020601080728300101000004888888888888888888888888888888010188000102020100020201010101030506010101030090060102020188010401010101009898980888880301420600880101010201010101010401010102811888888880283077501308190188888888888888888888888888888888888888888888888888888888888888888888888888888888888808 008809807401110201008800188074100009220572472903021079618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101012601261003020302010101108062887710827188771087618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201010102001003004905004604010101061308080801040501010101010201010088888888000003030202020100000101880101028888880003010101000000010088000000888888000301020301010188888802010705040306018888018800090505030801080411150101090104888888888888888888888888888888010088000102020100000001010301020506030101010014030101010188060100000002009898980588880300280324880101010201010101010401010102812888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 008809807403110201008800188074100009250471393705031072518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201020002001604020302010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888020005000000888888888800040400000001018800000088888888888803030301020101010101880101018888880003010000000000000088000000888888000100888888000088888800030305040309018888088800090505030601070711250301000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000002009898880588880300450240880101010201010202010201010102813888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 008809807401110701008800188074100009220720591601011092118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100000100010001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501010000010100000000010101010000008888000000000502000501888888010000888888888800040101000000000100000088880001010102020302020201000101880001018888880003010000000000010088000000888888000201888888000088888888880505040309018888008800090506031201010711150101000004888888888888888888888888888888010088008888880000000001010301028888888801340060060388888801060000000002009898889888880300230216880101010201010101010401010102814888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000509105802110301000500 51058100009220594492703021091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200001000100001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201010000010100000000010101010000008888000000001704001702888888010000888888888800040101000000000100000088880000020203030301000100010000880101018888880003010000000000000088000000888888000100888888000088888888880105040306018888008800090506030901030413350101000004888888888888888888888888888888010088008888880000000001010201028888888803888888888888888808888800000002009898889888880300270240880101010201010101010201010302815888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000509105803110201000500 51058100009220375314507041060240892888888888888888888888888888888888888888888888888888888888888888888888801010104010003001803020101029003202606030403010100106321887710651288771066918877106981887710723288771076418877207642887710784188771083918805888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000080909050206080805040302080505030201000008003005005505008305010101091207070701040200000000018800000088888888888808080201010100010000880100018888880003010000000000000088000000888888000100888888000088888800030305040102018888088800090505030601020413400101050503888888888888888888888888888888010188000203020102000201010201030506020103888888888888888808888801010188009898980888880388880200880101010201010101010301010302816888888880582074402207730188888888888888888888888888888888888888888888888888888888888888888888888888888888888809 008809800202110201008800188002100009230479393705031084118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013007050200008200820602010201010101108601887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101000001001904001902006305010000988888888800040501010101010100000188880001010102020302010101010201880101028888880003010000000000000088000000888888000100000100000088888800030205040316018888018801050401030901070413250101000904888888888888888888888888888888010088000102020100000001010201010506020101040060060388888801888800000002019705010599990301309999880101010201010101010301010102817888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 008809800205110201008800188002100009230506423404021067318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101025002502005030403010101106861887710751288771076528877107881887710823288771084518877108751887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030102000101080707050204070705040302080404030101010106001304005605888888010101881207070701040101000000000201000088888888000004040102020200010101880101018888880003010101000000000088000000888888000301888888000088888888880505040305018888088808050403030901080413400101050504888888888888888888888888888888010188010401880102000200048888888888020101050040060388888801010702020101006405010201730301360486880101010201010101010201010102818888888880282083402108570620916038888888888888888888888888888888888888888888888888888888888888888888888888888812 008809800805110401008800188008100009240678562002012086418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100006000600502010201010101108851887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401020101020101010101010101020101000101010100002104004404888888010101889801010101040101000000000201000088888888000005050301010100010100880100018888880003010000000000000088000000888888000100888888000088888888880105040200018888008808050402030901010913070301000004888888888888888888888888888888010088000102010100000001020202020506020103888888888888888808888801010101089702029802700300219999880101010201010101010101010102819888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000909151802110201000900 91518100009220603502603021082118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101010101010802010201010101108241887710837288771086628877108931887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801050404050202040404030202050202020301020102000302003003888888010101882411111100040101000000000201000088888888000004040102020001000001880100008888880003010000000000000188000000888888000201888888000088888888880505040306018888008800090506031001020416250101000004888888888888888888888888888888010088000102010100000001010201030303020101340020040388888801070300000002009898989888880300290440880101010201010201010101010102820888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000909196401110701000900 91964100009220612502503021090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201002200220101010101000000109151887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010101010101010101010101008888010100001504001502000701010000038888888800040501010101010100000188880001010102020302020000020101880200018888880003010100000001000188000000888888000301050301010088888805010705040107018888088800090505030901080416300101000104888888888888888888888888888888010188000101010101000101010201010506020101040010020104030188010101010101009898980788880301260407880101010201010101010501010102821888888880282090504888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000909196401110301000900 91964100009220632522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010200010101880101028888880003010000000000010088000000888888000201888888000088888888888805040309018888888888888888888888888816100201000004888888888888888888888888888888008888888888888800008888888888888888888801060020040388888801060001010188028888888803700388888888880101010201010101010501010102822888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000909196403110301000900 91964100009220641532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020100010101880101008888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888816100201000004888888888888888888888888888888008888888888888800008888888888888888888801380005010388888801888800000088028888888804300388888888880101010201010101010601010302823888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000909196403110101000900 91964100009220391324406031050920769888888888888888888888888888888888888888888888888888888888888888888888801010102010002000901010101026004133407040403010100105882887710614188031064128877106702887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000040404040201030303020101030000030000000003007908002903025205010101020604040400040200000000018800000088888888888805050302020101010001880100028888880003010000000000000088000000888888000100888888000088888800030305040302018888008808050302030601080716450202000002888888888888888888888888888888010188000403880102000201010301018888030101060015030388888801888800000088089720029803460388889999880101010201010101010601010302824888888880482072702207600388888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000909196404110101000900 91964100009220417344206032063240856888888888888888888888888888888888888888888888888888888888888888888888801010104010004001702020101022402902405030403010100106791887710692188771073528877107531887710768188771078118877108251887710859288772085918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888050203000000080909050207090905040302090705020101000009004706003403006305010101989801010101040200000000018800000088888888888802020102010001010101880201028888880003010000000000000088000000888888000100888888000088888800030305040303018888068806050403030301080416500101000004888888888888888888888888888888010188020102020103000301010101020506010101020030050288888801888801010188007403020700860388880129880101010102010202010201010102825888888880681066006207040320798032081203108390688888888888888888888888888888888888888888888888888888888888888804 000909196406110301000900 91964100009220679562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010101000100880000018888880003010000000000000088000000888888000100888888000088888888888805040206018888888888888888888888888816100101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888802480388888888880101020201010202010201010102826888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000909181602110201000900 91816100009220585482803021074820792888888888888888888888888888888888888888888888888888888888888888888888801010102010002001301010101004401741403020302010000109071887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000000010100015908015905001502010000028888888800040200000000018800000088888888888801010201010201010101880001018888880003010100000000000088000000888888000301888888000088888800030505040209018888078808050499030601080420150201000004888888888888888888888888888888010088000102010100000001010201040506020101030020049988888807010001010188089708019902700388889999880101010201010101010201010102827888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000909181604111001000900 91816100009220672552002011089718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100002500250201010101000000109072887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001003001001001502010000088888888800040501010101010100000188880100030305050302020001010000880000028888880003010000000000000088000000888888000100000100000088888800030105040306018888088800090505030601080420150101000003888888888888888888888888888888010088000102010100000001010201030506020101080015030388888801888800000002009898980288880300190281880101010101010201010201010302828888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000909181607110201000900 91816100009220417344206031077518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012906040200014701471203020302010101108191887710844188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000020202020102020202010101020202000101000002004406002503007805010101190705050500040501010101010201010088888888000003030301000000000100880100008888880003010000000000000088000000888888000100000100000088888800030205040206018888008800090506030901080420180101010103888888888888888888888888888888010188000402880102000201010201018888020103888888888888888808888801010101009898989888880301430303880101010201010101010201010102829888888880282078504208720288888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000109115802110201000100 11158100009230465383805031062620912888888888888888888888888888888888888888888888888888888888888888888888801010102010002001301010101028602972405030403010100107162887710733288771075428877108042887710838188771087428877108862887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000070707050201070705040302070101050000020005009008001202003704010101080705050500040200000000018800000088888888888805050102010000000100880100018888880003010100000000000088000000888888000301888888000088888800030505040300018888008807050402030301080720200201000003888888888888888888888888888888010188000402880102000200048888888888010101020010020288888801010700000088079700029899990388880240880101010201010202010201010102830888888880482082402208950388888888888888888888888888888888888888888888888888888888888888888888888888888888888846 000909181603110201000900 91816100009220473393705032078418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200013801381103020302010101109161887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000000010100013208013205000601010000008888888800040501010101010100000188880001010102020302020001010101880101018888880003010000000000000088000000888888000100000100000088888800030205040104018888068800090505030501990420150101000003888888888888888888888888888888010088000101010100000001010301040506030102888888998888888808888801010101009898981088880301259999880101010201010202010101010302831888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000109115801110301000100 11158100009250652542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010000000000880100018888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888813080301000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888899990388888888880101010201010101010301010102832888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888846 000909151805110201000900 91518100009220511423404021074918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101017301731403020302010101107652887710783288771079818877108601887710879188771091318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050204060605040202060404020301020204001604003403000901010101961408080801040501010101010201010088888888000003030102020201010101880101028888880103010101010100000088000001888888000301020301010188888802010705040108018888028803080401030901030727350101010104888888888888888888888888888888010188000101010101000101010101020506010101030010020288888801020301010101039714010602000300310300880102020201010101020201010402833888888880282075303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000109115805110201000100 11158100009220502413505031070518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101021702171804020302010101107191880210741288771075828877107812887710794288771082118877108321887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050203060605040202060202040301000006001404001101009005010101069801010100040501010101010201010088888888000004040102020000000100880000028888880003010001000000000088000000888888000301020301010188888802010705040304018888008800090506030301090427200101080004888888888888888888888888888888010188000103020101000101010201040506020101040010020104030188020700000002009898989888880300380344880102020201010201010101010102834888888880282081104888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888846 000709181202110201000700 71812100009220564462903021082918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201009300930702010201010101108371887710856288771088128877109122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040201040404030202040101030301020002000803003103001001010101960906060600040400000001018800000088888888888805050302020000000100880100018888880003010000000000000088000000888888000100888888000088888800030305040102018888088800090505010301070427350101010004888888888888888888888888888888010188000102010101000101010301020506030102888888998888888808888801010101009898980488880301290216880101010201010101010201010302836888888880282089403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000309141201110301000300 31412100009230358294707048888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000200010100880000018888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888832120101040404888888888888888888888888888888008888888888888800008888888888888888888801340045060388888801888800000088028888888802350388888888880101010201010101010501010102837888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001115134803110201001100111348100009230388324406031058718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101033603362806030403010101106092887710646188061067218877107082887710748288771075928877107962880110822188771084528877109101887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050204080805040302080303050201010107002204006505001302010100961809090901040501010101010201010088888888000012090302020101000001880100018888880103010000000000000088000000888888000100000100000088888800030205040200018888008800090506020002080428400101010004888888888888888888888888888888010088000102010100000001010101020506010101020060060388888801888802020101009898989888880301519999880102020201020202010101030502838888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001715121404110201001700141214100009250589492803021086418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201006100610502010201010101108771887710903288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101020202010101020101010201020100001304002603002202010101121207070700040501010101010100000188880000010103030302020101000101880100028888880003010000000000000188000001888888000301110301010088888811010705040106018888088800090505030701020413300201030204888888888888888888888888888888010188000102010101000101010201010306030101360060060132069988110203030101009898980588880301270474880101010201010101010301010302839888888880282089203888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 008809800801110201008800188008100009240487403605032074740778888888888888888888888888888888888888888888888888888888888888888888888801010104010004002104030201003101771403020302010000107592887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001001204001202016505010000128888888800040200000000018800000088888888888801010202010100010000880101018888880003010000000000000088000000888888000100888888000088888800030305040204018888038803080403020002070413200301000004888888888888888888888888888888010088000103030100000001010301030506030201480045060388888801888801010188007412011001500388889999880101010201010101010201010102840888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 008809800801110301008800188008100009250563463004021089918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200002600260201010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000801010000010100000000010101010000008888000000002705002703888888010000888888888800040101000000000100000088880000020203030302010100010100880100028888880003010000000000000088000000888888000100888888000088888888880205040309018888028802050401021501070413280301000004888888888888888888888888888888010188000402880101000101010201018888999901320045060388888801888801010101029702880705000301329999880101010201010101010201010102841888888880282090903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 008809800803110101008800188008100009230408334206032083918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013507050200008400840702010201010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000000000000100000000010101000000000000000000888808888888008405000000888888888800040400000001018800000088888888888803030301010000000000880100008888880003010000000000000088000000888888000100888888000088888800030305040306018888088808080301030601080413400101000003888888888888888888888888888888010188000402880103000300048888888888030103888888888888888808888801010101089704881000860300499999880101010201010201010201010102842888888880382082901208400120855018888888888888888888888888888888888888888888888888888888888888888888888888888812 000709136605110201000700 71366100009230582482803022077940798208124082820891188888888888888888888888888888888888888888888888888888803030104010101011602020101006701441203020302010000108052880110821288018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100000000010101000000000200000000002605001602010205010101009801010100040501010101010100000188880000989803030302010000000000880000008888880003010000000000000088000000888888000100000100000088888800030205040200028888068800090505020002080413150102020202888888888888888888888888888888010088000203030100000001030402030503040302888888998888888808888803030101009898980088880301450240880101010201010201010101010102843888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 008809806604110201008800188066100009230400334306031065418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201026902692205030403010101106661887710683188771070628877107252887710750188771090228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030302010005001204015205002102010100031207070701040501010101010201010088888888000002020101010100010000880100018888880003010101000000000088000000888888000301010301010188888801010705040303018888078800090505020501080413280101151104888888888888888888888888888888010088000102010100000001010301040506030103888888888888888808020300000002009898980788880301430375880101010201010201010201010102844888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 008809806603110401008800188066100009230727601601011089918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100002400240201010101000000109082887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000903000901001502010000158888888800040501010101010100000188880100030304040300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205040205018888008800090506020401070413300101000003888888888888888888888888888888010088000102010100000001010301030306030103888888888888888808888801010101009898989888880301270240880101010201010101010201010102845888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000409142204110601000400 41422100009240536443204021081318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201011101110902010201010101108191880510846188771086418877108761887710915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050204040404030202040303010303020102000602003904000901010101989801010101010301010001010201010088888888000003030102010201000101880201018888880003010000000000000088010000888888000301090301010188888809010605040306018888088808050403010201070413400201010104888888888888888888888888888888010188000101010101000101010201040306020101380030050104030188090400000002006902010899990301430288880101010201010201020101010102846888888880282085403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 000209102607110201000200 21026100009230547453104021088018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200004300430301010101000000108861887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010101010101010101010101008888010100000602000601003704010000118888888800040501010101010100000188880001020203030301010000000000880100008888880003010000000000000088000000888888000100000100000088888800030205040206018888038800090505030901010413290101000003888888888888888888888888888888010188000401880101000101010201018888020103888888888888888808888801010101009898980488880301279999880101010201010101010201010102847888888880282091302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000209102602110201000200 21026100009230627522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010100010100880000008888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888813100101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088088888888801080388888888880101010201020101010301010102848888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000509105805110201000500 51058100009230481403605032077418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201014901491203020302010101107381887710786188041080218877108272887710860288771087428877108951887710916188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205070705040302070404030403030204666601002102000701010101061207070700040501010101010201010088888888000007070202020100010000880100028888880003010000000000000088000000888888000100000100000088888800030105040203018888068800090505020002070413300101000004888888888888888888888888888888010088000101010100000000048888880303040401340030050388888802888801010101009898980088880301340288880102010102010202010101010302849888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000309140604110301000300 31406100009240679562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302000200010200880101028888880003010000000000000088000000888888000100888888000088888888888805040315018888888888888888888888888831100201000004888888888888888888888888888888008888888888888800008888888888888888888801340010020388888801888801010188028888888804700388888888880101010201010101011301010102850888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 000609136203110201000600 61362100009230596492703021082018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101010301030802010201010101108262887710841188771086428877108872887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030301020002000602002302003604010101061508080800040501010101010201010088888888000004040202020201010100880101018888880003010101000000000088000000888888000301010301010188888801010705040306018888088808080301020101020428200101000104888888888888888888888888888888010088000102020100000001010201020306020101040005010104030188010400000002089703020402580301290300880101010201010101010401010102851888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000609136206110201000600 61362100009230571472903021079918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101012401241003020302010101108151887710844188771087218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000202010102001604002803005105010101040906060600040501010101010201010088888888000003030202020201010101880101018888880103010101000000000088000000888888000301020301010188888802010705040309018888038800090505030901070428200101010004888888888888888888888888888888010088000102020100000001010201040506020101060005010106020188010200000002009898980188880300300450880101010201010101010401010102852888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 001515103403110201001500131034100009230545453104021074418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101017901791403020302010101107571887710778188771079718877108191887710841288771086418877108862887710900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050206080805040302080605020303030205001304001402002302010101181207070700040501010101010201010088888888000099999902020201010101880101028888880003010000000000010088000001888888000301000100000088888811020405040306018888088803080301020301020432300101000004888888888888888888888888888888010088000102010100000001010201020506020101050015030101010188110802020101039703020300750300330258880102010201010201010101010302853888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001515123606110201001500131236100009230634522402011085518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100006800680502010201010101108641887710877188771089618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000301040303040203030303020101040303000303030300000903003303888888010101880805050501040101000000000201000088888888000004040202020200000000880101008888880003010100010000000088000000888888000301888888000088888888880505040301018888068800090505990601080432180101000103888888888888888888888888888888010088010102010100000000048888880506020101050005010101010188010302020101009898980588880301340346880102020201010201010101010102854888888880281087709888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001515123603110101001500131236100009230395324406032055740662206694088388888888888888888888888888888888888888888888888888888888888802020104010104001301010101031903663007040403010100106091880110630188771065128877106721887710706288771073918877207391887710752288771078528877107971887710826188771088918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000111209050208110905040302090705040101010110005207006305003403010100081508080801040200000000018800000088888888888804040102010100010001880001018888880003010100000000000088000000888888000301888888000088888801020405040102018888008807080402019901030732400101000104888888888888888888888888888888010188000102010101000100048888880306040301020005010388888802010903030188079720029800770388880300880102020201010201010201010502855888888880682086803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001515123601110201001500131236100009230567472903021073318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101019001901504020302010101107792887710798288771082018877108351887710860288771086918877108881887710919288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204080805040302080404040100030205004606003103000401010101960403030300010301010001010201010088888888000002020102020200010101880201018888880003010100000000000188010000888888000301090301010188888809010605040204018888018800090505021401080432220101000003888888888888888888888888888888010088000101010100000000048888880506020101040015030104030788010602020101009898980488880301439999880102020102010202010101010102856888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000109130602110901000100 11306100009230696571801011088318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100004000400301010101000000108882887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000502000501003503010000988888888800040501010101010100000188880100020203030302000200000100880100008888880003010100000000000088000000888888000301010301010088888801010705040306018888008800090506030701030332140101090003888888888888888888888888888888010088000102020100000001010301020506030101320010020288888801010100000002009898989888880300229898880101010201010101020301010102857888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000409171404110201000400 41714100009230472393705031070018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101022302231804020302010101107101887710730188771075118877107641887710781188771080418877108321887710886188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050208070705040302070705000303010107001003005405003704010101989801010101040501010101010201010088888888000012090302010201010101880101018888880103010000010000000188000000888888000301070201000088888807010705040100028888068800090505010001080421310101090803888888888888888888888888888888010088000202020100000001010201020506020101050030050288888801030701010101009898980388880301390290880102010201010201020101010302858888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000309103601110201000300 31036100009230460383805031069118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101023202321904020302010101107041887710718288771074418801107581887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203030303020101030202010302000003001304001402016505010101989801010100040501010101010201010088888888000004040302010101010101880101018888880003010000000101010088000000888888000301000100000088888804020405040308018888088800090505031301020408300101000004888888888888888888888888888888010088000103030100000001010301010506020101040015030388888801060300000002009898980988880300461200880101010201010101010401010102860888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888828 000309111201110101000300 31112100009220522433304028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020101010201880101018888880103010000000000000088000000888888000100888888000088888888888805040320018888888888888888888888888808100101000003888888888888888888888888888888008888888888888800008888888888888888888801380010020388888801888802020188018888888807000388888888880101010201010101010201010102861888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888829 000309111204110201000300 31112100009220649542202011090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200002200220101010101000000109111887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001103001101001101010000028888888800040501010101010100000188880000120502020302020201010101880101018888880003010001010000000088000000888888000301020301010088888802010705040311018888028800090505031801010408200101080804888888888888888888888888888888010088000102010100000001010301020506030101360002010132060188030102020101009898980388880301251400880101010201010101010301010102862888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888829 000309140803110201000300 31408100009220616512503021087618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201004600460301010101000000109141887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100003806003804000801010000018888888800040501010101010100000188880000010102020302010101020201880101028888880003010100000000000088000001888888000301010301010088888801010705040317018888018801050401031601010408300101000004888888888888888888888888888888010088000101010100000001010301010506030101010030050388888801110002020101019702010208000301291000880101010201010101010301010102863888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888827 000309140804110201000300 31408100009220660542102011089418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100002800280201010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801010000010100000000010101010000008888000000002905002903888888010000888888888800040101000000000100000088880100010102020302020201010201880202028888880003010100010001000088000000888888000301888888000088888888880505040312018888018801050401031701010408250101000803888888888888888888888888888888010088008888880000000001010201038888888801140020040388888801010002020101019702880103400301290700880101010201010101010201010102864888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888827 008809807602110201008800178076100009230620512503021082818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101009500950702010201010101108451887710866188771088428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302020101001704001802003904010101160906060600040501010101010201010088888888000003030202010200010100880000018888880103010000000000000088000000888888000100000100000088888800030105040103018888068808080301010001070421230101010003888888888888888888888888888888010088000102020100000001010301020506040202888888998888888808888802020101089708010400200301290866880101010201010201010201010302865888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 008809805202110201008800178052100009230610502603021082918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101009400940702010201010101108422887710855188771088028877108911887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040202040404030202040202020301020102001304001101003203010101010102020200040501010101010201010088888888000004040202020201010101880101028888880003010101010001000088000000888888000301020301010188888802010705040311018888028802050403030501080421200101090103888888888888888888888888888888010188000102010101000101010201030506020101150015030105030188030100000002007400010002040300280380880102010201010201010201010102866888888880282083202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000309133202110301000300 31332100009230380314507048888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888899999902020200010100880101008888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888818100101080802888888888888888888888888888888008888888888888800008888888888888888888801200010020388888801888801010188038888888806000388888888880101010201010101010301020102867888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000309133204110201000300 31332100009240448373905031066618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101025802582105030403010101106701887710681188771075718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000202000003000402007605016705010100060906060601040501010101010201010088888888000003030201010101010201880100008888880003010000000000010188000000888888000201060201000088888806010705040309018888008800090506031101010418350301040404888888888888888888888888888888010088000103030100000001010401020506040102888888998888888808060201010101009898989888880301430450880101010201010101010301010102868888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000809121603110101000800 81216100009220548453104021082140890888888888888888888888888888888888888888888888888888888888888888888888801010104010003002205030201006901010802010201010100108241887710863288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010001000302003904005905010101989801010101040200000000018800000088888888888802020202020202010201880201018888880103010000010000000188000000888888000301888888000088888803020405040309018888018801050401031101030418300101040404888888888888888888888888888888010088000102020100000001010201010506020101250015030388888802030200000088019708010504500388889999880101010201010101010301020102869888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000809121603110501000800 81216100009230576472803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010201010201880101028888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888818100201000004888888888888888888888888888888008888888888888800008888888888888888888801160002010388888801888800000088028888888804050388888888880101010201010101010301020102870888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000809121605110201000800 81216100009220600492603021081040849208831888888888888888888888888888888888888888888888888888888888888888802020104010101011702020101007801120902010201010000108231887710834288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002001304001101008805010101020303030300040501010101010201010088888888000002020202020201010201880101028888880003010000010000000088000000888888000301030301010188888803010705040309018888008802050402031101080418150101010103888888888888888888888888888888010088000103020100000001010301030506030101160010020116050188030200000002029706029803500300280500880101010201010101010401010102871888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000209139404110201000200 21394100009230551453104021084618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201007700770602010201010101108552887710883188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010101000903002803004004010101020202020200040501010101010201010088888888000002020202020101010101880201028888880003010100000001010088000000888888000301000100000088888805020405040211018888028800090505031701010411150101080804888888888888888888888888888888010088000102020100000001010301020506030101360030050132060188010101010101009898980188880300371100880101010201010101010301010102872888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000209176604110201000200 21766100009230674562002011090118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100002200220101010101000000109051887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000402000401001802010000058888888800040501010101010100000188880000020202020302010101010100880100018888880003010100000000000088000000888888000301010301010088888801010705040309018888078807050401030801080411190101010804888888888888888888888888888888010088000102010100000001010101020506020102888888998888888808010100000002079701010203000300190389880101020201010202010101010302873888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000209176603110501000200 21766100009230528433204028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010101010101880101018888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888811150101080804888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088028888888802380388888888880101010201010201010201010302874888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000809151606110201000800 81516100009220392324406031067118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201025102512005030403010101107052887710738188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010100000002003405003303018405010101121207070701040400000001018800000088888888888804040302020202010101880101028888880003010100010100010088000000888888000301888888000088888800030505040309018888028802050401030601080439310101000003888888888888888888888888888888010088000103030100000001010201010506020101080030050108040188010102020101029721010804000300440400880101010201010101010201010102875888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000809173803110201000800 81738100009220703581801011091518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100000700070001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601010000010100000000010101010000008888000000001003001001888888010000888888888800040101000000000201000088888888000001010202010101010101880101028888880003010000000000010088000000888888000201888888000088888888880505040309018888028800090505031101010439240101000003888888888888888888888888888888010088008888880000000001010301028888888801360015030388888802060000000002009898880188880300220380880101010201010101010201010102876888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000809173804110601000800 81738100009220648532202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020100010201880101008888880003010000000000000088000000888888000100888888000088888888888805040319018888888888888888888888888839090101000003888888888888888888888888888888008888888888888800008888888888888888888801320005010388888801888800000088018888888805500388888888880101010201010101011001010102877888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000809151605110301000800 81516100009220568472903028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301020101000000880100018888880003010000000000000088000000888888000100888888000088888888888805040202018888888888888888888888888839140101000004888888888888888888888888888888008888888888888800008888888888888888888801140015030388888801888801010188068888888800800388888888880101010201010101010601020102878888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 008809805802110201008800178058100009230605502603021088418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201003900390301010101000000108941887710907188771092228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202018888030200001003001502000101010101960303030300040501010101010100000188880001010104040302020000010101880100028888880003010000000000000088000000888888000100000100000088888800030105040204018888068800090505020401070428250101010104888888888888888888888888888888010088000101010100000001010201040506020101320015030132060188888801010101009898980488880301270360880101010201010201010201010102880888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000309155601110201000300 31556100009220643532302011090518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200001700170101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888001702000000888888888800040501010001010100000188880100020202020302020200000101880100018888880003010000000000000088000000888888000100000100000088888800030105040309018888038800090505011201070414150101000003888888888888888888888888888888008888888888888800008888888888888888888801320010020388888801888800000002009898880388880301250288880101010201010201010201010102881888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 000309185204110201000300 31852100009220647532202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000000000000880000028888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888814100101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188028888888805000388888888880101010201010201010201030102882888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 000309155602110401000300 31556100009230664552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020101010201880101028888880003010000000000000088000000888888000100888888000088888888888805040215018888888888888888888888888814070201000003888888888888888888888888888888008888888888888800008888888888888888888801360060060388888801888801010188008888888888880388888888880101010201010101010301020102883888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 000209176670110201000200 21766100009230656542202011088518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100003800380301010101000000108901887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000502000501003303010000038888888800040501010101010100000188880001010102020302020201010201880202018888880003010100000000010188000000888888000301010301010088888801010705040309018888038800090505031201020411150101090104888888888888888888888888888888010088000102010100000001010201030506020101370003010104030188070100000002009898980188880300250350880101020201010101010101010302884888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000209176603110201000200 21766100009230550453104028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010201010101880101028888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888811150101080804888888888888888888888888888888008888888888888800008888888888888888888801040015030388888801888800000088088888888803070388888888880101010201010201010201010302885888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000509105603110201000500 51056100009230565472903021090818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200001500150101010101000000109172887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000903000901000601010000008888888800040501010101010100000188880001010102020302020101010101880101018888880003010100000000010188000000888888000301010301010088888801010705040217018888018801050403021101030411200101000004888888888888888888888888888888010088000101010100000001010201010506020101040005010388888801060101010101007501011407000301320600880101010201010101010201010102886888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000309192801110601000300 31928100009220513423404021072440869888888888888888888888888888888888888888888888888888888888888888888888801010104010003001702020101014501981604020302010100107331880110761188771078218877108351887710868288068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204030303020101030303000303010003000903003303005405010101981006060601040200000000018800000088888888888803030201010000000000880100018888880003010000000000000088000000888888000100888888000088888800030305040200028888008806050302990002050440200101000003888888888888888888888888888888010088000202020100000000048888880506040203888888888888888808888803030188069703029800900388880173880101010201010101010501010102887888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888825 000309170402110101000300 31704100009220379314507041060720792108581888888888888888888888888888888888888888888888888888888888888888802020102010101011903020101024903152606030403010101106151887710647288771066128877106811887710720288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000050505050202050505040202050202030301000005000803003904020205010101080805050501040400000001018800000088888888888805050202020201010101880101028888880003010100010000010088000001888888000301888888000088888801020405040314018888028802050401031201010440350101000004888888888888888888888888888888010188000403880103000300048888888888030101380005010132060788060400000002029713020505000301503000880101010201010101010401010102888888888880282063502206710320747038888888888888888888888888888888888888888888888888888888888888888888888888888825 000309170405110601000300 31704100009220462383805038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010101010101880101018888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888840150201000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188068888888800800388888888880101010201010101010701010102889888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888825 000309192806110201000300 31928100009230463383805031078118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200014201421103020302010101107931887710813288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002001204002002011005010101040403030300020301010001010201010088888888000002020202010101000101880001028888880003010000000000000088000100888888000301100301010188888810010605040308018888028802050401020201070440200101020004888888888888888888888888888888010088000103030100000001010201020506030101420005010388888801888800000002029711010502800301420120880101010201010101010101010102890888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888825 000309104201110401000300 31042100009260588482803021088430902888888888888888888888888888888888888888888888888888888888888888888888801010103010003002405030201001800420301010101000000108982887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001404001402002803010000038888888800040200000000018800000088888888888803030301010201010101880101018888880003010000010101010188000000888888000301888888000088888803020405040316018888018801050401031601010421250301000102888888888888888888888888888888010088000102010100000001010301020506030101040020040288888801030101010188019703020110000388881000880101010201010101010501010102891888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000409171405110201000400 41714100009230667552102011085918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100006400640502010201010101108791887710903288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801030202030101020202010101030101010201020100002004002102888888010101881006060600040101000000000201000088888888000003030200010100010000880101018888880003010000000000000088000000888888000100888888000088888888880205040104028888008800090506010301030421150101000002888888888888888888888888888888010088000102010100000001020402040506040303888888888888888808888801010101009898989888880301240360880102020102010201010101010302892888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000309163201110201000300 31632100009220602502603021082118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101010101010802010201010101108302887710859188011091528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101020202010101020000020201010001000903005605000701010101059801010100040501010101010100000188880000010105050302020201020201880202028888880003010100010100000088000000888888000301030301010088888803010705040309018888038800090505031101030405250101000003888888888888888888888888888888010088000101010100000001010301010506030101380005010104030188010103030101009898980388880301400900880101010201010101010501010102893888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888829 000309163205110201000300 31632100009220602502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020000000101880101028888880003010000000000000088000000888888000100888888000088888888888805040313018888888888888888888888888805150101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188028888888803180388888888880101010201010101010401010102894888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888829 000309163205110301000300 31632100009220513423404022071140732888888888888888888888888888888888888888888888888888888888888888888888801010104010004001602020101002102111704020302010000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000000000000100000000010101000000000000000000888808888888021105000000888888888800040200000000018800000088888888888802020302020001010001880000018888880003010000000000000088000000888888000100888888000088888800030305040203018888008806050302020601040905150101000003888888888888888888888888888888010088010303880100000000048888888888010102888888998888888808888801010188069715889801000388880300010101010201010101010401010102895888888880681073609888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888829 000309163204110201000300 31632100009230530443204021072218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101020102011604020302010101107742887710796288771081318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020100000003005207001702011005010101070705050500040501010101010100000188880100010104040302010000000100880000008888880003010000000000000088000000888888000100000100000088888800030205040308018888028800090505031701010705350102000002888888888888888888888888888888010088000103030100000001010301020506030102888888998888888808888800000002009898980288880301550750880101010201019901010301010102896888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888829 008815800803110201008800208008100009230670552102011087318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100005000500401010101000000109052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701020101020100010101010101020000018888010000003205002002888888010101880604040400040101000000000201000088888888000004040301010001000000880000018888880003010000000000000088000000888888000100888888000088888888880205040206018888008800090506020501030711200101000002888888888888888888888888888888010088000102010100000001010301010506030103888888888888888808888801010101009898989888880301360240880101010201010201010201010102897888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 008809805805110201008800178058100009230331274907041059018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201033303332706030403010101105951887710614288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020001010000020202020101020202010101020101010201000002000502001902030905010101010102020200030400000001018800000088888888888804040302010101010101880101028888880003010100000101000088000001888888000301888888000088888801020405040203018888068800090505020501070728350101000004888888888888888888888888888888010188000403880101010201010201018888020102888888998888888808050101010101009898980788880301530300880101010201010101010401010102898888888880283060302206660288888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000309185401110201000300 31854100009220579482803021083918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201008300830602010201010101108492887710867288771088228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030300020001001003001502004004010101069801010100040501010101010100000188880001010104040302020101000100880100028888880003010001000100010088000000888888000301020301010088888802010705040309018888028800090505031001010429250101000003888888888888888888888888888888010088000102020100000001010201020506020101120015030104030188040101010101009898980888880300400500880101010101010101010301010102899888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888828 000309155803110201000300 31558100009240540443204028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020200020100880102028888880003010000000000000088000000888888000100888888000088888888888805040310018888888888888888888888888805150301000003888888888888888888888888888888008888888888888800008888888888888888888801360020040388888801888801010188028888888805500388888888880102010201010101010401020102900888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888828 000309155804110201000300 31558100009220670552102011089118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100003100310201010101000000109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001204001202001902010000038888888800040501010101010201010088888888000001010202020200010100880101028888880003010100000000000088000000888888000301020301010188888802010705040309018888018801050401031201030429300101000002888888888888888888888888888888010088000102010100000001010201010506020101060025040104030388030100000002019702010103500300210750880101010201010101010301020102901888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888828 000509105808110101000500 51058100009230346284807041061320644888888888888888888888888888888888888888888888888888888888888888888888801010102010002002205030201003103102506030403010000106432887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001003005003003028005010000048888888800040200000000018800000088888888888808080300010100010101880100018888880003010000000000000088000000888888000100888888000088888800030305040312018888018802050401031801010813300101000003888888888888888888888888888888010088000103030100000000048888880506030101020030050388888801888801010188029725020115200388889999880101010201010101010201010102902888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000209161601110101000200 21616100009230598492703022084740900888888888888888888888888888888888888888888888888888888888888888888888801010104010004002004030201005300760602010201010000108822887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100010000003505003503004104010000068888888800040200000000018800000088888888888803030302010200000101880001028888880003010100000000000088000000888888000301888888000088888801020405040309018888028807050401030901019911200101090104888888888888888888888888888888010088000102020100000001010301010506030101360015030104030188010100000088079701020403750388889999880101010201010101010201010102903888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000109146202110101000100 11462100009230334274907041061220909888888888888888888888888888888888888888888888888888888888888888888888801010102010002002305030201029703112506030403010100106671887710759288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010101000002005507009205016405010100989801010101040200000000018800000088888888888802020202010102010102880101018888880103010101010101010188000000888888010301888888000088888801020405040218018888088808050401010401040913350101000004888888888888888888888888888888010088000103030100000001010301020506030101320060060388888801040001010188089725010411500388881500990101010201010101010201020102904888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888828 000309140602110201000300 31406100009220522433304021087818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012906040200004400440301010101000000108932887710913188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101020202010101020101018888020100001504002002000901010101989801010100040501010101010100000188880100010103030302020201020101880201028888880003010101010001010088000000888888000301020301010088888802010705040306018888028802050403031401030431300101080904888888888888888888888888888888010188000101010101000101010201010506020101140015030106040188020103030101007401011201400300330750880101010201010101010401020102905888888880282089802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 000309140603110201000300 31406100009240678562002011088518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100003900390301010101000000109092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000002405002403001502010000008888888800040501010101010100000188880100010102020301010000000101880101008888880003010100000000000088000000888888000301000100000088888801020405040203018888008800090506031401010708150301010103888888888888888888888888888888010088000102010100000001010301040506030103888888888888888808010101010101009898989888880300230433880101010201010201010101010102906888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 000309140604110201000300 31406100009230423354106031064818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101027502752205030403010101106671887710679288771070828877107332887710763288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201050505040202050101040201000005001904003003016005010101181809090900040501010101010201010088888888000006060302020101020201880102018888880003010000000001010188000000888888000301050301010188888805010705040209018888028807040301020601010831300102080803888888888888888888888888888888010088000103030100000001010201020506020101150015030388888801070501010101079710020299980301560400880101010201010101011001010102907888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 000309140604110701000300 31406100009230466383805031078340784888888888888888888888888888888888888888888888888888888888888888888888801010104010003002606040200000101401103020302010000108551880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101000000010101000000000000000000007208007205006805010000058888888800040200000000018800000088888888888802020301000000000000880000008888880003010000000000000088000000888888000100888888000088888800030305040100028888008806050302020601080431200101080802888888888888888888888888888888010088000202020100000000048888880202040303888888888888888808888801010188069704999800300388889999880101010201010101011001010102908888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 008815802404110201008800208024100009220564462903021088918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200003300330201010101000000109101887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100002104002102001202010000988888888800040501010101010100000188880001010102020302020102020101880101028888880003010000010000000088000001888888000301110301010088888811010705040309018888028800090505031201010421200101010104888888888888888888888888888888010088000102010100000001010301020506030101340090060132060188030002020101009898981288880399300800880101010201010101010401010102909888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888828 000709166402110201000700 71664100009230673562002011091918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200000400040001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000401000000888888888800040501010001010100000188880001030303030301010000000101880101018888880003010000000000000088000000888888000100000100000088888800030105040103018888008800090506010301080421130101020204888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898889888880301260290880102020201010202010101010102910888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000609106407110201000600 61064100009230555463004021084018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201008300830602010201010101107762887710852288771086918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401040303040201030303020101040101020301010102666601005905888888010101880604040401040101000000000201000088888888000004040201010000010000880101018888880003010000000000000088000000888888000100888888000088888888880105040305018888008800090506030301080413300101020202888888888888888888888888888888010088000102010100000001010201020506020101040060060288888801888800000002009898989888880301370736880101010201010101010301010102911888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000109167403110201000100 11674100009230514423404021076818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201015501551203020302010101107832887720783288771079828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000020303030100030303020101030000030300000003001504001502012505010101980303030300040501010101010201010088888888000002020102020202010101880101018888880003010100010001000188000001888888000301000100000088888801020405040309018888028802050499030801080911200101010104888888888888888888888888888888010188000401880102000201990199028888010101380020040288888802010300000002007603029903000301349999880101010201010101010301010102912888888880282092105209210588888888888888888888888888888888888888888888888888888888888888888888888888888888888839 000509113202110301000500 51132100009230622512503021092218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200000100010001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000101000000888888888800040501010001010100000188880000020202020302020000010100880000028888880003010000000000000088000000888888000100000100000088888800030105040308018888028800090505031001080411150101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000002009898880388880300299999880101010201010202010301010102913888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000209139803110201000200 21398100009230667552102011089818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100002500250201010101000000109121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901020101020101010101010101020101008888010100001404001101888888010101889801010100040101000000000201000088888888000003030302020100000000880000028888880003010000000000000088000000888888000100888888000088888888880105040202018888088808050403030801080428200101010104888888888888888888888888888888010088000102010100000001010101040506010101060030050388888801888801010101007501010101080301210290880102010201010202010101010102914888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888819 000509172404110801000500 51724100009230689571901018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888109072887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888001602000000968888888800048800000000008800000088888888888804040300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805040204018888888888888888888888888828150101090904888888888888888888888888888888010088000102010100000001010301020506030103888888888888888808888801010188068888888800600388888888880101010201010101010801020102915888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000709166401120301000700 71664100009240658542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010100000100880100018888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888821150301000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088028888888804000388888888880101010201010101010301010102916888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 008809802202110201008800188022100009230474393705031070018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101022302231804020302010101107102887710731188771075328877107761887710799188771082228877108372887710853288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203080805040302080303050301000008001003001602007005010101010002020200040501010101010201010088888888000004040102020201000101880101018888880003010101000000000088000000888888000301020301010188888802010705040201018888088800090505030701080413350102090804888888888888888888888888888888010088000102020100000001010201020506020101370005010101010188010801010101009898980388880300390360880101010201010201010301010102917888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 008809805602111201008800188056100009230388324406031058918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101033403342706030403010101106161887710629288051066618877106891880510719288771073618877107532887710771288771083118877108571887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040103000000101009050206080805040302080505030201000008002705002603006605010101060805050500040501010101010201010088888888000004040101020000000000880000008888880003010101000000000088000000888888000301020301010188888802010705040202018888078807050403030301080413600101090903888888888888888888888888888888010188010102020103000301020402030306040201050030050101010188011000000002006505020300360301440389880101010201010101010401010102918888888880282063501206400120657011068007888888888888888888888888888888888888888888888888888888888888888888888811 008809800804110301008800188008100009230715591701011087618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100004700470301010101000000108811887710907288771092128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101028888030100000502001402000201010101029801010100040501010101010201010088888888000003030200000000000000880100008888880003010000000000000088000000888888000100000100000088888800030105040303018888088800090505020601070413400101131303888888888888888888888888888888010088000101010100000001010201020306020103888888888888888808888800000002009898980088880301230240880101010201010201010201010102919888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000209109603110201000200 21096100009220515423304021072318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101019901991604020302010101107342887710772188771080328877108302887710855188771088218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000060606050203060605040202060303030201010105001103002703004004010101080805050500040501010101010100000188880000010103030102020000000001880101008888880003010100000000000188000000888888000301000100000088888800030505040306018888088800090505030901080432300101090003888888888888888888888888888888010188000402880102000201010201018888020101380005010104030188010601010101009898980388880301390350880101010201010201010201010102920888888880282076003209090288888888888888888888888888888888888888888888888888888888888888888888888888888888888837 001915108803110201001900161088100009220645532302011088418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100003800380301010101000000109012887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001704001702002102010000018888888800040501010101010100000188880100010102020302020101010101880101028888880003010100000000000088000000888888000301010301010088888801010705040309018888028802050401031101010432200101010103888888888888888888888888888888010088000102010100000001010201030506020101360015030288888801010101010101029703010305000301290500880101010201010101010401010102921888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001815127801110201001800151278100009230669552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000000000000880100028888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888832110101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188078888888802880388888888880102010102010202010101010502922888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000809144406110501000800 81444100009240661552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020101010101880101018888880003010000000000000088000000888888000100888888000088888888888805040315018888888888888888888888888821100301040003888888888888888888888888888888008888888888888800008888888888888888888801440010020388888801888803030188008888888803500388888888880101010201010101011101010102923888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000409186205110201000400 41862100009240380314507041063720755108561888888888888888888888888888888888888888888888888888888888888888802020102010101012104030201022002872305030403010101106632887710718188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000020202020101020202010101020101010100000002002605005505020605010101122411111101040400000001018800000088888888888805050301010101000000880100018888880003010000000000000088000000888888000100888888000088888800030305040100028888078803080401020601090421300102130502888888888888888888888888888888010188010402880101000100048888888888030103888888888888888808888802020101039709020300600301450450880102020201010202010204030302924888888880281089206209010188888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000409149201110201000400 41492100009220501413505031075818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201016401641303020302010101107791887710799288771081818877108332887710855188771086928877108831887710898288771091228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000090909050204090905040302090404050201040105002104001402001001010101030403030300040501010101010201010088888888000004040102020000000001880001018888880003010100000000000088000000888888000301010301010188888801010705040206018888088800090505020601080421250101090103888888888888888888888888888888010188000102010101000101010201040506040301360030050104030188010900000002009898980488880300330324880102020201010201010201010102925888888880282078603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000409149203110201000400 41492100009220706581801012089518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100002700270201010101000000109072880110921288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100010101010101010000018888020000001204001402000101010101969801010100040501010101010100000188880100010103030302020101000000880100028888880003010100000000000088000000888888000301000100000088888800030505040305018888078800090505010201080421160101000104888888888888888888888888888888010088000101010100000001010201010503020101400010020108040188010003030101009898980288880301230389880102020201010201010101010502926888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000109175204110401000100 11752100009250630522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108801887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100888808888888004504000000988888888800048800000000008800000088888888888802020302020201010201880101018888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888821100201000004888888888888888888888888888888010088000102020100000001010301030506030101340005010388888801888800000088028888888806000388888888880101020201010201010201010102927888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000709121406110201000700 71214100009220543453104021080218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201012001201003020302010101108142887710826188771084318877108571887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000040404040203040404030202040303010403000004001204001402006505010101050503030300040501010101010201010088888888000005050302020201010101880101028888880003010001000000010088000000888888000301020301010188888802010705040103018888008800090506010101070434300101020204888888888888888888888888888888010188000402880100010101010301018888030101380030050104030388060401010101009898989888880301340339880101010201010101010301010102928888888880283086002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000709121402110201000700 71214100009220560463004021078018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101014201421103020302010101107912880610809288771082618877108571887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202030303020101030202010301000003001103003103006505010101989801010100010301010001010201010088888888000003030202020200010101880101018888880003010100000000000088010000888888000301090301010188888809010605040206018888008800090506020201070434300101020004888888888888888888888888888888010088000102020100000000048888880506040401340010020388888801010201010101009898989888880301330220880101010201010201010101010102929888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000709121403110401000700 71214100009230536443204028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010201010101880101028888880003010000000000010188000000888888000201888888000088888888888805040207018888888888888888888888888820150301000804888888888888888888888888888888010188000402880101000101010201028888020101019998990388888801060003030188028888888810390388888888880101010201010101010601010102930888888880182087604888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000709121405110201000700 71214100009250671552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020001010200880100028888880003010000000000000088000000888888000100888888000088888888888805040316018888888888888888888888888813080301000004888888888888888888888888888888008888888888888800008888888888888888888801040015030388888801888802020188018888888802000388888888880101010201010101010301010102931888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000809196206110601000800 81962100009220642532302011092218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030200000000000001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000001000000888888888800040501010001010100000188880000020202020301000000000000880100018888880003010000000000000088000000888888000100000100000088888800030105040201018888068806050401030601080404150101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010101069700880801000300340900880101010201010101010601010102932888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001715104206110301001700141042100009250593492703021085618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201006900690502010201010101108651887710888188771091628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010202020101000903002803000901010101989801010100040501010101010201010088888888000003030202010000000100880101018888880003010100000000000088000000888888000301010301010188888801010705040200018888078800090599030301080413460101010904888888888888888888888888888888010088000101010100000001010201020506020101040060060104030188010303030101009898989988880301280283880101010201010201010101010502933888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001815104401110201001800151044100009240483403605031068418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101024002402005030403010101107001887710728288771074718877107641887710785288771083718877108642887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204070705040302070404030201000007001604002703006005010101080705050500040501010101010201010088888888000007070201020101010002880200018888880003010000000000000188000000888888000201070201000088888807010705040300018888088806050401020201030730250101000004888888888888888888888888888888010088000102020100000001010101040506040201030060060288888803070102020101069709010300500301360173880102010201010201010201010302934888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000709166406110201000700 71664100009230573472903021080318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101012001201003020302010101108051887710832188771088118801108912887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203030303020101030202010202020102000202001001003203010101989801010100040501010101010201010088888888000003030202020201000101880101018888880003010001000000000188000001888888000301110301010188888811010705040209018888028800090505030701080421190101000004888888888888888888888888888888010088000102010100000000048888880506020101400015030104030188020100000002009898980088880301300417880101020201010101010101010302935888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000409141601110701000400 41416100009230538443204022075218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101017101711403020302010101107752887710806288771081918877108682887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030200010003002304004905005505010101090303030301040501010101010100000188880000010105050302020201010101880201028888880003010100000000000188000000888888000301010301010088888801010705040306018888088808050401020601070421220101010104888888888888888888888888888888010088000102020100000001010201020506020101460015030136060188070100000002089714010303570301410225880101010201010202010301010102936888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000109115801110401000100 11158100009250673562102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010202020200880101018888880003010000000000000088000000888888000100888888000088888888888805040312018888888888888888888888888813070301000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088028888888899990388888888880101010201010101010301010102937888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888846 000909151801110101000900 91518100009230560463004021072940808208114083388888888888888888888888888888888888888888888888888888888888802020104010104001401010101010101941604020302010100107511887710765288771078428877108191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020301000004002204003503010405010101242411111101010200000000018800000088888888888802020102010201010101880200008888880003010100000000000088010000888888000301090301010088888809010605040301018888078808050301030601070416300101000004888888888888888888888888888888010088000103030100000001010101010506020101060030050388888801020400000088089708020802810388889999880102020201010202020101010102938888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000909196402110201000900 91964100009230397334306031058720867209001888888888888888888888888888888888888888888888888888888888888888802020102010101011502020101030303362806030403010100105962880210610288771063118877106551887710696288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000050505050202040404030202040202020301000004000903004104022705010101060604040401040501010101010201010088888888000003030102020201010101880101028888880003010100000000010088000000888888000301010301010188888801010705040301018888088808050401010401080416350101000004888888888888888888888888888888010188000401880103000301010301028888030101060010020102020188010400000002089727010201730301500238880102010201010202010101010102939888888880382082102208600420917038888888888888888888888888888888888888888888888888888888888888888888888888888804 000509113204110201000500 51132100009230597492703021082318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101010001000802010201010101108262887710876188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010101000302005005004704010101000002020201040501010101010100000188880001010103030302020201010101880101028888880003010101010000000088000000888888000301020301010088888802010705040209018888028803050403030901020411200101010104888888888888888888888888888888010088000102020100000001010201020506020101380020040134060388010101010101007101020102100301280500880101010201010101010301010102940888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000309111601110201000300 31116100009240416344206031064818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101027602762305030403010101106612887710695288771071118877108152887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040201040404030202040101030200000004001304010405010905010100000604040401040501010101010201010088888888000002020102020202010201880201018888880103010101010000000188000000888888000301020301010188888802010705040307018888088803080499030301020411300201010104888888888888888888888888888888010188000103030101000101010201030506020101060010020288888801030100000002039722029901500301520500880101010201010101010401010102941888888880282078105888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000109130403110101000100 11304100009220478393705031066540840888888888888888888888888888888888888888888888888888888888888888888888801010104010003001502020101017502572105030403010100106761887710709188771072628877107561887710783288771082528801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050303020202000005001103004204009705010101990202020201040200000000018800000088888888888802020102020201010101880101018888880003010100000101000188000000888888000301888888000088888800030505040308018888088800090505030601010434300101000004888888888888888888888888888888010088000203030100000001010301019999030101340030050288888801070502020188009898980288880388882000880101010201010101010301010102942888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888846 000409134204110301000400 41342100009230652542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302000200010101880101028888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888821120101080803888888888888888888888888888888008888888888888800008888888888888888888801480003010388888801888804030188008888888800860388888888880102020201010201010101010502943888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000409171406110201000400 41714100009230648532202011085318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100007000700502010201010101108742887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100010000002104002102004905010000088888888800040501010101010100000188880100020204040302020202000000880100028888880003010001000000000088000000888888000301020301010088888802010705040100028888008800090506030601070421150101080003888888888888888888888888888888010088000102020100000001010201020506020101130015030105010188020102020101009898989888880301249999880102020201010202010101010502944888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000709181203110201000700 71812100009220583482803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010201010101880101028888880003010000000000000088000000888888000100888888000088888888888805040312018888888888888888888888888827100101000004888888888888888888888888888888008888888888888800008888888888888888888801040015030388888801888800000088078888888803000388888888880101010201010101010301010102945888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000709181206110101000700 71812100009220533443204021073340835888888888888888888888888888888888888888888888888888888888888888888888801010104010003001602020101010201891504020302010100107512887710778188771079628877108232887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040201040404030202040101030201000004001804002703009905010101210303030300040200000000018800000088888888888802020101000100010101880100028888880003010100000000000088000000888888000301888888000088888800030505040306018888008808050402030301070427200101000004888888888888888888888888888888010188000103030101000101010201020506020102888888998888888808010300000088089707029803660388889999880102020201010101010101010102946888888880582076602888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000509142803110101000500 51428100009250459383805032085318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013207050200007200720602010201010101107351887720735288771076618877108752887710894288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040505050202050505040202050202030502020003666601001902003103010101060604040400040501010101010201010088888888000005050202020201010101880100028888880003010000000000010088000001888888000301060201000088888806010705040309018888028802050401030901020421300102030303888888888888888888888888888888010188000102010101000101010201020506020101080010020288888801110501010101029705010301470301360250880101010201010101010201010102947888888880382081001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000809144202110701000800 81442100009230653542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010302010000000000880000008888880003010000000000000088000000888888000100888888000088888888888805040200018888888888888888888888888802060101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188068888888800800388888888880101010201010101010401010102948888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 008809808202110201008800188082100009230503413505031085618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012906040200006700670502010201010101108792887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100010000002304002302004404010000098888888800040501010101010100000188880000030304040302020201020101880100028888880003010101000100000088000000888888000301000100000088888802020405040306018888078800090505030301070430200101020004888888888888888888888888888888010088000102020100000001010101030506010101030120070101010188010002020101009898981088880300360235880101010201010202010201010102949888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 008809808206110201008800188082100009230490403605031067018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101025302532105030403010101106801887710713288771073828877107622887710783288771080818877108561887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000070707050203070705040302070303040201000007001003004805006705010101120202020201040501010101010201010088888888000007070201000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205040303018888068807080401020201080430300101020203888888888888888888888888888888010088010102020100000000048888880306040303888888888888888808888800000002079706020201350301400235880101010201010201010201010102950888888880281070209888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 008809808205110201008800188082100009230608502603021077918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101014401441203020302010101107981880610824188771085228877108752887710910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203040404030202040202020202020102001904003503001302010101050503030301040501010101010201010088888888000004040202020201010101880101018888880003010101010000000088000000888888000301020301010188888802010705040305018888008800090506030601080430250101000003888888888888888888888888888888010088000102010100000001010201020506020101050010020105010188010100000002009898989888880300300235880101010201010201010201010102951888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 008809808204110201008800188082100009230585482803021086618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201005700570401010101000000108742880610893188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101010101010101010101008888020100000803001902003003010101980102020200040501010101010100000188880001010102020302020201010101880101028888880003010000000000000088000001888888000301110301010088888811010705040312018888028801050401031201010430200101000004888888888888888888888888888888010188000102010101000101010201030506020101110105060388888801110102020101019704010202400300300500880101010201010101010201010102952888888880282085603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000109138204110201000100 11382100009230606502603021085918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201006400640502010201010101108771887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020001010401020101020101010101010101020101000101010100001804005105888888010101880202020201040101000000000201000088888888000002020202020101010101880101018888880003010101010000000088000000888888000301888888000088888888880505040309018888008800090506031801030432220101000004888888888888888888888888888888010188000402880101010201010301018888030101320015030132060188030001010101009898989888880300361200880101010201010101010401010102953888888880283088102209060288888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000309178403110401000300 31784100009230675562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010100000000880100018888880003010000000000000088000000888888000100888888000088888888888805040305998888888888888888888888888832120101000004888888888888888888888888888888008888888888888800008888888888888888888801320030050388888801888801010188068888888800550388888888880101010201010101010501010102954888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000509135404110101000500 51354100009230481403605038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108111887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888000001888808888888011205000000008888888800048800000000008800000088888888888802020302020101010101880101028888880003010000000000010088000000888888000201888888000088888888888805040309018888888888888888888888888832170101000004888888888888888888888888888888010088000103030100000001010201020506020101380010020388888801060002020188018888888805000388888888880101010201010101010301010102955888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001515120804110201001500131208100009230411344206031070618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201021702171804020302010101107142887710728188041073918877107581887710798188771082428877108432887710872288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000080808050204070705040302070303040403010006000803002903005105010101181809090900040501010101010201010088888888000007070202020201000101880101028888880003010000000000010188000000888888000201000100000088888800030505040203018888088808050403020701070430200101000004888888888888888888888888888888010188000102020102000201010201020306030101050005010388888801060202020101006104010802060301380450880101010201010201010301010102956888888880282077303207840388888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001515120803110601001500131208100009230417344206031066130711888888888888888888888888888888888888888888888888888888888888888888888801010103010003002004030201005002622105030403010000107122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001005107005105021105010000078888888800040200000000018800000088888888888801010201010000000100880100008888880003010000000000000088000000888888000100888888000088888800030305040306018888038803080301030601030430300101000003888888888888888888888888888888010088000103030100000001010201010306020101060010020388888801888801010188039717021000900388880100880101010201010101010401010102957888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 008809808201110201008800188082100009230587482803021077418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101014901491203020302010101107932887710822188771083518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201000003001904001302008805010101989801010100040501010101010100000188880001010104040302020201010101880101028888880003010101010000000088000001888888000301020301010088888802010705040208018888038800090505020601080430150101000004888888888888888888888888888888010088000103020100000001010301040506030101370010020101010388010101010101009898980188880301310450880101010201010201010201010102958888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000209131801110301000200 21318100009230665552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020001000100880101018888880003010000000000000088000000888888000100888888000088888888888805040304018888888888888888888888888811150101121204888888888888888888888888888888008888888888888800008888888888888888888801120005010388888801888800000088008888888888880388888888880101010201010101010201010102959888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 008815801204110201008800208012100009230520433304021075018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101017301731403020302010101107821887710809288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002003205002703011405010101031408080800040501010101010100000188880000010103030302010000010100880100028888880003010000000000000088000000888888000100000100000088888800030205040306018888008800090506030701010430200101000004888888888888888888888888888888010088000103030100000001010301020506030101140020040388888801888801010101009898989888880301380300880101010201010201010401010102960888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888825 001915128801110201001900161288100009230625522402011084618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100007700770602010201010001108621887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010101010101010101010101000101000001001604001602006105010000078888888800040400000001018800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305040200028888068800090505020002080430350102090904888888888888888888888888888888010188000402880101000100048888888888040401329998990388888801888803030101009898980488880301280303880102010101010201020101010502961888888880282088403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001515112205110201001500131122100009230568472903021082218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201010101010802010201010101108302887710847288772084728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020303030100030303020101030000030300000003000803001702007605010101070805050500040400000001018800000088888888888802020102020100000101880200028888880003010001000000010088000001888888000301888888000088888800030505040202018888008800090506030601080411350201000003888888888888888888888888888888010088000102020100000001010301020506030101020030050102020188110102020101009898989888880301369999880102010299010102010201010102962888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000209169203110201000200 21692100009250626522402011087018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200005500550401010101000000108762887710901288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020100020202010101020000028888020000000602002503002403010101010102020200040501010101010201010088888888000004040302020200010101880202028888880003010100010000000188000001888888000301010301010188888801010705040306018888088808050403030801080432200101090903888888888888888888888888888888010188000102010101000101010201010506020101360030050132060188030100000002007503010502250300270600880101010201010201010301010102963888888880282088903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001715115205110201001700141152100009230514423404021069018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101023302331904020302010101107131887710739188771076428877107791887710796288051083328877108531887710871288771090128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030102000000090909050204080805040302080404040202020006002304003003002202010101061408080800040501010101010201010088888888000003030102020201000000880100028888880003010001000000000088000000888888000301020301010188888802010705040200028888068807080403020501080721600101090902888888888888888888888888888888010188010102010102000200048888880306010101100090060110020388020801010101007105010700540301390525880101010201010201020201010102964888888880282070003207220110809098888888888888888888888888888888888888888888888888888888888888888888888888888804 000709166401220201000700 71664100009230654542202011090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200002300230101010101000000109161887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001604001602000701010000068888888800040501010101010100000188880001010102020302020000000101880100018888880003010000000000010188000000888888000201070201000088888807010705040306018888008800090506011101020421200101000004888888888888888888888888888888010088000101010100000001010201020506020102888888998888888808070100000002009898989888880301250500880101010201010201010101010102965888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000809107204110601000800 81072100009240445373905038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108792887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888004504000000988888888800048800000000008800000088888888888801010202010100000101880101018888880003010000000000000088000099888888000100888888000088888888888805040306018888888888888888888888888821150201000802888888888888888888888888888888010088000102020100000001010301010506030102888888998888888808888800000088068888888801000388888888880101010201010101010501010102966888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000209139401110501000200 21394100009230583482803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108791887710906188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200888808002703001702000000018888888800048800000000008800000088888888888802020202020201010100880100028888880003010000000000000088000000888888000100888888000088888888888805040105018888888888888888888888888811250101090904888888888888888888888888888888010088000102010100000001030402020506010102888888998888888808888802020188068888888800600388888888880102020201010201010201010502967888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000209139402110201000200 21394100009230511423404021076018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201016301631303020302010101107661887710782288771081418877108772887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040202040404030202040202020302010003000602006305004604010100080604040401040501010101010201010088888888000002020102020201020101880101018888880003010101000000010188000000888888000301020301010188888802010705040307018888088800090505030601080411200101010004888888888888888888888888888888010188000102020101000101010201010506020101140005010288888801010300000002009898980388880300420200880102020201010101010201010102968888888880282078603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 008809800605110701008800188006100009230608502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010101010100880101018888880003010000000000000088000000888888000100888888000088888888888805040203018888888888888888888888888811100201000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188088888888802380388888888880102020201010202010101010102969888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 008809800605110801008800188006100009230634522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300010000000000880000018888880003010000000000000088000000888888000100888888000088888888888805040203018888888888888888888888888811100201000804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188038888888801200388888888880102020201010202010101010102970888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 008809807601110101008800178076100009250370304607041059340886888888888888888888888888888888888888888888888888888888888888888888888801010104010003001803020101029303322706030403010100106041887710626188771065028877106812887710706188771073428877107621887710788288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888080008000000080808050204080805040302080404040302000008001103002603013705010101181508080800040200000000018800000088888888888804040102020100010101880100018888880003010000000001000188000000888888000301888888000088888800030505040200018888008806050402020001080421300101090904888888888888888888888888888888010188000402880188000800048888888888040401060010020388888801050801010188069709029800360388889999880102020201010101010201010302971888888880582061502206150220640012066902206940120748022082503208850188888888888888888888888888888888888888888802 000509187401110201000500 51874100009230629522402011090818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030200001500150101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801010000010100000000010101010000008888000000001604001602888888010000888888888800040101000000000100000088880100010104040302020201010101880101018888880003010100010100000088000000888888000301888888000088888888880505040309018888028800090505031701010421150101080804888888888888888888888888888888010088008888880000000001010301028888888801460010020132060188010000000002009898880288880300311200880101010201010101010301010102972888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000509187402110201000500 51874100009230382314507041065318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201027002702205030403010101106672887710701188771075518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201000003001404005405016805010101010202020201040501010101010201010088888888000004040302020201020201880101028888880003010100000001010188000000888888000301050301010188888805010705040309018888028802050403031601010721250101040003888888888888888888888888888888010088000103030100000001010301020506030101460005010288888807010300000002005400020699990301470400880101010201010101010401010102973888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000509187405110601000500 51874100009230678562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020202010101880202028888880103010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888821100201000004888888888888888888888888888888008888888888888800008888888888888888888801360005010388888801888801010188008888888802600388888888880101010201010101010401010102974888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 008809803202220201008800178032100009250589492803021087218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201005300530401010101000000108781887710906288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100000602002803001902010101030303030300040501010101010201010088888888000002020201000000000101880101018888880003010100000000000188000000888888000301010301010188888801010705040206018888008800090506011501030421160101000302888888888888888888888888888888010088000102010100000000048888880506030103888888888888888808010201010101009898989888880301250500880101010201010201020301010302975888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000509187404110201000500 51874100009230565472903021090318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200002000200101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201010000010100000000010101010000008888000000002705002703888888010000888888888800040101000000000100000088880001010102020301010000000000880101018888880003010100000000000088000000888888000301888888000088888888880505040304018888078800090505021401010921200101020203888888888888888888888888888888010088008888880000000001010301028888888803888888888888888808010001010101009898880388880301363000880101010201010101010301010102976888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000709173604110401000700 71736100009230659542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020001000000880100028888880103010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888821070101000004888888888888888888888888888888008888888888888800008888888888888888888801060030050388888801888800000088008888888888880388888888880101010201010201010302010502977888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 008809800604110101008800188006100009230399334306032060040912888888888888888888888888888888888888888888888888888888888888888888888801010104010004001602020101031203232606030403010100106532880510716288771073318877107842887710801288771082418877108351880310855188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204060605040202060303030100000006005307002002006805010101029801010100040200000000018800000088888888888806060201010101000000880101018888880003010000000000000088000000888888000100888888000088888800030305040200028888078807050401020001080411250101000003888888888888888888888888888888010088000102020100000000048888880306040203888888888888888808888801010188079710020801730388880250880102020102010202010301010302978888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 008809800605110201008800188006100009230561463004021081818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201010501050802010201010101108362887710861188771088118877109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040203040404030202040303010201020202001804002202002002010101170906060600040501010101010201010088888888000004040202020001010001880101028888880003010000000000000088000000888888000100000100000088888800030205040203018888088808050403020501030711300101030103888888888888888888888888888888010188000102010101000101010301020503030102888888998888888808888801010101007301020301510301380173880102020201010202020101010102979888888880282086901888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 008809800608110501008800188006100009230622512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020202010101880101018888880003010000000000000088000000888888000100888888000088888888888805040312018888888888888888888888888811150201000004888888888888888888888888888888008888888888888800008888888888888888888801050030050288888801888801010188018888888804500388888888880102020201010101010201010102980888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000109167803110201000100 11678100009230663552102011090718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200001600160101010101000000109122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401020101020100010101010101020000018888010000000502001602888888010101880102020200040101000000000201000088888888000002020202020200020101880001018888880003010101010000000088000000888888000301888888000088888888880505040106018888068806050403020601080411200101090104888888888888888888888888888888010088000102010100000000048888880506030101060010020102020388010105030101007500010800700301230238880101020201010101010101010502981888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000709188604110101000700 71886100009230572472903028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108142887710877188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888010101888808006305004604000000008888888801048800000000008800000088888888888804040301010001000000880000018888880103010000000000000088000000888888000100888888000088888888888805040302028888888888888888888888888821150101000003888888888888888888888888888888010088000102020100000000048888880506010103888888888888888808888801010188038888888802160388888888880202020102020202010101010102982888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 008809805201110201008800178052100009230726601601011088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100003500350201010101000000109102887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000010101010100010101010101010000018888010000002204002202001302010000968888888800040501010101010201010088888888000002020302020101010000880201028888880003010000000000000088000000888888000100000100000088888800030105040203018888008800090506010701080721250101010103888888888888888888888888888888010188000102010102000201010201040306020101440015030104030688888801010101009898989888880301210086880102020201010201010101010102983888888880282089904208990488888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000209168605110301000200 21686100009230609502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020001000101880202018888880003010000000000000088000000888888000100888888000088888888888805040216018888888888888888888888888821200101000003888888888888888888888888888888008888888888888800008888888888888888888801320060060388888801888802020188018888888805500388888888880101010201010101010401010102984888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000309193202110401000300 31932100009230399334306038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000200000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805040100028888888888888888888888888821100101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188068888888800800388888888880101010201010101010601010102985888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000409134201110201000400 41342100009230389324406031061718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101030603062506030403010101106291887710651288771067828805107021887710749188771077418877107962887710820188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000080808050205070705040302070505020201000007001204002403010305010101071809090900040501010101010201010088888888000003030102020100010100880101018888880103010100000000000088000000888888000301000100000088888801020405040203018888088800090505030501080421300101000003888888888888888888888888888888010188000103030103000301010201020506020101080015030108040188010701010101009898980588880300449999880101010201010201010401010102986888888880282069102207210320739038888888888888888888888888888888888888888888888888888888888888888888888888888801 008809801804110201008800178018100009230412344206031067018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201025302532105030403010101106722887710701188771073018877107591887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010201000004000202002903016405010101121207070700040400000001018800000088888888888805050302020101010101880101028888880003010000000000000088000000888888000100888888000088888800030305040202018888008800090506020201080421150101000004888888888888888888888888888888010088000103030100000000048888880306020102888888998888888808888801010101009898989888880301420240880102020102010201010101010302987888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000409171402110201000400 41714100009230625522402011083940881208841888888888888888888888888888888888888888888888888888888888888888802020104010101011702020100008100840702010201010000108452887710862288771087618877109051887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000040404040202040404030202040202020301020202000602002903001802010101980303030300040501010101010100000188880000010105050302020200010100880101018888880003010000000000000088000000888888000100000100000088888800030105040306018888008800090506030601070421390101010103888888888888888888888888888888010188000102010103000300048888880306010101060015030288888801888800000002009898989888880300310173880102020201020101010101010102988888888880382088603208930220893028888888888888888888888888888888888888888888888888888888888888888888888888888801 000109130603110201000100 11306100009230401334306031063018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101029302932405030403010101106512887710700288771074018877107651887710814288771087418877108942887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050203070705040302070303040100020105002104002002002903010101010202020200040501010101010201010088888888000002020102020201000101880101028888880003010100000100000188000000888888000301010301010188888801010705040100018888068803080401030701030732470101080803888888888888888888888888888888010188000102010101000101010101020506030101390010020101010188070105030101039720021001350301430300880101010201010101010301020102989888888880282077404888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001515103604110201001500131036100009230654542202011088518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100003800380301010101000000108941887710908188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200000903001402001502010101030604040400040501010101010100000188880000030305050302020000000100880000008888880003010000000000000088000000888888000100000100000088888800030205040200028888068800090505020601070430200101000002888888888888888888888888888888010088000102010100000000048888880506040101040015030388888802888801010101009898980188880301270471880102020201010202010101010102990888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001515103601110201001500131036100009230552453004021091518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013007050200000800080001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000801000000888888888800040501010001010100000188880000030303030302010101000100880100028888880003010000000000000088000000888888000100000100000088888800030205040206018888088800090505020401080430200101000003888888888888888888888888888888008888888888888800008888888888888888888801360015030388888801888803030101009898880288880301300471880101010201010101010201010102991888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001515117803110201001500131178100009230466383805031067418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101024902492005030403010101106882887710707188771072428877107382887710760188771078228877108042887710873288771089218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040003010801100909050203090905040302090303050301020107001404003203888888010101880705050500040101000000000201000088888888000002020102020201020101880201018888880003010100010001010188000000888888000301888888000088888888880505040306018888008800090506030701070430350101000004888888888888888888888888888888010188000102010103010401010201020506020101100015030108040188050202020101009898989888880301410370880102010201010201010201010302992888888880282069602208120120818033082101888888888888888888888888888888888888888888888888888888888888888888888804 001515103603110401001500131036100009230586482803021077718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101014601461203020302010101107892887710806288771082428877108401887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040201040404030202040101030300000004001204001602008305010101120805050500040501010101010100000188880100010104040202020201010101880101028888880003010101000000000188000001888888000301020301010088888802010705040206018888008800090506030601080730300101000003888888888888888888888888888888010188000402880101000100048888888888010101050060060288888807070101010101009898989888880301329999880102010201010101010201010102993888888880282088102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001515120801110201001500131208100009230664552102011089218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100003100310201010101000000108982887710910288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000000602001202001302010101030102020200040501010101010100000188880100010103030302020200010101880101028888880003010100000000000188000001888888000301110301010088888811010705040206018888088800090505020801080430200101100304888888888888888888888888888888010088000102010100000001010201020506020101360003010104060188070101010101009898980188880301230405880102020201010201010101010502994888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001515117801110201001500131178100009230521433304021072040735107911888888888888888888888888888888888888888888888888888888888888888802020104010101011602020101014702031604020302010001107292880610800288771082318877108402887710854188771087228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202050505040202050202030100010004000903001802005105010101201207070700040501010101010201010088888888000012090301010001000001880100018888880003010100000100000188000000888888000301010301010188888801010705040200018888008806050404020201070430450101090003888888888888888888888888888888010088000102020100000001020402040306040203888888888888888808070501010101006504029800170301370292880202010102010202020101010502995888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001515100692110201001500131006100009230722601601011088718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100003600360301010101000000109022887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601020101020100010101010101020000018888010000001504002403888888010101881809090900040101000000000201000088888888000004040302020000000100880100028888880003010000000000000088000000888888000100888888000088888888880105040103018888068800090505010601080432200101000004888888888888888888888888888888010088000102010100000001030402020506040301380090060388888802888802020101009898980088880301240324880102020201010201010101010502996888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000309148602110501000300 31486100009230672552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888899999900000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805040203018888888888888888888888888832070101080803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188068888888800900388888888880101010201010101010501010102997888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 008809804801110201008800178048100009230407334306031068118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201024202422005030403010101106892887710701288011071228877107261887710740188771075218877108452887710875188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000080808050204070705040302070404030502010106000803003003004805010101031207070700040501010101010201010088888888000004040102020101010101880201028888880003010000000101000188000001888888000301110301010188888811010705040304018888078807050403030401070432290101090003888888888888888888888888888888010188000102020103000301010201020506020101130045060101010188050500000002007610011401000300470300880101010201010101010201010302998888888880282077303208020320807038888888888888888888888888888888888888888888888888888888888888888888888888888807 000209109604110201000200 21096100009230559463004021077618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101014701471203020302010101107852887710807288771082828877108501887710868188038888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202040404030202040101030300010104000903001802005505010101981308080800040501010101019900000088888888888802020102020200000101880100018888880003010000000000000088000000888888000100000100000088888800030205040300028888068800090505020201020432350102020202888888888888888888888888888888010088000202020100000001010101020506020102888888998888888808888801010101009898980888880301360290880101010201010201010201010102999888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888837 000209161603110101000200 21616100009230659542202011087318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100005000500401010101000000108822887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000903000901004104010000308888888800040501010101010100000188880100010102020301010100010100880101018888880003010000000000000088000000888888000100000100000088888800030205040202018888068807050401020201070411200101010104888888888888888888888888888888010088000102020100000000048888880506010103888888888888888808888802020101079701020602100301370600880102020201010201010101010303000888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 002422100222110204002401061002100009190605502603021084618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201007300730602010201010101108542887710897288771091218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020200020101000803001502000701010101039801010100040501010101010100000188880100010104040302020201010201880101018888880003010000000000010188000000888888000201060201000088888806010705030309018888028800090505030701080441350101030104888888888888888888888888888888010088000102010100000001010301030306030101360030050288888804060100000002009898980488880301320476880101010201010101010401010103001888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 002524102201110204002501091022100009190672552002011088418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100003500350201010101000000108932887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000903000901002603010000018888888800040501010101010201010088888888000001010202020101000101880101018888880003010100000000000088000000888888000301010301010188888801010703010309018888028802040403021401010926350101010103888888888888888888888888888888010088000102010100000001010301020506030101180060060116050188010001010101007502010199980101403500880101010201010101010401010103002888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000808109402110304000800621094100009210684561901011091718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100000400040001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601010000010100000000010101010000008888000000000702000701888888010000888888888800040101000000000100000088880000010106060301000000000000880100018888880003010000000000000088000000888888000100888888000088888888880103030306018888008800090506030601080434250101080804888888888888888888888888888888010088008888880000000000048888888888888803888888888888888808888801010101009898889888880300200207880101020201010201010102010403003888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000605104403110404000600581044100009200658542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302000100000100880100028888880003010000000000000088000000888888000100888888000088888888888803030309018888888888888888888888888834150101080804888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188008888888802300388888888880101010201010102010301010103004888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000605105605110204000600581056100009200449373905031062318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101029702972405030403010101106472887710673288771069228877107062887710734188771076018877107752887710793288771081328877108331887710846188771087928877109021887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000131309050205130905040302090505050200020111002405002302001802010101989801010100040501010101010201010088888888000003030101010101010101880100018888880003010000000000000088000001888888000301110301010188888811010703030303018888068800090505030001070409450101000104888888888888888888888888888888010088000102010100000000048888880306040203888888888888888808111300000002009898980388880301519999880101010201010201010301030103006888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000605106604110204000600571066100009200662552102011090818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200001200120101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888001202000000888888888800040501010001010100000188880000030303030302010201010200880101018888880003010100000000010088000000888888000301030301010088888803010703030309018888008800090506031301010409200101000004888888888888888888888888888888008888888888888800008888888888888888888801320010020132060188010000000002009898889888880300230297880101010201010201010301010103007888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000808106806230304000800611068100009210676562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000000000000880000008888880003010000000000000088000000888888000100888888000088888888888803030306018888888888888888888888888834130101080803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088068888888800320388888888880101010102010201010202010403008888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000908700402110204000900647004100009210420344106031060818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101031303132606030403010101106211887710649288771067428801106921880110702188771071528877107421887710779288771079128877108041887710908288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050205090905040302090404050201010008001304010405001302010100980303030301040501010101010201010088888888000006060102020000000000880000008888880003010000000000000088000000888888000100000100000088888800030203030304018888008800090506030201080434350101090904888888888888888888888888888888010088000102010100000000048888880506030102888888998888888808888803030101009898989888880301440250880101010201010101010402010103009888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000605106804110204000600581068100009200635522302011079918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100012101211003020302010101108061887710825188771084218877108552880310872188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301060505050204040404030202050404000403010103000702005405888888010101889801010101040101000000000201000088888888000004040102020001000000880100018888880003010100000100000088000000888888000301888888000088888888880503030300028888068800090505030401050409400101010004888888888888888888888888888888010088000102010100000000048888880506020101050030050388888801010500000002009898980788880300320201880101010201020201010101010203010888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000605106805120204000600581068100009210402334306031059318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101032803282706030403010101106031887710617288771064018877106652887710686288771071018801107221887710748288061077518806108001880110810288771083118806108451887720845288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000131409050208090905040302090404050302000010001003001402007605010101989801010100040400000001018800000088888888888805050100000100000000880101018888880003010000000000000088000000888888000100888888000088888800030303030306018888008800090506030501080409350201000004888888888888888888888888888888010088000102020100000001010201030506020103888888888888888808888800000002009898989888880300460240880101010201010201010301010103011888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000605106805120404000600581068100009210665552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000000000000880000008888880003010000000000000088000000888888000100888888000088888888888803030306018888888888888888888888888809150202000802888888888888888888888888888888008888888888888800008888888888888888888801160030050388888801888800000088038888888801990388888888880101010201010201010301010103012888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000605103602110104000600581036100009200434364006031066920845888888888888888888888888888888888888888888888888888888888888888888888801010102010002001903020101017602512005030403010100107091887710732188771083318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000101000003004006010105008705010100020604040401040200000000018800000088888888888803030202010000000001880100008888880003010000000000000088000000888888000100888888000088888800030303030300028888008807050402020001990427250101000004888888888888888888888888888888010088000103020100000001010301020106030202888888998888888808888801010188079706029800510388880129880101010102010202010201010403013888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000605106202110204000600581062100009200424354106031065918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101026102612105030403010101106622887710690288771071918877107481887710775188771079218877108111887710826288771084418877108642887710893188771091118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000121209050208120905040302090805040200030209000302001802000901010101980202020200010301010001010201010088888888000004040102020101000101880202028888880003010100000000010088010000888888000301090301010188888809010603030306018888028800090505020601080727450101000003888888888888888888888888888888010188000102010101000101010201020506020101060020040104030788011000000002009898980488880301419999880101010102010201010202010103014888888880282076202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000605106202110304000600581062100009200662552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020000000000880202028888880003010000000000000088000000888888000100888888000088888888888803030306018888888888888888888888888827150101000004888888888888888888888888888888008888888888888800008888888888888888888801100010020388888801888800000088078888888803200388888888880101010102010201010202010103015888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000605106204110204000600581062100009200527433204021075718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101016301631303020302010101107672887710780288771080228877108142887710843188771085918877108732887710920288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020001010000080808050202080805040302080202050400020006001003004704000001010101989801010101040501010101010201010088888888000008080202010101020101880202018888880003010100000100000088000000888888000301000100000088888800030503030303018888088800090505030501070427400101000004888888888888888888888888888888010188000101010101010201010201020404040201040060060288888804010703030101009898980388880301350279880101010102010101020101010103016888888880282083302309070188888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000605106401110904000600581064100009200712591701011091318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100000700070001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501010000010100000000010101010000008888000000001103001101888888010000888888888800040101000000000100000088880001010104040301010001000000880100018888880003010000000000000088000000888888000100888888000088888888880203010202018888008800090506020601040327150101000004888888888888888888888888888888010088008888880000000001010301028888888803888888888888888808888800000002009898889888880100209898880101010102010202020202030603017888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000605105803110404000600581058100009200688571901011091340917888888888888888888888888888888888888888888888888888888888888888888888801010104010003001803020100000400070001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601010000010100000000010101010000008888000000001003001001888888010000888888888800040100000000008800000088888888888802020302010000010001880101028888880003010000000000000088000000888888000100888888000088888888880303030206018888078800090505010401080427150101000004888888888888888888888888888888010088008888880000000001010101038888888801169998990388888801888800000088009898880088880388880150880101010201010201010201010103018888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000605104205110204000600571042100009200519433304021075418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101016601661303020302010101107851887710819188771085428877108932887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000401050404050202040404030202050202020101010003003105003203888888010101881809090900040101000000000201000088888888000004040100000000000000880000008888880001000000000000000088000000888888000100888888000088888888880103030103018888008800090506020101080427250101000004888888888888888888888888888888010088010102010100000001010301010506040203888888888888888808888801010101009898989888880301330151880102020102010202020101010103019888888880281076509888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000808108401110204000800621084100009210565472903021079918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101012201221003020302010101108151887710830188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202000002001604001502009105010101989801010100040501010101010201010088888888000004040302020200010101880100028888880003010100010000000088000000888888000301010301010188888801010703030306018888068800090505030801030427250101000004888888888888888888888888888888010088000103020100000001010301020506030101520030050116050188010200000002009898980388880300280300880101010201010101010102010403020888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000908700402111004000900647004100009210716591701018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888109211887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100888808888888000001000000988888888800048800000000008800000088888888888801010201000000000000880000008888880003010000000000000088000000888888000100888888000088888888888803030304018888888888888888888888888834150101080904888888888888888888888888888888010088000101010100000001010301030404030102888888998888888808888801010188008888888801080388888888880101010201010101010402010103021888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000908105202220204000900631052100009210588482703021076718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101015401541203020302010101107772887710795288771083518877108472887710859188771090528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202060605040202060202040200010005001003004604001602010101061809090901040501010101010201010088888888000002020102020000000000880100008888880003010000000000000088000000888888000100000100000088888800030103030203018888068800090505020401050409450102090902888888888888888888888888888888010088000102010100000000048888880506040202888888998888888808888801010101009898980288880301320034880101020201010202020102010403022888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000908105202120104000900631052100009210553463004021073440864888888888888888888888888888888888888888888888888888888888888888888888801010104010003001502020101013001871504020302010100107441887710764188771078018804108011887710820288771083828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204050505040202050303020303000005001003001802008305010101989801010100040200000000018800000088888888888802020102010001010101880100018888880103010000000000000088000000888888010201888888000088888800030503030203018888008806050402020001050409400201010002888888888888888888888888888888010088000103020100000000048888880206040302888888998888888808120201010188069703029800080388880030880101020102010201010201010103023888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000808108251110204000800611082100009210629522402011085718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100006400640502010201010101108581887710869288771088428877109012887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030401030001000102001702002002010101010102020200040501010101010201010088888888000004040202020001000101880201028888880003010100000000000188000000888888000301010301010188888801010703030304018888008800090506030601080727300101000004888888888888888888888888888888010088000102010100000001010301040306030101620060060116050188010402020101009898989888880301270150880101010201010202010101010103024888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000908700401110204000900647004100009210583482803022080318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101011801180902010201010101108072887710823188771083628877108491887710858188771086928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030503010005000402001101005205010101999999999900040501010101019900000088888888888806060200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030203030200028888008800090506030001030434250103000001888888888888888888888888888888010088000102020100000000048888889999030103888888888888888808888801010101009898989888880301260086880102020201020202010202010403025888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000808109405110204000800621094100009210380314507041072418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200019701971604020302010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888019705000000888888888800040400000001018800000088888888888806060301010001010000880100008888880003010000000000000088000000888888000100888888000088888800030303030301018888068801080301010002080434300102050403888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888803030101019714880301140301380203880101010201010101020402010403026888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000808109407110204000800621094100009210500413505031072118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101020002001604020302010101107441887710762188771077618877107941887710811188041082618801108401880110882288771091528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000090909050207060605040202060404020303020004002304003303000601010101961106060601040501010101010201010088888888000010090302010200010101880101018888880003010100010000000188000000888888000301030301010188888803010703030306018888068800090505030601030734350201000004888888888888888888888888888888010188000101010101000101010101020506030201190040060116050188070400000002009898980588880300390240880101020201010101010302010403027888888880282085903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000808108403110304000800621084100009210678562002012090640912888888888888888888888888888888888888888888888888888888888888888888888801010104010004001903020100000600150101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888001502000000888888888800040200000000018800000088888888888802020302010101000000880100028888880003010000000000000088000000888888000100888888000088888800030303030303018888068806050401029901030427150101080003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088069700880500250388880196880101010201010201010102010403028888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000808106406110304000800611064100009210650542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010101000000880101018888880003010000000000000088000000888888000100888888000088888888888803030306018888888888888888888888888827150201000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188078888888801200388888888880102010201010202010102010403029888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000808106407110204000800611064100009210681562002011091518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100000600060001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501010000010100000000010101010000008888000000001003001001888888010000888888888800040101000000000201000088888888000003030302010000010000880001018888880003010000000000000088000000888888000100888888000088888888880103030309018888028802050401031401080427300201000004888888888888888888888888888888010088008888880000000001010201018888888801050010020388888801888805030101029700880202790300200180880101010201010202010101010403030888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000808108201110204000800611082100009210577482803021086218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201005900590401010101000000108731887710916288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001103004304000501010101989801010101040501010101010100000188880000010103030302020201020201880202018888880003010101000000000088000000888888000301020301010088888802010703030312018888018801050401021701010427250101020004888888888888888888888888888888010088000101010100000001010201010506020101130010020104030188010101010101019704010304600301310500880101010201010101010402010403031888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000908101604110404000900641016100009210481403605032076340780888888888888888888888888888888888888888888888888888888888888888888888801010104010004002305030201001701581303020302010000107592887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001666601666601016205010000018888888800040200000000018800000088888888888803030302020201010101880201028888880003010000010001000088000000888888000301888888000088888803020403030304018888068803050403031101010720240101000003888888888888888888888888888888010088000103030100000000048888880506040101360015030388888801050101010188006502010600640388889999880201010201010201010201010403032888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000908100601110204000900631006100009210460383805031064218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101027902792305030403010101106531887710717188771073218877107472880410760188771077418803107952887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205050505040202050404010101000005001103002102012605010101980303030300040501010101010201010088888888000002020102020101010101880101008888880003010000000000000088000000888888000100000100000088888800030203030206018888038800090505010301080727300101000004888888888888888888888888888888010088000103030100000001010201010506020101060015030388888801888801010101009898980288880301430180880101010101010201020302010403033888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000808109201110404000800611092100009210604502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020201010101880101028888880003010199000000000088000099888888000301888888000088888888888803030205018888888888888888888888888816150201080003888888888888888888888888888888008888888888888800008888888888888888888801040030050388888801010001010188078888888804000388888888880101010201010201010302010403035888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000808109203120204000800611092100009210617512503021084918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101007200720602010201010101108721887710891288772089128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020303030101030303020101030101020301030100002304001902003003010101010102020200040501010101010201010088888888000003030202020101010100880101018888880003010100000000010088000000888888000301010301010188888801010703030209018888028802050403011301020416400102000103888888888888888888888888888888010188000102010101000101010201030506030201440010020132060188060101010101007402010201200301280300880101010201010101010202010403036888888880282085102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000808109204110204000800611092100009210636522302011086718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005400540401010101000000108751887710890288771090728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000501040303040201030303020101040101028888030100000803001802888888010101881006060600040101000000000201000088888888000005050302020200010100880101008888880003010000000000000088000000888888000100888888000088888888880103030106018888068800090505010801070416300101000104888888888888888888888888888888010188000401880101000100048888888888030101020045060388888801888801010101009898980288880301530750880101010201010101010602010103037888888880282091403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000908105805110104000900651058100009210392324406031057220896888888888888888888888888888888888888888888888888888888888888888888888801010102010002001502020101032403492906030403010100105882887710653188771066718877106961887710707188771074828877107871887710808288771082418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050206090905040302090605030100000009001604001602009705010101989801010100040200000000018800000088888888888899999900000000000000880000008888880001000000000000000088000000888888000100888888000088888800030303030205018888008807050302999901999916550102090801888888888888888888888888888888010088000103030100000001010301010506030102888888998888888808888802020188079702029899990388889999880101010201010101010301010103038888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888819 000908100602110204000900631006100009210637532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888803030306018888888888888888888888888816100101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088038888888801520388888888880101010201010101010202010403039888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000605106656110204000600571066100009200642532302011087618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100004400440301010101000000108851887710913288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401030202030101020202010101030101018888020100000903001202888888010101880002020200040101000000000100000088880000010104040302020101020101880201008888880103010000000000010088000000888888000201888888000088888888880503030310018888028800090505031701010434300101000004888888888888888888888888888888010088000101010100000001010301010506030101320010020388888802060100000002009898980388880301259999880101010201010101010301010103040888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000908100602110604000900631006100009210327274907041062818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200029302932405030403010101106372887710649288771066328877106762887710707288771072528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050200060605040202060000050400000006000903001802019605010101040403030300040400000001018800000088888888888899999901000000000000880000008888880003010000000000000088000000888888000100888888000088888800030303030204018888008800090506030301070416400101000003888888888888888888888888888888010088000103030100000000048888880306040203888888888888888808888801010101009898989888880301480192880101010201010101010202010403041888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000808109802110104000800611098100009210672552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000100010100880101008888880003010000000000000088000000888888000100888888000088888888888803030306018888888888888888888888888820150101000004888888888888888888888888888888008888888888888800008888888888888888888801490045060388888801888800000088068888888800800388888888880101010101010201010502010403042888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000808109804110204000800611098100009210498413505031081818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200010301030802010201010101108272887710836188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002000903000901008505010101989801010100040501010101010201010088888888000002020202010201010201880101018888880003010100010001000088000000888888000301010301010188888801010703030206018888008800090506030901080420170101000004888888888888888888888888888888010088000103020100000001010201010506020101280030050116050188010201010101009898989888880300360400880101010201010101010401010103043888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000808109803110304000800611098100009210675562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020101010101880101018888880003010000000099000088000000888888000100888888000088888888888803030309018888888888888888888888888820100101000803888888888888888888888888888888008888888888888800008888888888888888888801040020040388888801888800000088008888888802590388888888880101010201010101010401010103044888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000808109805110104000800611098100009210432354006038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888109011887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100888808888888002002000000028888888800048800000000008800000088888888888801010202010200010201880101018888880003010000000000010088000000888888000201888888000088888888888803030309018888888888888888888888888820200201010103888888888888888888888888888888010088000102010100000001010201010506020101320030050388888801060102020188028888888803500388888888880101010201010101010301010103045888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000808108801110204000800611088100009210538443104021089318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012906040200002800280201010101000000109022887710912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000000903001001000901010101989801010100040501010101010201010088888888000003030302020200010201880201028888880003010100010000010088000000888888000301010301010188888801010703030209018888028802050403030601080420200101010004888888888888888888888888888888010088000102010100000001990299020506020101040020040104030188060002020101007500010603200300280500880101010201010101010401010103046888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000808108804110404000800611088100009210653542202011088418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100003700370301010101000000108932887710910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100000903001702001101010101989801010100040501010101010201010088888888000002020202020201010201880201028888880003010101000101000188000000888888000301010301010188888801010703030309018888018800090505030801030420200101000003888888888888888888888888888888010088000102010100000001010301030506030101320030050132060188020100000002009898980188880301260300880101010201010101010301010103047888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000808108805110304000800611088100009210661552102012086340912888888888888888888888888888888888888888888888888888888888888888888888801010104010004001602020100004900580401010101000000108831887710915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100002004003203000601010101961207070700040200000000018800000088888888888802020202020100000000880101018888880003010000000000000088000000888888000100888888000088888800030303030306018888078800090505039901070420250101000002888888888888888888888888888888010088000101010100000000048888880506020101100010020388888801888802020188009898980188880388880360880101010201010201010302010103048888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000908105204110204000900631052100009210656542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010000020100880101008888880003010000000000000088000000888888000100888888000088888888888803030307018888888888888888888888888827100101000004888888888888888888888888888888008888888888888800008888888888888888888801040030050388888801888800000088088888888802510388888888880101020201010101010201010403049888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000226304405110205000201483044100009210420344106031062418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101029702972405030403010101106342887710662288071069428804107111887710733188771075628877107852887710823288771084318877108651880310876288771092018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050205090905040302090404050200030207001003004404000101010101961809090901040400000001018800000088888888888803030102020001010000880000018888880003010000000000000088000000888888000100888888000088888800030301010203018888068807050403020201080727550101000003888888888888888888888888888888010088000101010100000001010101040105030102888888998888888808888803030101005400020700060101460210880102010202010202010102030503050888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226304602110205000201483046100009210652542202011082340844208481888888888888888888888888888888888888888888888888888888888888888802020104010101011401010100009400980802010201010001108461880310893288771091928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101020202010101020000020101020000002304002603000201010101960303030300040501010101010201010088888888000002020202020101010101880100018888880003010000000001010188000001888888000301050301010188888805010701010105018888008808050404010601050427300101000004888888888888888888888888888888010088000101010100000001010301010506010202888888998888888808110202020101007101029801350101280216880101010202010202010102010303051888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000908105802350204000900651058100009210602502603021091618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200000500050001010101000000108591887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888000001666601666601006205010000988888888800040501010101010100000188880001010102020302020201010101880101018888880003010100000000000088000000888888000301000100000088888800030503030309018888088808050401030301080409300101000203888888888888888888888888888888010088000102020100000001010301010506030102888888998888888808010100000002089700010900390300240281880101010201010201010101010403052888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888819 000908105803110204000900651058100009210599492603021089418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201002700270201010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000000000000100000000010101000000008888000000888808888888002703000000888888888800040501010001010100000188880000999903030301010101010101880101018888880003010000000000000088000000888888000100000100000088888800030103030306018888038803050401030601030409200101000004888888888888888888888888888888010088010302880100000001010301028888030103888888888888888808888800000002039702880900400300280050880101010201010101010401010103053888888880281090509888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888819 000226302903110205000201483029100009210455373805032085418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013307050200006700670502010201010101107842887710819188031086518877108771887710889288771090518803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204040404030202040202020604040301666601001602001602010101020202020200040501010101010201010088888888000010090301010000000000880000008888880003010000000000000088000000888888000100000100000088888800030201010103018888088800090505020202050434300101010004888888888888888888888888888888010088000202010100000000048888880505040303888888888888888808888801010101009898980588880101370155880202020202020202020102030503054888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226304604110205000201483046100009210655542202011087218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100004900490401010101000000108811887710902288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100000903002102001902010101961308080800040501010101010100000188880100020204040302010000010100880100018888880003010100000000000088000000888888000301010301010088888801010701010203018888068800090505010601050434250101020004888888888888888888888888888888010088000102010100000001010101010506010102888888998888888808010102020101009898980188880101240216880101020201010202010102010303055888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000908700404110204000900647004100009210497413505031076118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201016001601303020302010001107792887710792188041080718806108332887710849288771088718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050203040404030202040101030302010103001804003804003403010101989801010101040501010101010100000188880100010105050302020201010101880101028888880003010101000000000188000000888888000301020301010088888802010703030102018888068800090505030301080420340101000003888888888888888888888888888888010188000102020101000101010201040306020101020045060102020188070201010101009898981288880301410251880102020201010201010101010403056888888880282076703888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000226304608110205000201483046100009210600492603021080118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101012001201003020302010101108122887710844188771087118877108902887710914288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030201030102001103002403000701010101969801010100040501010101010201010088888888000005050201010100000101880100018888880003010000000000000088000000888888000100000100000088888800030101010102018888058800090505010201050420250101030203888888888888888888888888888888010088000101010100000000048888880306030103888888888888888808888801010101009898980188880101360216880101020202020202010202010103057888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000908100602110404000900631006100009210649542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888803030306018888888888888888888888888816080101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880388888888880101010201010101010202010403058888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000226304009110205000201483040100009210479393605031070018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101022102211804020302010101107082887720708288771072928877107491887710768188771078918877108112887710834188771087328877208731887710915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000091109050205110905040302090505050401030108000803004204000601010101960403030301040501010101010201010088888888000006060102020101010001880101018888880003010100000000000188000001888888000301000100000088888800030501010104018888008800090506020601040709450201010804888888888888888888888888888888010088000101010100000001010301040506030101020020040388888807011006030101009898989888880101509999010202020202020202010302010303059888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226304611110205000201483046100009210476393705031065930735108391888888888888888888888888888888888888888888888888888888888888888802020103010101011502020101026102622105030403010101108031880110838188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102010101010101010101000000000001014408003503008305010101080002020200040400000001018800000088888888888803030301010100010101880100008888880003010000000000000088000000888888000100888888000088888800030301010304018888008800090506999901050409300101000004888888888888888888888888888888010088000103020100000001010301030506010103888888888888888808888802020101009898989888880101410200880101020101010202010302010303060888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226304409110205000201483044100009210528433204021076630880208921888888888888888888888888888888888888888888888888888888888888888802020103010101011903020101014301551203020302010100107592887710771188771078628877108042887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020200000000040404040201040404030202040101030401000004666601001802011705010101129801010100040501010101010100000188880000010105050302010101010101880101028888880003010100000000000088000000888888000301000100000088888801020401010103018888018808050403030901010809300101080004888888888888888888888888888888010088020303880100000001010201018888020102888888998888888808010403030101006901010399990101339999880101020201010101010102010503061888888880381082606108390688888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226304006110105000201483040100009210558463004022085218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201006900690502010201010101108171887710849288771087018877108922887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901050404050202040404030202050202020402020102666601002903888888010101889801010100040101000000000201000088888888000004040102010200000101880201028888880003010100000000000088000000888888000301888888000088888888880501010306018888008800090506031201010427300101000002888888888888888888888888888888010088000102010100000001010301010506040201340010020288888801010201010101009898989888880199999999880202020202020202020202010303062888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000908105802550104000900651058100009210353294707041055240632888888888888888888888888888888888888888888888888888888888888888888888801010104010003001602020101008003693007040403010100105611887710587288081061028805107232887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201020202010101020101010301000003000903011305019805010100151508080800040200000000018800000088888888888804040301010101010101880101018888880003010000000000000088000000888888000100888888000088888800030303030203018888068806050401020301040309200101000003888888888888888888888888888888010088000103030100000000048888880506040203888888888888888808888801010188069724020202160388889898880101010201010202010101010403063888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888819 003126101601110204003101241016100009210683561901011088718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100003400340201010101000000108952887710913188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101010101010101010000018888020100000803001802000801010101982712131200040501010101010100000188880100010106060302020201010100880101018888880003010100000000000088000000888888000301010301010088888801010701030304018888008803040302010901030734250101020004888888888888888888888888888888010088000201010100000001010301030504030101340010020132060188010200000002039700029899980301230450880101010201010101010501010103064888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000226303003110105000201483030100009210352294707042066040710207274073688888888888888888888888888888888888888888888888888888888888802020104010104002506040200005902612105030403010000106701887710739288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010101000002001003006905018205010100121207070701040200000000018800000088888888888802020202010101010001880101028888880003010000000000000088000000888888000100888888000088888800030301010103018888058800090505019901050420240101040003888888888888888888888888888888010088000103030100000000048888880303040202888888998888888808888801010188009898980388880188889999880202010202020202010202010603065888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226304403110205000201483044100009210340284807041058718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201033403342706030403010101105962887710620288771065118877107021887710734188771077528877108121880110828188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000080808050205070705040302070404030200000007000903001602009305010101091308080800040501010101010201010088888888000010090302020202020101880101018888880003010100000000000088000000888888000301000100000088888801020401010103018888068800090505010301040716550101000003888888888888888888888888888888010188000402880102000200048888888888020102888888998888888808010705030101009898980288880101580100040102010202010102010401010303066888888880282083703208460288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226304002110205000201483040100009210691571901011088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100003300330201010101000000108981887710910288048888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101010101010101010101008888020100001003001202001101010101020303030300040501010101010100000188880000020206060302010100010100880101018888880003010100000000000088000000888888000301010301010088888801010701010106018888068800090505010301040716350101090903888888888888888888888888888888010088000202010100000000048888880506030101020060060102020188010204030101009898980288880101229999010202020102020202010202030203067888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003126101401110404003101231014100009210544453104021072218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101019901991604020302010101107391887710771188771079428877108132887710836188771086228877108841887710913288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204080805040302080404040202030105001704002903000801010101961809090900010301010001010201010088888888000005050102020201000000880201018888880003010100010000000088010000888888000301090301010188888809010601030203018888008800090506020501080416450101010504888888888888888888888888888888010088000101010100000001010201030306020101460060060288888801010701010101009898989888880301330300880101010201010201010301030403068888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003026105201110204003001221052100009210579482803021081818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101010301030802010201010101108281887710839188771086018877108781887720878288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040505050204050505040202050404010303020103001003001802004304010101242411121100040501010101010100000188880100010106060302020201020201880202028888880103010101010001010188000001888888000301020301010088888802010701030308018888028808080301010801020420300101000004888888888888888888888888888888010088000102020100000001010201020506020101060030050102020188010102020101089703020302000301310300880101010201010101010201010103069888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 003026104855220304003001211048100009210632522402011091018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030200001100110001010101000000109162887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000602000601000501010000968888888800040501010101010100000188880100020203030302020201010101880101028888880003010100000000010188000000888888000301010301010088888801010701030206018888018801050401030801080434200101020204888888888888888888888888888888010088000101010100000001010201040506020101060015030104030188060002020101019700010303400300200209880101010201010102010201010103070888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226302904110205000201483029100009210507423404021069718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101022402241804020302010101107272880110739188011077318877108051887710827188771084828877108871887710907188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050206060605040202060505010201020204003005002002001402010101961207070700040501010101010100000188880001020210090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030201010103018888008800090506010301050434200101010104888888888888888888888888888888010088000102010100000000048888880101040303888888888888888808888801010101009898989888880101480234880202020202020202010202010203071888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003026104855120204003001211048100009210563462903021085518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201006600660502010201010101108642887710878188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201020100000903001402004304010101030805050500040501010101010201010088888888000004040301020101010201880101018888880003010101010000000188000000888888000301020301010188888802010701030106018888068800090505030201080434200101000004888888888888888888888888888888010088000102020100000001010201010506020101140015030104030188010102020101009898980488880300310210880101010201010101010201010103072888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003026104804110204003001211048100009210413344206031074718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200017401741403020302010101107562887710774288771078728877108062887710850288771088218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050201060605040202060101050400010105000903003203003904010101989801010100010301010001010201010088888888000006060202020201010201880201028888880003010000000000010088010000888888000301090301010188888809010601030204018888038801080301020401010434400101000004888888888888888888888888888888010088000102020100000001010201020506020101120015030288888801060301010101019713021406000301420300880101010201010101010401010103073888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003126100401110204003101241004100009210627522402011086418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005700570401010101000000108682887710879188771091118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201040303040202030303020101040202018888030200000402001702888888010101880303030300040101000000000201000088888888000006060302020101020201880101018888880003010100000000010188000000888888000301888888000088888888880501030308018888038800090505031201010420200101080804888888888888888888888888888888010088000102010100000000048888880506020101100005010108040188010201010101009898980588880301290800880101010201010101010401010103074888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 003126100402110204003101241004100009210422354106031073118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200019001901504020302010101107492887710883288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020100010001001804013405003804010100980202020201040501010101010201010088888888000003030302020101010101880101018888880003010101000000010088000000888888000301020301010188888802010701030309018888028802050401031401010420260101000002888888888888888888888888888888010088000102020100000001010201020506020101470005010108040188010205030101029706010805000301580800880101010201010101010401010103075888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 003126100402110504003101241004100009210655542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030399999999999999889999998888880001000000000000000088000000888888000100888888000088888888888801030206018888888888888888888888888820050101000803888888888888888888888888888888008888888888888800008888888888888888888899888888888888888808888801010188068888888800700388888888880101010201010101010401010103076888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 003126100404110304003101241004100009210610502503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010201010101880101028888880003010000000000000088000000888888000100888888000088888888888801030309018888888888888888888888888820100201000004888888888888888888888888888888008888888888888800008888888888888888888801320005010388888801888802020188028888888804000388888888880101010201010101010401010103077888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 002825100604110204002801151006100009210466383705031068918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101023202321904020302010101108171887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000000000001012808012805010405010000008888888800040400000001018800000088888888888805050302020100000000880100028888880003010000000000000088000000888888000100888888000088888800030301030104018888008803040402020001030734250101020204888888888888888888888888888888010088000103030100000001010201020506020202888888998888888808888802020101039703029899980301620300880101010201010201010302010103078888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002925109405110204002901201094100009210463383805031065518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101026602662205030403010101106691887710686288051072318877107482887710775288771079328877108172887710842188771086618877109082887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050204090905040302090404050201020107001404004204001302010101961608080801040501010101010201010088888888000006060102010000000100880000028888880003010000000000000088000000888888000100000100000088888800030101020203018888008803080402020001030720310101000803888888888888888888888888888888010088000102010100000001010301020506030101329998990388888807888805030101039710029803000201400300880101010201010101010201010103079888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888819 003026105206110504003001221052100009210673562002011088840918888888888888888888888888888888888888888888888888888888888888888888888801010104010003001702020100003000330201010101000000109142887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000002605002603000701010000988888888800040200000000018800000088888888888802020301010100010001880000008888880003010000000000000188000000888888000201888888000088888807020401030305018888068803050403030801080427250101000004888888888888888888888888888888010088000101010100000001010201020506020103888888888888888808070102020188007600020300500388880255880101010201010101010301010403080888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000226304004110205000201483040100009210644532302011086618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005500550401010101000000108782887710890288771091118877109212887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101038888040100001204001001000001010101960102020200040501010101010201010088888888000004040202010100010000880100018888880003010100000000000088000000888888000301000100000088888800030501010201018888008800090506020601050409200101090904888888888888888888888888888888010088000101010100000001010301040404030101340060060388888802010202020101009898989888880101990193880101010202020202010702010303081888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003126101202110204003101231012100009210484403605031076318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201015801581303020302010101107732887710795188771081918877108431887710889288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000050505050203050505040202050303020302010004001003004604003203010101989801010101040501010101010201010088888888000003030102010001000001880100028888880003010000000000000088000000888888000100000100000088888800030201030209018888018800090505020201080409350101000004888888888888888888888888888888010188000102010102000201010201020506020201200003010388888801888801010101009898980088880301340180880101010201010101010301010103082888888880282082803208310388888888888888888888888888888888888888888888888888888888888888888888888888888888888807 003126101204110204003101231012100009210371304507041055720695207911888888888888888888888888888888888888888888888888888888888888888802020102010101011502020101026803643007040403010101105662887710600288771062418877106602887710811288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050201050505040202050101040200000005000903015105011005010100131207070701040400000001018800000088888888888802020102010100010101880100008888880003010100000000000088000000888888000301888888000088888801020401030203018888008806050404030301070409250101000003888888888888888888888888888888010188000103030101000101010301020506030101500015030388888801010505030101007016029801500301710060880101010201010101010501010103083888888880382058803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 003126101204110304003101231012100009210660542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301010101010101880100008888880003010000000000000088000000888888000100888888000088888888888801030209018888888888888888888888888809100201000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188018888888803000388888888880101010201010101010501010103084888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 003026104801110204003001211048100009210661552102011087318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100004800480401010101000000109061887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100003305003303001502010000028888888800040501010101010100000188880000030304040302020101010101880100018888880003010100000000000088000000888888000301010301010088888801010701030306018888008800090506020601050409450101000004888888888888888888888888888888010088000102010100000000048888880506020101060010020288888801010102020101009898989888880301250189880102010201020202010103030503085888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003026104803110204003001211048100009210625522402011086018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100006100610502010201010101108561880110897288771091028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030101020202010101020000020301020000666601001302001101010101989801010100040501010101010201010088888888000002020202020201010101880101028888880003010100000000000088000000888888000301010301010188888801010701030209018888008800090506020901040809350102000103888888888888888888888888888888010188000102010101000101010301010506030101460015030388888801010102020101009898989888880301330700990101010201010101010301010103086888888880282086502888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226303010110205000201483030100009210572472903021078718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101013401341103020302010101108051880110850188771086018877108991887710915188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050205040404030202040404000101020202001804001602000601010101961207070700040501010101010100000188880001989806060300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030101010102018888008800090506010202050416300101010104888888888888888888888888888888010088000101010100000000048888880506030103888888888888888808888801010101009898989888880101420165880202020202020202010302010303087888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003126101402110404003101231014100009210617512503021084218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101007900790602010201010101108631887710887188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202020200002104002403003403010101029801010100040501010101010100000188880001010103030302020201020201880101018888880003010101010101000088000000888888000301000100000088888802020401030309018888008800090506030701080716250101080804888888888888888888888888888888010088000102020100000001010201020506020101360010020132040188010101010101009898989888880301280400880101010201010101010401010103088888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000125302401110205000101473024100009210322264907041056918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201035203522906030403010101105772887710599188011060818877106262887710687188771070918877107391887710783288771081818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050206080805040302080505030402000008000803003503010305010101242512131201040501010101010201010088888888000008080202010000010000880000008888880003010000000001000088000000888888000301000100000088888800030501010202018888068800090505020101050434250101010104888888888888888888888888888888010088000103030100000001010101040506040302888888998888888808050301010101009898980888880100510150880201020202020202010202010403089888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002925106602110204002901191066100009210465383805031065818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101026302632105030403010101106932887710711288771072918877107532887710775188771080228877108402887710854188771087918877109022887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050204100905040302090404050200020108003505002302001902010101960102020200040501010101010201010088888888000004040102010101010101880101018888880003010000000100000188000000888888000201000100000088888804020401030306018888038800090505030601010416500101000103888888888888888888888888888888010088000102010100000001010201010506020101060020040388888801040303030101009898980288880301470600880101010201010201010201010303090888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000226304005110305000201483040100009210478393605032065518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101026602662205030403010101106651880410679188771069618803107072880110748288771076428801107801880310791288771084428877108662887710883288771090128877109211880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000131309050205070705040302070101050403040104001003002002000001010101981207070700040400000001018800000088888888888803030102000102010101880100018888880103010000000000000088000000888888000100888888000088888800030301010201018888068800090505020102040816600103090902888888888888888888888888888888010088010201010100000000048888880504040401340015030388888801888802020101009898980288880101460083020202020202020202010202010303091888888880381081007888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226303006110205000201483030100009210502413404021073218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101018901891504020302010101107612880310778188771079828877108181887710829188771084418877108652880310881288771089528877208952887710919288772091918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101209050205100905040302090505050201060105002905002403000201010101989801010100040501010101010201010088888888000003030102010202010101880101028888880003010000000000000188000000888888000201070201000088888807010701010104018888058800090505019901050427350101010004888888888888888888888888888888010088000101010100000000048888880303030101180015030388888803070803030101009898980488880101470120880202020202020202010102030303093888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003126100801110204003101231008100009210620512503022086240876109141888888888888888888888888888888888888888888888888888888888888888802020104010101012004030201002100590401010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000601010000010100000000010101010000008888000000006208006205888888010000888888888800040101000000000100000088880000020203030302010201020100880200018888880003010100000000000088000000888888000301888888000088888888880501030315018888088802050401030701070427200201000004888888888888888888888888888888010088010302880100000001010201018888020101060030050104030188010001010101029705880502700301230275880101010201010101010301010403094888888880281087109888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003126100803110204003101231008100009210404334306031078118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013107050200014001401103020302010101108131887710841188771085328877108771887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000040404040203040404030202040303010101010103003205002403004404010101010202020200040501010101010201010088888888000006060302010201020201880101018888880003010000000000010188000000888888000201060201000088888806010701030309018888038800090505030801080427350101000104888888888888888888888888888888010188000102020102000201010301010506030102888888998888888808060203030101009898981288880301440400880101010201010101010601010103095888888880282079602208290288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003126100805110304003101231008100009210420344106031065430783888888888888888888888888888888888888888888888888888888888888888888888801010103010003001903020101012902672205030403010100106831887710704288771072928877107731887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020201000004002905004404014805010101062110101001040200000000018800000088888888888802020102020100010100880100028888880003010000000000000088000000888888000100888888000088888800030301030206018888038800090505039901080427200101000003888888888888888888888888888888010088000103030100000000048888880306020102888888998888888808888801010188009898980588880388889999880101010201010101010202010403096888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003026105205110204003001221052100009210340284807041072318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013107050200019801981604020302010101107372887710756288771076928877107872887710814288771083528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000060606050200060605040202060000050300000006001404002102008605010101050503030300040501010101010201010088888888000002020102020100010101880001028888880003010000000000010088000000888888000201000100000088888800030501030100018888078800090505029901080427300101000004888888888888888888888888888888010188000103020103000301010201040506040302888888998888888808060301010101009898980788880301420270880101010201010101010701010403097888888880282072603207590320821038888888888888888888888888888888888888888888888888888888888888888888888888888806 003026105206110304003001221052100009210607502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000000000000880100018888880003010000000000000088000000888888000100888888000088888888888801030306018888888888888888888888888827150101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888803030188088888888802690388888888880101010201010101010301010403098888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 002925109602110304002901201096100009210571472903021090718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200001400140101010101000000109161887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000903000901000501010000968888888800040501010101010100000188880001020205050301010001000100880100018888880003010000000000000088000000888888000100000100000088888800030101010202018888088800090505020201070409250101000004888888888888888888888888888888010088000101010100000000048888880306030103888888888888888808888802020101009898981588880101370433880101020201010202010202030203099888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 002925108601110204002901181086100009210384314406031066518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201025602562105030403010101106842887710709188771073018877107471887710765188771083128877108882887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000070707050204070705040302070404030201010006001904005705003303010101242411111101040501010101010201010088888888000007070202010201010101880100018888880003010100010000000088000000888888000301000100000088888801020401030312018888018801050401031201010409450101000004888888888888888888888888888888010188000102020100010101010201010506020101440010020288888802010502020101019721010803500301450500880101010201010101010401010103100888888880283077602888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 002925106604110404002901191066100009210661552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010101000000880101018888880003010000000000000088000000888888000100888888000088888888888801030316018888888888888888888888888809450101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188018888888805000388888888880101010201010101010501010103101888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 002925106605110704002901191066100009210686571901011090918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100001200120101010101000000109162887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000702000701000501010000968888888800040501010101010100000188880100020203030302020200020101880101018888880003010100000001000188000000888888000301010301010088888801010701030312018888008800090506031301030309450101000004888888888888888888888888888888010088000101010100000001010301020506020101140050060104030188050100000002009898989888880300209898880101010201010101010501010103102888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000808108803110204000800611088100009210535443204021084318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200007800780602010201010101108572887710873188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010101001404001602004805010101989801010100040501010101010100000188880001020204040302020101000000880101028888880003010101000000000088000000888888000301010301010088888801010703030310018888028803080401010901020420220101080803888888888888888888888888888888010088000102020100000001010301020506030101330015030288888801010202020101039700020902000301320500880101010201010101010201010103103888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 008814802802110203008800438028100009220591492703021090718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200001500150101010101000000109171887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001003001001000501010000038888888800040501010101010100000188880000020203030302020101020101880101018888880003010100000000000088000000888888000301010301010088888801010704040312018888018801050401031601010720230101000004888888888888888888888888888888010088000101010100000001010301010506030101160010020132060188010003030101019701010905000300251200880101010201010101010601010103104888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000814105406110303000800351054100009250667552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888805050301000101010101880100018888880003010000000000000088000000888888000100888888000088888888888804040208018888888888888888888888888801100301010004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188038888888803200388888888880101010201010101011001010103105888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002925108602110204002901181086100009210501413505031072718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101019401941604020302010101107382887710761288771078518877108151887710836288771085318877108982887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203070705040302070303040301010006001103004504002302010101031207070701040501010101010201010088888888000012090302020201010100880100028888880003010100000000000088000000888888000301010301010188888801010701030206018888088800090505020301030734300101010004888888888888888888888888888888010088000102010100000000048888880506030101380005010288888801010501010101009898980588880301400600880101010201010101010801010103107888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 003026103201110204003001221032100009210559463004021079418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101012701271003020302010101108061887710822188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202000002001204001602009905010101031207070700040501010101010100000188880001020204040302020101010101880101028888880003010000000000000088000000888888000100000100000088888800030101020103018888058800090505020501080716250101000003888888888888888888888888888888010088000103030100000001010201020506040202888888998888888808888801010101009898980688880201320300880101020201010101010202030503108888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 003026103204110204003001221032100009210459383805031063818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101028302832305030403010101106522887710684188771071528877107441887710774188771080918805108331880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205050505040202050303020201000006001404002403008805010101291809090900040400000001018800000088888888888899999902010000010000880100018888880003010000000000000088000000888888000100888888000088888800030301020100018888008800090506020501050416500101000004888888888888888888888888888888010088000203020100000001010201010506020301040060060388888801888802020101009898989888880201420090880201020201020201020302030603109888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 003026103205110304003001221032100009210720591601011090540910888888888888888888888888888888888888888888888888888888888888888888888801010104010003001502020100000500160101010101000000109141887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000903000901000701010000968888888800040200000000018800000088888888888802020302020201020101880101018888880003010000000000000188000000888888000201888888000088888807020401020208018888008800090506010401080416300101090904888888888888888888888888888888010088000101010100000001010201010506020101060005010388888801070000000088009898989888880288889999880101010201010201020305030303110888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 002925106601110204002901191066100009210368304607041078718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013407050200013401341103020302010101108042880210825188771083928877108541887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202030303020101030202010301000003001704001502006705010101049801010100030400000001018800000088888888888804040302010101010101880201028888880003010000000000000088000000888888000100888888000088888800030301030204018888038803050401030301080416500102010102888888888888888888888888888888010088000102020100000001010201020506020101040010020388888801888803030101039711010602260300380140880101010201010102010201010103111888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 002925106603110204002901191066100009210528433204021078218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201013901391103020302010101107912887710814288771082418877108452887710864288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050201050505040202050101040301010004000903001902005705010101040403030300040501010101010201010088888888000004040102020201010101880101028888880003010100010000000088000001888888000301110301010188888811010701030309018888028800090505030401070716300101080804888888888888888888888888888888010188000102020101000101010201010506020101540003010104030188010100000002009898980688880300360500880101010201010101010301010103112888888880282082802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000914111801110203000900361118100009220331274907041067918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012906040200024302432005030403010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000000000000100000000010101000000000000000000888808888888024305000000888888888800030400000001018800000088888888888803030301010101000100880101018888880003010000000000000088000000888888000100888888000088888800030304040200028888008800090506020001070716500101020202888888888888888888888888888888010088010303880100000000048888888888020103888888888888888808888803030101009898889888880301630200880101010201010102010302010103113888888880281062109888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000914111803110203000900361118100009220652542202011090718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200001500150101010101000000109162887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000903000901000601010000988888888800040501010101010100000188880100010102020302020001000000880201018888880003010000000000000088000000888888000100000100000088888800030104040307018888038803050403030601070416250101000104888888888888888888888888888888010088000101010100000001010301020506030101440015030388888899888801010101007500010201500301220160880101010201010101010301010103114888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002925106401220204002901171064100009210672552002011088618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100003500350201010101000000109072887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401020101020100010101010101020000018888010000002104001902888888010101880102020200040101000000000100000088880100010103030302020100010101880100018888880003010100000000000088000000888888000301888888000088888888880501030306018888008800090506020601080720170101000003888888888888888888888888888888010088000102010100000001010301010506030101340030050102020188010002020101009898989888880301230433880102010201010201010101030303115888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002925106402110204002901171064100009210507423404021071918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101020202021604020302010101107312887710749288771076628877107851887710804188771082728877108421887710864288771087918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050204090905040302090404050300020107001204001502004204010101030503030300040501010101010201010088888888000006060102010201010101880100028888880003010100010000000088000001888888000301010301010188888801010701030102018888058800090505030501030420290101080003888888888888888888888888888888010088000102020100000001010301040506040202888888998888888808010502020101009898980388880301420259880102020201010101010401010103116888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002925106403120404002901171064100009210467383705031066520831209031888888888888888888888888888888888888888888888888888888888888888802020102010101011602020101018402562105030403010100106772887710699288771073728877107602887710785288771079428877108201887710837288771091218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050202090905040302090202050200010108001204007505000901010100059801010101040501010101010201010088888888000004040102020101010101880101018888880003010100000000000088000000888888000301010301010188888801010701030305018888058807050401030401070420290101000002888888888888888888888888888888010088000102010100000001010201040506020101200030050102030188010901010101079707020202040300400824880101020201010201010203030303117888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002925109401110204002901201094100009210664552102011085718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100006400640502010201010101108731887710916288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201020100001604004304000501010101989801010101040501010101010100000188880000010103030302010200010101880101018888880003010100010000000088000000888888000301010301010088888801010701020206018888008800090506020601030427200101000004888888888888888888888888888888010088000101010100000001010301040306040101040010020388888801010100000002009898989888880201300866880101010201010101010201010103119888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888819 002925106404110204002901171064100009210588482703021081718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101010401040802010201010101108491887710870288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000020202020101020202010101020101010201010001003205002102005105010101980604040400040501010101010100000188880000010104040302020201010101880100018888880003010100010000000088000000888888000301010301010088888801010701030303018888068801080301020501070427500101080004888888888888888888888888888888010188000401880102000201010201018888020101080045060288888801010002020101019701010700900301310300880101020201020101010201030103120888888880282090902209190388888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002825101201110104002801151012100009210341284807042062540833888888888888888888888888888888888888888888888888888888888888888888888801010104010004002305030201020802962405030403010100106401887710651188771069718877107111887710749188771078218877108042887710837188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050207080805040302080705010202000008001504003303008405010101181809090901040200000000018800000088888888888804040102020101010001880100018888880003010000000000000088000000888888000100888888000088888800030301030302018888068800090505020201010427250101000003888888888888888888888888888888010088000103020100000001010201020506020101360010020388888801888801010188009898980888880388880180880101010201010201020201010103121888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002925106403220204002901171064100009210524433304021076940817208571888888888888888888888888888888888888888888888888888888888888888802020104010101012004030201011201521203020302010001107791887710793288771082118877108491887710871288771089728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030302020004001003002603002403010101011508080800040501010101010201010088888888000007070302020201010101880100018888880003010101000000000088000000888888000301010301010188888801010701030103018888068807050403020002030420220102010102888888888888888888888888888888010088000102010100000001010101030506030201060060060104030188010601010101007104010700400301380204880102020201020202020104030503122888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001114301008110205001101573010100009220508423404021074418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101017801781403020302010101107591887710801188771081328877108372887710877288771091718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000060606050203060605040202060303030202020104001504004004000501010101960906060601040501010101010100000188880000010107070301010100000101880100018888880003010000000000000088000000888888000100000100000088888800030204010204018888008800090506010301070416500101010103888888888888888888888888888888010188000101010102000200048888880306010103888888888888888808888802020101009898989888880101380200880102020201010202010202010203123888888880282077102207760488888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000814105402110203000800351054100009220522433304021077218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201015001501203020302010101107821887710799288771081328877108361887710849188771089118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000060606050204060605040202060404020301010105001003004204003103010101010102020201020301010001010201010088888888000003030102020201010101880102018888880003010100000001000088000100888888000301100301010188888810010604040302018888008800090506030601020427250101000004888888888888888888888888888888010188000102010102000201010201010506020101050020040388888801050502020101009898989888880301330229880101010201010201010202010103124888888880282085303208640288888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001114301007110205001101573010100009220358294707041061118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201031103112506030403010101106202880110638288771066218877106911887710725188771074928877107692887710794288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050203070705040302070303040301000007000903002503012805010101151207070700040501010101010100000188880100010110090302010101020101880201018888880003010100000001000188000000888888000301000100000088888801020404010104018888008800090506010401040727400101080003888888888888888888888888888888010188000402880101000100048888888888030101380030050288888801010702020101009898989888880101569898970102020201010202010201010203125888888880282089303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411303504110205001401603035100009220540443104021073518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101018701871504020302010101107571887710777188771080028877108231880510850288771087328877108982887710920288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203070705040302070202050202030004002204002202000201010101961809090900040501010101010201010088888888000099999901010000000000880100018888880003010000000000000088000000888888000100000100000088888800030204010100018888008800090506010002050409450102000002888888888888888888888888888888010088000101010100000001030402020303040303888888888888888808888800000002009898989888880100320090880101020202020202010102030203126888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411304904110205001401603049100009220461383805031066218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101026002602105030403010101106732887710693288771071818877107501887710775188771080028806108182887710842188771086528877108902887710908288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000111109050204100905040302090404050301030007001103001802001402010101040805050500040501010101010201010088888888000003030101010100000001880100018888880003010000000000000188000001888888000301070201000088888807010704010100028888008800090506010002050509950103090902888888888888888888888888888888010188000102010102000200048888880506040303888888888888888808111000000002009898989888880100400173880202020202020202020102010203127888888880282068103208780288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411304901110205001401603049100009220403334306031065318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201026902692205030403010101106781887710704188771073228877107511887710768188771078818877108492880510887188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050206070705040302070605010202010106002505003804003503010101241207070700040501010101010201010088888888000099999901010000000000880100008888880003010000000000000088000000888888000100000100000088888800030204010100018888008800090506010002050409450102010102888888888888888888888888888888010088000102020100000000048888880306040403888888888888888808888800000002009898989888880100440090880202020202020202020102030203128888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114301002110305001101573010100009220637532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108241887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888000001888808888888009805000000988888888800048800000000008800000088888888888804040301010101000001880101018888880003010000000000000088000000888888000100888888000088888888888804010203018888888888888888888888888820180101080004888888888888888888888888888888010088000103030100000001010301010506030103888888888888888808888802020188008888888800600188888888880102010201010201010202010203129888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125301581110305000101473015100009210504413404028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000202000000000000880100028888880003010000000000000088000000888888000100888888000088888888888801010203018888888888888888888888888834150101080804888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888800150188888888880202020201020202010402030403130888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125302403110105000101473024100009210453373905031064040920888888888888888888888888888888888888888888888888888888888888888888888801010104010003001502020101028002812305030403010000106532887710674188771069618877107092887710743288771077428877207742887710800288771081718877108382887710848288771086518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111209050204120905040302090404050302010111001304001702005605010101241207070700040200000000018800000088888888888805050101000000000100880100008888880003010000000000000088000000888888000100888888000088888800030301010200018888088807050301020102050434400101000804888888888888888888888888888888010088000102020100000000048888880306040303888888888888888808888800000088079723010600360188889999880102020202020202020202010103131888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125301806110205000101473018100009210423354106031069718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201022402241804020302010101107092887710727288051074428877107672880110791188011083028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050201030303020101030000030300000003001204003904009105010101249801010100040400000001018800000088888888888806060301010101010101880100018888880003010000000000000088000000888888000100888888000088888800030301010201028888008807050302020002050409300101010004888888888888888888888888888888010088000103020100000001010301010306040203888888888888888808888800000002079706029801800100460180880101010201010202010201010203132888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002825101204110204002801151012100009210409344206031079218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013107050200012901291003020302010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888012905000000888888888800040400000001018800000088888888888806060301010101010101880101018888880003010000000000000088000000888888000100888888000088888800030301030202018888088800090505020601050409300101010804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010101009898880488880301470100880101010201010101010201010103133888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002825100602110204002801151006100009210499413505031072018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101020102011604020302010101107302887710782188771081418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030102030303020101030202010100000003001003003203010705010101030303030300040501010101010201010088888888000002020102020201010001880202028888880003010100000000000088000000888888000301010301010188888801010701030205018888038800090505030601020420270101060204888888888888888888888888888888010188000103030101000101010201010506020101460010020102020188010301010101009898980188880301700300880101010101010101010301010103134888888880282075302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125301802110205000101473018100009210604502603021084218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101007900790602010201010101108592887710895188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010101001704003604002603010101050503030301040501010101010100000188880000030305050302010001000102880100018888880003010100000000000188000000888888000301070201000088888807010701010306018888008803050302030601050420280101080804888888888888888888888888888888010088000102010100000001010301010506040201320025040388888801070102020101039703029800200100260300880101020201010101010101010103135888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125301803110205000101473018100009210508423404021074618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101017501751403020302010101107561887710779188771079728877108141887710833188772083328877108572887710881288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000070808050204080805040302080404040302010007001003002403004004010101040503030300040501010101010201010088888888000004040102020000010101880100018888880003010100000000000188000000888888000301070201000088888807010701010104018888008800090506020601050416600102010002888888888888888888888888888888010188000102020100010100048888880506040201020060060102020188010801010101009898989888880100360240880102020102010201010101010103136888888880283081901888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125301804110405000101473018100009210604502603022084140895888888888888888888888888888888888888888888888888888888888888888888888801010104010004001903020101005400800602010201010000108852887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100010000004406004404003604010000038888888800040200000000018800000088888888888805050302010201010101880101018888880003010100000000000088000000888888000301888888000088888801020401010203018888068807050401991701999916350101010004888888888888888888888888888888010088000102020100000001010301040506030101060060060388888801010102020188079703010801400188889999880102020201010202010101010203137888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125301551110405000101473015100009210672552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301010000000000880000018888880003010000000000000088000000888888000100888888000088888888888801010306018888888888888888888888888820140101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188008888888800400188888888880202020202020202010102010203138888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125301361110205000101473013100009210518433304021074518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101017601761403020302010101107662887710779188011079528801108242887710858288771087428877109141887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050202050505040202050101040301020103002104004004000701010101962411111101040501010101010201010088888888000007070301010000010000880000018888880003010000000000000088000000888888000100000100000088888800030201010100018888008800090506020601040727500101080803888888888888888888888888888888010088000101010100000001010301020302040203888888888888888808888803030101009898989888880101349898010202020202020202010102030403139888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125301551110505000101473015100009210698581801012090818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100001300130101010101000000109162887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000803000801000501010000968888888800040501010101010201010088888888000002020301000000000000880000018888880003010000000000000088000000888888000100000100000088888800030201010206018888068800090505030301070420150101080803888888888888888888888888888888010088000101010100000001010101040506040203888888888888888808888801010101009898980088880100260433880202020202020202010102010203140888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000814100603110203000800351006100009210536443204021070918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101021202121704020302010101107312887710752188771077928877108011887710819188771083618877108672887710911188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205080805040302080505030201020106002204004404001001010101011207070701040501010101010201010088888888000006060102010101010100880101028888880103010100000000000088000001888888000301000100000088888800030504040107018888038800090505010401080709350101000004888888888888888888888888888888010088000102010100000001010301040505030101440010020388888801110504030101009898980488880301340300880101010201010101010201010103141888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000125301352110205000101473013100009210406334206031059418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101032703272706030403010001106042887710632188771065418877106711887710700288771070918801107501887710769188771077828801207782887710803288011082818877108511880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121309050208090905040302090605030201000009001003002302007005010101002411121100040501010101010201010088888888000004040101010000000001880101018888880003010000000000000188000000888888000201000100000088888807020401010202018888008800090506010002040709350101010104888888888888888888888888888888010088000202020100000001030402040504040303888888888888888808071301010101009898989888880101469898010202020202020202010102030203142888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125301377110205000101473013100009210678562002012087118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100005000500401010101000000109111887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000010101010101010101010101010101008888010100004006004004001001010000968888888800040501010101010100000188880000989808080302010101010101880101018888880003010000000100000188000000888888000201070201000088888807010701010102018888008800090506010201050420250101000102888888888888888888888888888888010088010102010100000001030402020502040302888888998888888808070101010101009898989888880100230129880202020202020202020101030203144888888880381088009888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125302106110205000101473021100009210553463004022079018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101013101311003020302010101108551887710882188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000000010101006508002703003904010101111106060600040501010101010201010088888888000002020202010000010101880000028888880003010000000000000188000000888888000201000100000088888807020401010100028888078800090505010002040716350101111003888888888888888888888888888888010088000102020100000000048888880306040302888888998888888808070201010101009898980388880101500033010202020202020202010102030203145888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125301506110805000101473015100009210454373805031065918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101026202622105030403010101106731887710697188771071418877107322887710761288771077818877108332887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204070705040302070404030303000007001404005505008805010101032411121101040501010101010201010088888888000007070201010100000100880000018888880003010000000000000088000000888888000100000100000088888800030201010102018888008800090506019902080409400101000003888888888888888888888888888888010088000103020100000001010201040306040303888888888888888808888800000002009898989888880100460200880202020201020202010402010203146888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000614119601110203000600341196100009220646532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020001000000880101008888880003010000000000000088000000888888000100888888000088888888888804040311018888888888888888888888888809150101000004888888888888888888888888888888008888888888888800008888888888888888888801169998990388888801888801010188028888888802130388888888880101010201010101010501010103147888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001411303911110205001401603039100009220629522402011088418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200003800380301010101000000108952887710911288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000001103001602001101010101080303030300040501010101010100000188880001020204040302010201020201880101028888880003010000000000000088000000888888000100000100000088888800030104010212018888018801050401030901010720300101000002888888888888888888888888888888010088000102010100000001010101020506010101110001010388888802888804030101019703010101800101350080880102020201010201010202010203148888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125302102110205000101473021100009210602502603022082118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101010001000802010201010101108471887710857288771088628877109081887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000401050404050202040404030202050202020201020102002605001802888888010101881006060600040101000000000201000088888888000005050201010000000000880000018888880003010000000000000088000000888888000100888888000088888888880201010100028888078800090505010001040720310101010304888888888888888888888888888888010188000102010101000100048888880303040403888888888888888808888806030101009898980688880101280075010202020202020202020102010303149888888880382083602888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125300408110205000101473004100009210483403605032068118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101024002402005030403010101106951880410720188771074618877107651887710797188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000050505050205040404030202040404000202000004001404003203012405010101141809090900040501010101010100000188880001010102020102000100010001880100028888880103010000000000000088000000888888000100000100000088888800030101010103018888068800090505020001040720290101121104888888888888888888888888888888010188000402880102000200048888888888040402888888998888888808888804030101009898980188880101460150990202020202020202010202030203150888888880382083402208920288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014116801110303001000381168100009210640532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888805050301000000000000880000008888880003010000000000000088000000888888000100888888000088888888888804040306018888888888888888888888888816150101080004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888800800388888888880101010201010101010201010103151888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000125302406110105000101473024100009210690571901011091418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100000700070001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601010000010100000000010101010000008888000000001003001001888888010000888888888800040101000000000100000088880000020203030302000000000001880100018888880003010000000000000188000000888888000201888888000088888888880501010209018888028800090505021701070427250101080803888888888888888888888888888888010088008888880000000001010301028888888801320060060388888801070002020101009898880088880101371000880101010201010101010601010103152888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125301362110205000101473013100009210377314507042059118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101033003302706030403010101106111887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020200000000010101010101010101010101010101000101000001002004002002031005010000128888888800040400000001018800000088888888888803030301010001010001880101008888880003010000000000000088000000888888000100888888000088888800030301010203018888068800090505020002040727400101100003888888888888888888888888888888010088020303880100000000048888888888040103888888888888888808888801010101009898981188880101759898020202020202020202020101030403153888888880381063609106540688888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114301011110205001101573010100009220417344206031060218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101032003202606030403010101106232887710658288771068318877107152887710743288771078218877108112887710831288771085318877108741887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000101009050204100905040302090404050200010109002104002102004805010101201408080800030400000001018800000088888888888899999901010000000001880000008888880003010000000000000188000000888888000201888888000088888807020404010102018888068800090505020301040716350101000002888888888888888888888888888888010188000402880101000101010301028888040103888888888888888808070100000002009898980288880100489898010102010201010102010302010203154888888880282089803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014108803110203001000371088100009210481403605031067618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101024502452005030403010101106882887710704188771072428877107481887710772188771080228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030301000006001204003003011905010101101006060600040501010101010100000188880001010110090302000000000000880100008888880003010000000000000088000000888888000100000100000088888800030204040308018888028800090505031601030434350101000004888888888888888888888888888888010088000103030100000000048888880306040202888888998888888808888801010101009898980288880300539999880101010201010101010301010103155888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001014108801110103001000371088100009210464383805031065720895888888888888888888888888888888888888888888888888888888888888888888888801010102010002001602020101023802642205030403010100107582887710782188771081318877108932887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000040404040202040404030202040202020000010003010108008005002803010100121207070701040200000000018800000088888888888806060302010000000000880000028888880003010000000000000088000000888888000100888888000088888800030304040200028888068806050401010002080434300101000104888888888888888888888888888888010188000102010102000200048888880306020102888888998888888808888803030188069721010500600388880077880102010102010202010101010103156888888880482080302208480288888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001014108807110203001000371088100009210430354006031064418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101027702772305030403010101106542887710679288771069828877107221887710745188771076928877107961887710825188771085928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000090909050204090905040302090404050300000009001003003403006205010101121207070701040501010101010201010088888888000012090302020100000101880000028888880003010000010000000188000000888888000301070201000088888807010704040201018888088800090505020201080434250101000004888888888888888888888888888888010188000401880102000201010301018888030101010015030101010188030902020101009898980288880301480300880101010201010201020301010103157888888880282088403209130388888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001014108808110203001000371088100009210615512503022086818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201005300530401010101000000108881887710899188771091318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303008888030300002004001402000801010101030303030300040501010101010100000188880001010104040302020000000100880100028888880003010100000000000088000001888888000301000100000088888801020404040104018888068800090505010101080434250101000004888888888888888888888888888888010088000101010100000000048888880506020101020030050102020388110301010101009898980088880301270230880101010102010201010101010203158888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001014108808110403001000371088100009210675562002011087818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100004300430301010101000000109001887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100002204002202002102010000028888888800040501010101010100000188880001010102020302020200010101880101028888880003010100000000000188000000888888000301000100000088888801020404040104018888008807050402010001080434250101080803888888888888888888888888888888010088000102010100000000048888880506020101020030050102020388010101010101079700029800640301190303880101010102010201010101010203159888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001411305107220205001401603051100009220602502603021083218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101009000900702010201010101108551887710875288771089618877208961887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000501040404050203040404030202050303010201030201002304003003888888010101880906060600040101000000000201000088888888000004040100020000000000880000008888880003010000000000000088000000888888000100888888000088888888880104010102018888008800090506019902040334250101010104888888888888888888888888888888010188000402880101000100048888888888040402888888998888888808888802020101009898989888880101299898880102020202020202020101030203160888888880282091002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014116802110303001000381168100009210652542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020201020101880202018888880003010000000000000088000000888888000100888888000088888888888804040314018888888888888888888888888816150101080004888888888888888888888888888888008888888888888800008888888888888888888801100030050388888801888800000088018888888802910388888888880101010201010101010401010403161888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000125301301110305000101473013100009210711591701012087818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100004300430301010101000000108982887710913188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501030202030101020202010101030101018888020100002004001202888888010101880303030300040101000000000100000088880001010105050302000000000101880100028888880003010000000000000088000000888888000100888888000088888888880101010303018888008800090506010201040334250101090104888888888888888888888888888888010088000101010100000000048888880503040302888888998888888808888803030101009898989888880100199898880202020202020202010101010403162888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125300452110205000101473004100009210631522402012083818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100008300830602010201010101108462887710865188771089228805109101887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202030303020101030202010301030201000803001802001101010101969999999900040501010101010100000188880001020205050301010000000000880100018888880003010000000000000088000000888888000100000100000088888800030201010103018888068800090505010101040734200101030304888888888888888888888888888888010088000102010100000000048888880506040403888888888888888808888802020101009898980188880100299898990202020202020202010102030203163888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125301351110205000101473013100009210519433304022069918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101022202221804020302010101107581887710777188771078828877108021880110816288011087328877108911887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888050401000000070707050204050505040202050303020101020103005907001802003003010101189801010100040501010101010100000188880000010106060301010000000001880100008888880003010100000000000188000000888888000301010301010088888801010701010200028888008800090506020002040709400102010103888888888888888888888888888888010188040102010101000100048888880503040303888888888888888808070602020101009898989888880101389898970202020202020202020103030203164888888880381071706107350920830031084409108580988888888888888888888888888888888888888888888888888888888888888801 000125301304110305000101473013100009210633522402011084718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100007400740602010201010101108572887710886188011089818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020101010302020201001003001202002302010101140102020200040501010101010100000188880001030305050302010000000100880100018888880003010000000000000088000000888888000100000100000088888800030201010102018888008800090506020201040316500101000104888888888888888888888888888888010088000102010100000001010101040503040302888888998888888808888801010101009898989888880101279898880202020202020202020201030403165888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125301367110205000101473013100009210547453104022074918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101017201721403020302010101107661880110778188771079918877108301887710895188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050205040404030202040404000303010103001704006505002603010100242411111101040501010101010100000188880000010102020100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030201010102018888068800090505010102040716450102010104888888888888888888888888888888010088000102010100000000048888880502040303888888888888888808888801010101009898980288880100480120010202020202020202020103030203166888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125301305110205000101473013100009210691571901012086918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100005200520401010101000000108821887710900288011091218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020202008888030200001304001202000901010101960002020200040501010101010100000188880001030306060302000000000000880000008888880003010000000000000088000000888888000100000100000088888800030201010202028888068800090505020201040727300101020004888888888888888888888888888888010088000102010100000001010101030502040202888888998888888808888801010101009898980088880101350029010202020202020202020101030403167888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114301011110305001101573010100009220646532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888109081887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100888808888888001402000000128888888800048800000000008800000088888888888804040301010000010101880101018888880003010000000000000088000000888888000100888888000088888888888804010104018888888888888888888888888816100101090903888888888888888888888888888888010088000102010100000001010301040505030103888888888888888808888800000088008888888888880188888888880102010201010101010301010403168888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114302605110205001101573026100009220337284807041064918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200027302732205030403010101107442880110758188771078628877108102880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888070007000000040404040201020202010101020101010000000002009508002403011205010101001508080800040400000001018800000088888888888805050302000000000000880000028888880003010000000000000088000000888888000100888888000088888800030304010101028888008800090506020101040734450101020204888888888888888888888888888888010188000203030107000701010301020506040402888888998888888808888803030101009898989888880101580016010102020202010202020102030203169888888880282065303206720320684032069103207050320713032072303888888888888888888888888888888888888888888888888801 001514115803110203001500411158100009210336274807041058818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201033303332706030403010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040103000000000000000100000000010101000000000000000000888808888888033305000000888888888800010301010001010201010088888888000010090301010000000100880100018888880003010000000000000088010000888888000301090301010188888809010604040101018888008808080304020101080427300101000004888888888888888888888888888888010188010303880103000301010401018888040203888888888888888808888802020101007627889800380301490129880101010101010201010202010103170888888880282058503205930320630041065709888888888888888888888888888888888888888888888888888888888888888888888805 001514115804110203001500411158100009210609502603021089718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201002400240201010101000000109072887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301020101020100010101010101020000018888010000001003002002888888010101880202020200040101000000000201000088888888000003030302010000010101880100008888880003010000000000010088000000888888000201888888000088888888880504040202018888028800090505020201080427200101000004888888888888888888888888888888010088000102010100000001010201010506020102888888998888888808060101010101009898980488880301240214880101010201010101010101010103171888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001514115805120103001500411158100009210463383805031071240752888888888888888888888888888888888888888888888888888888888888888888888801010104010003002004030201004002091704020302010000107262887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000010101010100010101010101010000010100000001001404001402019505010000038888888800040200000000018800000088888888888803030301010000000000880000008888880003010000000000000088000000888888000100888888000088888800030304040100028888088803080303039901080427250101000004888888888888888888888888888888010188000403880102000200048888888888020103888888888888888808888804030188007210020500900388889999880101010201010202020101030103172888888880582071503207340388888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001514115806110203001500411158100009220605502603021084518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201007700770602010201010101108632887710890288771091118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020200030100001804002102001101010101961106060600040501010101010100000188880100020205050302010201000101880101018888880003010000000000000188000000888888000201070201000088888807010704040100028888008800090506020501070427200101010004888888888888888888888888888888010088000102010100000001010201020506020102888888998888888808070201010101009898989888880301280240880101010201010101010301010103173888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001411304606110205001401603046100009220377314507041056118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101036103613007040403010101108241887710885188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000000010101026308006105003704010100242411111101040501010101010201010088888888000000000101000000000000880000018888880003010000000000000088000000888888000100000100000088888800030204010100028888008804040102010002040727250101000003888888888888888888888888888888010088000102020100000001030402030306010103888888888888888808888801010101059730019899980100459898010202020202020202020101010203174888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014116803110203001000381168100009210358294607041060318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201031803182606030403010101106222887710642288771066618877106871887710716188771074318877107762887710821188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205080805040302080505030200000008001904004504010005010101242411121101040400000001018800000088888888888802020102010000000100880000008888880003010000000000000088000000888888000100888888000088888800030304040201018888078807080303010001080416450101000003888888888888888888888888888888010088000103030100000001010301010506030101120010020388888801888802020101007010021000280301500160880101010201010101010302010403175888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001411304608110305001401603046100009220653542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010101000000880000018888880003010000000000000088000000888888000100888888000088888888888804010205018888888888888888888888888820100102000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888805030188008888888888880188888888880202020202020202010101010203176888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411304801110205001401603048100009220574472903021083818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201008400840702010201010101108262880410841288771085328877108791887710907288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201040404030202040101030401020102666601002803001502010101961207070700040501010101010100000188880000989806060301010100010101880101018888880003010000000000000088000000888888000100000100000088888800030204020103018888008806050402010002050420270101030304888888888888888888888888888888010088000102010100000000048888880506020103888888888888888808888802020101069703029800750200460120880202020102020202010102030203177888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411304802110205001401603048100009220433364006031086118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013507050200006100610502010201010101108712887710889288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020100020202010101020000020200020000001003001802003303010101091106060600040501010101010100000188880100010103030301010000000101880101018888880003010000000000000088000000888888000100000100000088888800030204020100028888008800090506010002050420100101030304888888888888888888888888888888010188000102010101000100048888880106020103888888888888888808888800000002009898989888880200420120880201020102020202010201010203178888888880282087902888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411303505110205001401603035100009220662552102011084218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100008000800602010201010101108532887710887288771091118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020200020101001103002403001101010101961408080800040501010101010201010088888888000004040302000000000000880000008888880003010000000000000088000000888888000100000100000088888800030204010101018888008800090506010002050509450103000002888888888888888888888888888888010088000102010100000001030402020503040402888888998888888808888800000002009898989888880100239898880101020202020202020102030203179888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411304508110205001401603045100009220582482803021074818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101017401741403020302010101107571880110800288771082318877108452887710873288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401060505050202040404030202050101030201010003000903005405888888010101881207070701040101000000000100000088880000989899999901010100010101880100018888880003010000000000000088000000888888000100888888000088888888880204020202018888008800090506010002050409250102010003888888888888888888888888888888010088000102010100000001010301010306030103888888888888888808888801010101009898989888880200380120880101010101010202020301010203180888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411304503110205001401603045100009220717591701011091818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100000400040001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000401000000888888888800040501010001010100000188880100030303030302020101000200880101028888880003010000000000000088000000888888000100000100000088888800030204020207018888008800090506010901080409150101010003888888888888888888888888888888008888888888888800008888888888888888888801380030050388888801888803030101009898889888880200190300880102010102010202020101030303181888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411304602110205001401603046100009220631522402011084418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100007800780602010201010101108832887710920188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000020202020101020202010101020101010100020100003906003704000201010101962310101001040501010101010100000188880000010105050301010100000000880000018888880003010000000000000088000000888888000100000100000088888800030204010100018888008800090506010001080409400102090802888888888888888888888888888888010188000101010103000300048888880303040303888888888888888808888800000002009898989888880101290043880202020202020202020102010203182888888880282085903208620220873028888888888888888888888888888888888888888888888888888888888888888888888888888801 001411304601110305001401603046100009220596492703021080018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101012201221003020302010101108061887710836288771086228877108732887710911188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030201020103000602003804001101010101961809090901040501010101010201010088888888000003030101010100000100880100018888880003010000000000000088000000888888000100000100000088888800030104010103018888008800090506010002080409250102010103888888888888888888888888888888010088000102010100000000048888880303040403888888888888888808888802020101009898989888880100299999880202020202020202020302010203183888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411303507110305001401603035100009220646532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300010000000000880100018888880003010000000000000088000000888888000100888888000088888888888804010102018888888888888888888888888809150102000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880101020102010202010202030203184888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411305111110205001401603051100009220332274907041057218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201035003502906030403010101105911887710612188011063418877106462880110662188771069018877107191887710744288771076718877107902880110812288771083728877108632887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000131309050207100905040302090605040202010009001904002603005905010101040403030300040400000001018800000088888888888804040100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030304010100028888008800090506010001050534400101030304888888888888888888888888888888010188000402880103000300048888888888020103888888888888888808888800000002009898989888880100569898880101020202020202020201030203185888888880282065002207960320870028888888888888888888888888888888888888888888888888888888888888888888888888888801 001411302905110205001401603029100009220687571901011087018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100005200520401010101000000108852887710909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000001504002403001302010101961809090900040501010101010201010088888888000002020201000000000000880000008888880003010000000000000088000000888888000100000100000088888800030104010100028888008800090506010401050434200101030304888888888888888888888888888888010088000102010100000000048888880506040203888888888888888808888800000002009898989888880101210129880201020202020202020102030203186888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411303101110205001401603031100009220384314406031057918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101034303432806030403010101106022880110620288771064828877108252880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040200020202010101020000020200000002002304017705009705010100982411111101040400000001018800000088888888888815090300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030304010100028888008800090506010001040734250101080802888888888888888888888888888888010088000203030100000001020402020304040203888888888888888808888800000002009898989888880100459898010202020202020202020301030203187888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411302902110205001401603029100009220398334306038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000000000000880000008888880003010000000000000088000000888888000100888888000088888888888804010100028888888888888888888888888834100101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880201020201010202020302010203188888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411302902110305001401603029100009220644532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108981887710920288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100888808002202000201000000968888888800048800000000008800000088888888888802020202020000000000880000008888880003010000000000000088000000888888000100888888000088888888888804010104018888888888888888888888888834200101080804888888888888888888888888888888010088000101010100000000048888880303040302888888998888888808888800000088008888888800150188888888880201020201010202020302010203189888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411303104110205001401603031100009220577482803021077618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101014601461203020302010101107932887710814288011082828877108632887710885288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050200040404030202040000040300020002001704002202003704010101241207070700040501010101010100000188880100989899999902020000000000880000008888880003010000000000000088000000888888000100000100000088888800030204010103018888008800090506010301050427300101080003888888888888888888888888888888010088000102020100000001030402030306040302888888998888888808888800000002009898989888880100300075880202020102020202010101010203190888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411303105110205001401603031100009220648532202011090318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200001900190101010101000000109142887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001103001101000801010000968888888800040501010101010100000188880100989806060301000000000000880000018888880003010000000000000088000000888888000100000100000088888800030204010103018888038800090505010301050427150101000004888888888888888888888888888888010088000101010100000001030402030306040303888888888888888808888800000002009898980588880100230086880202020102020202010202010203191888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411304603110205001401603046100009220691571901011087318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100004900490401010101000000108711887710898288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201030202030101020202010101030101018888020100666601003103888888010101881207070700040101000000000100000088880000020205050301010000000000880000008888880003010000000000000088000000888888000100888888000088888888880204010102028888008800090506010101050416300103000103888888888888888888888888888888010088000102010100000000048888880306040403888888888888888808888800000002009898989888880101300050880202020202020202020101010203192888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411303108110205001401603031100009220589492703021084118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201008100810602010201010101108612887710871288771090218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401040303040201030303020101040101020200020101002004002503888888010101881207070700040101000000000201000088888888000006060301000000000000880000008888880003010000000000000088000000888888000100888888000088888888880204010102028888008800090506010301050416150102010103888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888800000002009898989888880100280090880202020102020202010101010203193888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411304103110205001401603041100009220639532302011086618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005600560401010101000000108751887710890288771090328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801040303040201030303020101040101028888030100000903002002888888010101880805050500040101000000000100000088880100989806060302020000000000880100028888880003010000000000000088000000888888000100888888000088888888880204010206018888068800090505010401050427250101010004888888888888888888888888888888010088000102010100000000048888880302010201020015030388888801888802020101009898980088880100240120880101020102010202010101010203194888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411304106120305001401603041100009220605502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302020000010201880100018888880003010000000000000088000000888888000100888888000088888888888804010204018888888888888888888888888827100101000004888888888888888888888888888888008888888888888800008888888888888888888801100030050388888801888800000088008888888888880188888888880101010201010101010401010303195888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411304303110305001401603043100009220572472903028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302020101010101880100018888880003010000000000000088000000888888000100888888000088888888888804020206018888888888888888888888888816150101000004888888888888888888888888888888008888888888888800008888888888888888888801020030050388888801888800000088008888888888880288888888880101010201010101010501010103196888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411304303110605001401603043100009220653542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302010100000100880100008888880003010000000000000088000000888888000100888888000088888888888804020206018888888888888888888888888816150101000004888888888888888888888888888888008888888888888800008888888888888888888801320010020388888801888802020188008888888888880288888888880101010201010101010601010103197888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411302907110105001401603029100009220404334306031060420876888888888888888888888888888888888888888888888888888888888888888888888801010102010002001602020101027203182606030403010100106201887710668188771067918877107081887710750188771077518877107981887710832288771086528803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050207080805040302080705010101010008001604003303005705010101032411111101040200000000018800000088888888888802020100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030304010100028888008800090506010001050434250101121204888888888888888888888888888888010088000202020100000000048888880506040303888888888888888808888800000088009898989888880188880064880202020102020202020102030203198888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411303001110305001401603030100009220582482803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020100010100880000008888880003010000000000000088000000888888000100888888000088888888888804020102018888888888888888888888888834100101000004888888888888888888888888888888008888888888888800008888888888888888888801020090060388888899888802020188008888888888880288888888880101010201010201010402010203199888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411303601110205001401603036100009220587482703021080218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101012001201003020302010101108162887710833288771085918877108941887710907288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401060505050202050505040202060202030301020103001404002002888888010101882010101000040101000000000201000088888888000004040102020200010101880000018888880003010001000000000088000000888888000301888888000088888888880504020201018888008800090506020101080434200101000004888888888888888888888888888888010088000102010100000000048888880506010101020030050102020688020500000002009898989888880200280360880202020102020202020102030203200888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710300409110205000701533004100009200563462903021080618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201011401140902010201010101108311887710843288771087228877109082887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020200000000040404040201040404030202040101030201020002002505003604001202010101982411121101040501010101010201010088888888000002020102010000000000880100018888880003010100000000000088000000888888000301010301010188888801010703020206018888008801080302010601050410350101000104888888888888888888888888888888010088020102010100000000048888880503040301180010020116050188010400000002019701029800860201330090880101010201020201010201030403201888888880281081609108920988888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710300501110205000701533005100009200387324406031060018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101032003202606030403010101106101887710629288771065128808107042887710760188771079518877108321887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000070707050204060605040202060404020301000006001003003704008805010101141207070701040501010101010201010088888888000006060201010101020101880100018888880003010000000000000088000000888888000100000100000088888800030103010205018888038808080301010801040342650101010004888888888888888888888888888888010088010302880100000001010301028888020101140030050388888801888805030101089715020000040101509898880102020101010101010302010403202888888880281089609888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710300502110805000701533005100009200666552102011087818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100004200420301010101000000108871887710912188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200000903002503000801010101960303030300040501010101010100000188880001030306060302020200010101880101018888880003010100000000010088000000888888000301000100000088888800030503010206018888008800090506030401050442250101000004888888888888888888888888888888010088000102010100000001010101030506020101060020040388888801010103030101009898989888880101220541880101020102010202010402030603203888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710300108110205000701533001100009200376314507041058918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101033103312706030403010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888033105000000888888888800040400000001018800000088888888888802020302000202010000880001018888880003010000000000000088000000888888000100888888000088888800030303010102018888058800090505010601010425350101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000002009898880788880101480141880101010201010101010302010403205888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710300303110205000701533003100009200687571901011087818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100004200420301010101000000108891887710908288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001103001902001202010101000202020200040501010101010100000188880100020204040302020101000101880100018888880103010100000000000188000000888888000301070201000088888807010703010106018888008800090506010601050423350101000004888888888888888888888888888888010088000102010100000001020402040506040201380060060104030388010202020101009898989888880100210151880102020102020202010102030403206888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710300902110405000701533009100009200674562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401010000010100000000010101010000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301010000000000880101008888880003010000000000000088000000888888000100888888000088888888888803010103018888888888888888888888888835100101000004888888888888888888888888888888010088008888880000000099048888888888888803888888888888888808888801010188068888888800700188888888880102020202010202020302010603207888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710302008110405000701533020100009200489403505031068218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101023802381904020302010101107072880310721188771075228877107742880310803288771083718877108612887710888188771090418877109181887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050205080805040302080505030201040304002505001402000201010101969801010100040501010101010201010088888888000002020101010000000001880000008888880003010000000000000188000000888888000201070201000088888807010703010102018888008800090506010301040342500101090104888888888888888888888888888888010088000101010100000000048888880506020103888888888888888808071000000002009898989888880100369898880101020102010201010402010603208888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710302008111405000701533020100009200601502603021087218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201004800480401010101000000108812887710894288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701030202030100020202010101030000028888020000000903002803888888010101882310101000040101000000000201000088888888000003030202020000010101880000018888880003010000000000000088000000888888000100888888000088888888880103010102018888008800090506010201040342210101010104888888888888888888888888888888010088000102010100000001010101020506040201060015030388888899888803030101009898989888880100280086880101020102010201010402010603209888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301412110305000701533014100009200582482803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888812090301000000000000880100018888880003010000000000000088000000888888000100888888000088888888888803020305018888888888888888888888888842250101080803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188038888888800230288888888880201020102010202010202010403210888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710300907110305000701533009100009210504413404021082530893888888888888888888888888888888888888888888888888888888888888888888888801010103010003002606040200006800960802010201010100888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888009605000000888888888800040200000000018800000088888888888803030302000101010100880101018888880003010000000000000088000000888888000100888888000088888800030303010104018888088800090505020101050436150201010103888888888888888888888888888888008888888888888800008888888888888888888801320025040388888801888800000088009898880888880188880090880101010101010202010202010603211888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710300907111605000701533009100009200579482803021091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200000800080001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000000000000100000000010101000000008888000000888808888888000801000000888888888800040501010001010100000188880100020202020301000000000000880101018888880003010000000000000088000000888888000100000100000088888800030203010104018888008800090506010201049936120101000004888888888888888888888888888888010188000401880101000100048888888888020103888888888888888808888801010101009898889888880100270090010101010102010202010302010603212888888880282091602888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710300909110405000701533009100009200560463004021074718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101017301731403020302010101107641887710775188771086728877108922887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000040404040202040404030202040202020202020002001704002503002803010101131508080800040501010101010201010088888888000004040202020200000101880000018888880003010100000000000088000000888888000301010301010188888801010703010103018888008800090506010601070436340101000004888888888888888888888888888888010188000102010102000201020102020506010201070015030104030188010401010101009898989888880101349999880101010201010101010502010403213888888880282079702208030288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710300111120505000701533001100009200664552102011090240920888888888888888888888888888888888888888888888888888888888888888888888801010104010003001903020100001800180101010101000000109082887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601020101020100010101010101020000018888010000000602001502888888010101889801010100040100000000008800000088888888888806060302010202010201880101018888880003010100000000010088000001888888000301888888000088888888880503010110018888008800090506011201080425250101090904888888888888888888888888888888010088000102010100000001010201030506020101040135070104030188010005030188009898989888880188880390880101020101010202020302030403214888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710300406110205000701533004100009200547453104021073318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101018701871504020302010101107561887710780188771078918877108312887710873288048888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203040404030202040303010303010004002304004204004704010101982411111101040501010101010201010088888888000008080302010200010101880100018888880003010100010000010088000000888888000301010301010188888801010703020102018888078800090505020601050425200101021004888888888888888888888888888888010088000202020100000001010201020505020102888888998888888808030300000002009898980488880200370150880201020102020202010202010403215888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710300405110205000701533004100009200558463004021077318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101014701471203020302010101107981887710816188771082528877108601887710887288771090828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030302020004002505002102001202010101031207070700040501010101010201010088888888000004040102020100000000880100018888880003010000000000000088000000888888000100000100000088888800030203020103018888008800090506010901040725250101090904888888888888888888888888888888010088000102010100000001010301020505030101320120070388888801888800000002009898989888880201310086990202020102020202010202010603216888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301501120205000301493015100009210344284807041063818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201028302832305030403010101106491887710677188771069018877107052887710719288771073928877107591887710771188771080828877108502887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050205100905040302090505050303000010001103004204007105010101060604040401040501010101010100000188880000020212090302010101010101880100018888880003010000000000000088000000888888000100000100000088888800030203030103018888008800090506030901010825270102080803888888888888888888888888888888010088000102020100000000048888880506040201080010020388888801888801010101009898989888880301480350880101010201010101010302010103217888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301507110205000301493015100009210382314406031063618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201028502852305030403010101106341887710646188771065828877106672887710752188771077428877107871887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204070705040302070404030402000007666601001302013405010101120604040400040501010101010201010088888888000099999902000101010100880101008888880003010000000000000088000000888888000100000100000088888800030203030309018888008800090506990901020425250102000002888888888888888888888888888888010088000103030100000001010301990506030102888888998888888808888802020101009898989888880301450300880101010201010101010302010503218888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301508110205000301493015100009210402334306031079718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013207050200012401241003020302010101108072887710832188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002001003002503008905010101051809090900040501010101010100000188880001040406060302020000010201880100018888880003010000000000000188000000888888000201070201000088888807010703030106018888028800090505020801010825400101010004888888888888888888888888888888010088000103020100000001010201010506030101040005010388888801070202020101009898981288880301440210880101010201010101010302010103220888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300507110205000301493005100009210648532202011091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200000900090001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000901000000888888888800040501010001010100000188880100020202020302020100010101880101008888880003010100000000000088000000888888000301010301010088888801010703030311018888028800090505031101010435200101080804888888888888888888888888888888008888888888888800008888888888888888888801200010020116050188010002020101009898880288880301190350880101010201010102010201010103221888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301302110205000301493013100009210621512503021082918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101009200920702010201010101108522887710879188771091028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201020101002304003103001101010101020202020200040501010101010100000188880100010104040302010201010101880101028888880003010101010001010188000000888888000301020301010088888802010703030208018888088808050403030301080435300101000904888888888888888888888888888888010088000102010100000001010201020506020101050015030105010188070103030101007204010401290300240649880102010201010201010202010303222888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301304110205000301493013100009210460383805031076318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200015801581303020302010101107732887710786288771080318877108482887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000040404040201040404030202040101030301000004001003004504007305010101989801010101040501010101010100000188880100989804040201010000010101880101018888880003010000000001000188000000888888000301000100000088888805020403030102018888008800090506030301020435250101000004888888888888888888888888888888010088010102020100000001010201020506020103888888888888888808050401010101009898989888880301400264880101010201010201010202010303223888888880281081709888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301308110205000301493013100009210333274907041056618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101035503552906030403010101105811887710602188771062018877106492887710670288771068928877107172887710749288771076328877107941887710830188771084318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050206120905040302090605050303000012001504001302007805010101010202020200040400000001018800000088888888888804040102020000000001880101018888880003010000000000000088000000888888000100888888000088888800030303030104018888068800090505020201080735500101000004888888888888888888888888888888010088000102020100000001020302020106040201060030050388888801888806030101009898980488880301540090880101010101010202020202010603224888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300511110305000301493005100009210364304607042050640511888888888888888888888888888888888888888888888888888888888888888888888801010104010004001101010101000504153407040403010000105061880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101000000010101000000000101000000000002000001041505010000008888888800010200000000018800000088888888888805050301010000010000880100018888880003010000000000000088010000888888000301090301010088888809010603030301028888008807050404999901070442250101080804888888888888888888888888888888010088000203030100000000048888880503020203888888888888888808888803030188007533029801200388880006880101020101020201010202010103225888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300513110205000301493005100009210586482703021075218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101016901691403020302010001107981887710820288771084728877108721887710913288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050202050505040202050202030101020103004606004104000801010101962411121101010301010001010201010088888888000004040102020001010001880101018888880003010000000000000088010000888888000301090301010188888809010603030100018888068800090505010001010742350101090904888888888888888888888888888888010188000101010101000100048888880306030101060030050388888801090506030101009898980288880301320064880102020101010201010101010403226888888880282077805888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308302403110205000301493024100009210352294707041060418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201031703172606030403010101105941887710700188771078618877108652887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040203040404030202040303010101010003666601007905005605010100981809090901040400000001018800000088888888888804040202020101010101880100028888880003010000000000000188000000888888000201888888000088888800030503030102018888058800090505010002020423550101000204888888888888888888888888888888010188000102020101000100048888880506040201360030050388888801070204030101009898980588880301400240880102020102010202010102010403227888888880282067901888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308302406120205000301493024100009210363304607041053018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101039103913207040403010101105401880810587288771060118804106121887710639288771067318877106872887710699188771071828877107311887710759288771078828877108081887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000131309050207110905040302090505050201000011001003002002011305010101089801010100040501010101010201010088888888000006060102020101010101880100018888880003010000000000000088000000888888000100000100000088888800030203030102018888058803050401020601070423600101000004888888888888888888888888888888010088000103030100000001010301030506030101040010020388888801888804030101039711020200900301600200880102020201010201010302010403228888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308302406120405000301493024100009210639532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010101020101880100018888880003010000000000000088000000888888000100888888000088888888888803030306018888888888888888888888888823150101000004888888888888888888888888888888008888888888888800008888888888888888888801320010020388888801888804030188008888888801080388888888880102010201010201010302010403229888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308302408110305000301493024100009210614512503021082018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101010101010802010201010101108341887710851288771088418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201010102001404003303003704010101029801010101010301010001010201010088888888000004040302020101010201880201028888880003010000000100000188010000888888000301090301010188888809010603030309018888008800090506030901020423300101000004888888888888888888888888888888010088000102020100000001010301010506030101040005010388888801070103030101009898989888880301260500880101010201010101010401010103230888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301001110205000301493010100009210629522402011087618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200004500450301010101000000108862887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701020101020100010101010101020000018888010000001003003704888888010101889801010101040101000000000100000088880100020204040302010101020201880101018888880003010100000000000088000000888888000301888888000088888888880503030309018888028800090505010901020436250101000004888888888888888888888888888888010088000102010100000001010301010506030101360030050132060188010100000002009898980388880300270350880101010201010101010201010103231888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301002110805000301493010100009210659542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301010001010001880101018888880003010000000000000088000000888888000100888888000088888888888803030309018888888888888888888888888836100101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088028888888802960388888888880101010201010101010202010103232888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301004110405000301493010100009210676562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888803030206018888888888888888888888888836100101121204888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888888880388888888880101010201010101010501010103233888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301007110205000301493010100009210449373905031070018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201022102211804020302010101107061887710719288771073328877107472887710763188771079518877108322887710843288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203080805040302080303050401000008000602001101007805010101989801010100040501010101010201010088888888000004040102020100020101880201018888880003010100000000000088000000888888000301010301010188888801010703030305018888028800090505010501030736240101010004888888888888888888888888888888010088000102020100000001010201010506020201380015030102020188010501010101009898980588880301400300880101010201010101010401010103234888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301306120205000301493013100009210417344206031062118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101030003002506030403010101106331887710651288771068118877107011887710723288771074718877107701887710801188771082128877108421887710864288771089818801109202887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040103000000131309050208120905040302090705050201030110001204002202000101010101969801010100040501010101010201010088888888000005050102020001010101880201008888880003010000000000000088000000888888000100000100000088888800030103030203018888068800090505020201070442770101030203888888888888888888888888888888010188010101010103000300048888880106020101040015030104020188888806030101009898980188880301490202880101010201010201010202010403235888888880282066803208770210888092090803888888888888888888888888888888888888888888888888888888888888888888888801 000308301306220205000301493013100009210651542202011088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100003300330201010101000000108992887710917288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000001103001802000401010101961106060600040501010101010201010088888888000003030302020000000000880101008888880003010000000000000088000000888888000100000100000088888800030103030105018888068800090505030301080442250101000004888888888888888888888888888888010088000101010100000000048888880306020101040020040388888801888805030101009898980088880301280177880102010201010202010102010403236888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301009110205000301493010100009210427354106031060530715107231888888888888888888888888888888888888888888888888888888888888888802020103010101011401010101030803162606030403010101106311887710744188771082328877108612887710877288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030101010004002605001602004404010101040604040400040501010101010201010088888888000001010102020202020202880202028888880003010000000100010088000000888888000201000100000088888800030503030302018888028800090505031701010410400101040004888888888888888888888888888888010088000102020100000001010201030506020101330005010388888801040201010101009898980888880301751623880101010201010101010401010103238888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301008110205000301493010100009210539443104028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888000001888808888888011205000000988888888800048800000000008800000088888888888802020302000000000201880101018888880003010100000000000088000000888888000301888888000088888888888803030309018888888888888888888888888810150301000004888888888888888888888888888888010088000103030100000001010201040506020101010005010388888801019900000088028888888804500388888888880101010101010101010501010103239888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000908101402230704000900651014100009210652542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302020201010101880201018888880003010000000000000088000000888888000100888888000088888888888803030306018888888888888888888888888810150101000004888888888888888888888888888888008888888888888800008888888888888888888801060015030388888801888800000088008888888802150388888888880101010201010101010101010103240888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 000308301012110805000301493010100009210490403505031076818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201015301531203020302010101107792887710798288771082828877108371887710896188771091118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030200020204001103001502001001010101989801010100040501010101010201010088888888000002020102020001010101880201008888880003010000000000010188000000888888000201060201000088888806010703030205018888088800090505020801080710300201000104888888888888888888888888888888010088000102010100000001010201010506030101330015030388888801060302020101009898980288880301380450880101010101010101010301010103241888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301013240205000301493010100009210559463004022076340770107991888888888888888888888888888888888888888888888888888888888888888802020104010101011702020101012901581303020302010001107692887710787188771080718877108242887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000040404040202040404030202040202020302000004000602001702009705010101010102020200040501010101010100000188880100010102020102010101010101880101018888880003010100000000000088000000888888000301010301010088888801010703030306018888008800090506020301070410250101020004888888888888888888888888888888010188000402030102000200048888880306040101320010020132040188010406030101009898989888880301360300880101010201010101010301010103242888888880282083002208500188888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226304953110205000201483049100009210671552002011091618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200000500050001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601010000010100000000010101010000008888000000000803000801888888010000888888888800040101000000000100000088880000030303030301000000000000880100008888880003010000000000000088000000888888000100888888000088888888880201010206018888068800090505031201020423200101000004888888888888888888888888888888010088008888880000000001010301028888888803888888888888888808888803030101009898880288880100220280880102010201010202010102010303243888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226302805120205000201483028100009210322264907041076918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013707050200015201521203020302010101107801887710793188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202000002001103001302012805010101050303030300010301010001010201010088888888000004040302020202010101880201018888880003010000000000000088010000888888000301090301010188888809010601010107018888088800090505010401040723500101000004888888888888888888888888888888010088000103030100000001010301010506030101340005010388888801888805030101009898980088880101400125020102020201020202010202010403244888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226303806110305000201483038100009210640532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020000000000880100008888880003010000000000000088000000888888000100888888000088888888888801010103018888888888888888888888888823200201000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888803030188008888888800860188888888880201020202020202010102010303245888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226305005110205000201483050100009210554463004021083618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201008500850702010201010101108712887710887288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020100020202010101020000020200020000003505001602003403010101120604040400040501010101010100000188880100020204040302010100000200880100028888880003010100000000010088000001888888000301060201000088888806010701010102018888008800090506010601070342350101010004888888888888888888888888888888010188000102020101000101010301020506040101320015030288888801010202020101009898989888880101369898880102020201010101010202010403246888888880282085602888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226302803110205000201483028100009210495413505031078518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201013601361103020302010101108001887710812288771087118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201010102001504005905005005010101989801010101040501010101010201010088888888000003030202010201020101880101028888880003010100010000010088000001888888000301110301010188888811010701010206018888008800090506010801020442400101030304888888888888888888888888888888010088000102020100000001010301010506030101320030050124049988060003030101009898989888880101480540880102020201010102010201010303247888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226303807110105000201483038100009210508423404028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000201000100000000880100008888880003010000000000000088000000888888000100888888000088888888888801010103018888888888888888888888888842150101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188068888888899980188888888880202020202020202020502010303248888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226303404110205000201483034100009210525433304021076418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101015701571303020302010101107642887710778288771079118803108152887710898188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000050505050202040404030202040101030401010103000002008305002302010100980503030301040501010101010100000188880100010105050302010200010101880000018888880003010100010001000088000000888888000301030301010088888803010701010206018888068800090505020401080725350101010004888888888888888888888888888888010188000102010102000201010101040306010102888888998888888808050101010101009898980388880101330300880101010201010201020602010303249888888880282079601208880188888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003126700204110204003101237002100009210477393705032073618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201018501851504020302010101106981880110719288771073518806107942887710821188771087318801109002887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000070707050204040404030202040101030402020103666601002703002102010101969801010100040501010101010100000188880100010105050301020000010000880201018888880003010000000000000088000000888888000100000100000088888800030201030100028888068800090505010002010825370101090104888888888888888888888888888888010188000102010103000301010201040506020102888888998888888808888800000002009898980688880300550150880201020201020202020104030303250888888880382079703208040120888038888888888888888888888888888888888888888888888888888888888888888888888888888804 002925111407110304002901191114100009210499413505031069418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101022702271804020302010001107092887710745288771077528877107932887710834288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000050505050200050505040202050000050200000005001504004104008705010101030906060601040501010101010100000188880100010106060302020201010101880101018888880003010101010000000088000000888888000301010301010088888801010701020207018888038800090505020401080435450101000004888888888888888888888888888888010188000402880102000201010201018888020101040030050388888804010403030101009898980288880201410270880101010201010202010201010603251888888880282072202208510288888888888888888888888888888888888888888888888888888888888888888888888888888888888816 003126102801110204003101231028100009210494413505031068018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101024102412005030403010101106932887710707288771073518877107561887710772188771078618877107962887710811288771082518877108501887710888288771091528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000121209050206120905040302090605050301020010001304002703000601010101980202020200040501010101010201010088888888000008080102020201010101880101018888880003010100010000010088000000888888000301010301010188888801010701030205018888028800090505030301070436600101090903888888888888888888888888888888010188000101010102000201010101020306010102888888998888888808010901010101009898980388880300390259880101010201010201010101010103252888888880282068002207200488888888888888888888888888888888888888888888888888888888888888888888888888888888888805 003126102804110204003101231028100009210622512402011088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200003300330201010101000000109152887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000010101010100010101010101010000018888010000002705002703000601010000968888888800040501010101010100000188880000020203030302010200010100880101018888880003010000000000000088000000888888000100000100000088888800030101030209018888028800090505030901020436220101000003888888888888888888888888888888010188000101010100010101010201010506020101380015030388888802888801010101009898980388880300290300880101010201010102010201010103253888888880283089803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000226304956110205000201483049100009210581482803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010101020100880100018888880003010000000000000088000000888888000100888888000088888888888801010206018888888888888888888888888810250101040404888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088088888888802340188888888880101010201010102010201010403255888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226304958110405000201483049100009210674562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010000000000880000008888880003010000000000000088000000888888000100888888000088888888888801010206018888888888888888888888888810300101080802888888888888888888888888888888008888888888888800008888888888888888888801320005010388888801888800000088088888888802340188888888880101010201010201010501010103256888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226304906110205000201483049100009210464383805032065740685207401888888888888888888888888888888888888888888888888888888888888888802020104010101011602020101020902642205030403010001106801880610698288041073028877107701887710800288771083028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050202040404030202040101030201000004002304003003009105010101121207070700040501010101010201010088888888000004040202010201010101880101028888880003010100010000000088000000888888000301030301010188888803010701010204018888008806050404010002040710400101090004888888888888888888888888888888010188000402880101000100048888888888040101160015030116050188010303030101005902029800150101540272010101010201010102010202010303257888888880382085102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002925106803110204002901181068100009210504413404021072218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101019901991604020302010101107311887710759288771077418877108311887710903188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010302010104000903007205001802010100963013131201040501010101010201010088888888000005050202020101010101880100018888880003010000000000000188000000888888000201070201000088888807010701030106018888008800090506010201070735650101000804888888888888888888888888888888010088000102010100000001010301010503040201070060060388888801070302020101009898989888880301420300880102020201010202010301030103258888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 002925106801110204002901181068100009210646532202012088040913888888888888888888888888888888888888888888888888888888888888888888888801010104010004001903020100003300410301010101000000108981887710915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001804001702000601010101009801010100040200000000018800000088888888888802020202010000000001880101018888880003010100000000000088000000888888000301888888000088888801020401030100018888078807080403020001070435300101010804888888888888888888888888888888010088000101010100000001010301030506030101160010020388888801010201010188007600020300600388880300880102020201010202020201010303259888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000125301405110205000101473014100009210652542202011085418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100006700670502010201010001108762887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401020101020100010101010101020000010100010000002204005005888888010101880604040401040101000000000100000088880001010104040301010100010001880100018888880003010000000000000188000000888888000201888888000088888888880501020204018888008800090506020301080735250101030304888888888888888888888888888888010088000102010100000001020302020306040303888888888888888808070100000002009898989888880201460360880101010202010101010101010603260888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002925110202110504002901191102100009210673562002011084318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100007800780602010201010001108542887710888188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000901030202030101020202010101030101010201010101001103003303888888010101881207070701040101000000000100000088880000020203030202020100010000880000028888880003010100000000000088000000888888000301888888000088888888880501010104018888058800090505010002050423300101000004888888888888888888888888888888010188000402880101000101010201018888020101040030050288888801010202020101009898980288880101230210880102020201010202010201010303261888888880282090603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 002925108801110204002901181088100009210595492703022080840888888888888888888888888888888888888888888888888888888888888888888888888801010104010004001702020101008001130902010201010100108202887710838288771085328877108972887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040200040404030202040000040300010003001204004404002403010101121207070701040200000000018800000088888888888805050302010100000001880101028888880003010100000000000088000000888888000301888888000088888800030501030103018888058806050401010501050423550201010904888888888888888888888888888888010088000102010100000001020402030506040201080030050388888801010302020188069701010200700388889999880202020201020202010102020303262888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 002825101604110704002801151016100009210636522302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010000000100880100018888880003010000000000000088000000888888000100888888000088888888888801030209018888888888888888888888888823100101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188028888888803400388888888880101010201010101010201010103263888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125301402110205000101473014100009210449373905031070818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201021302131704020302010101107232887710745188771079618877108271887710851188771088628801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000060606050204050505040202050404010201010005001504003503003503010101980303030301040501010101010100000188880000010106060302020201020201880101028888880003010100000000000188000000888888000301070201000088888807010701020204018888068800090505020301050423550101010004888888888888888888888888888888010188000202020103000301010101010504010101340015030288888801070100000002009898980588880201440166880101020202010201010302010403264888888880282075705208090320860028888888888888888888888888888888888888888888888888888888888888888888888888888801 000125301403110205000101473014100009210460383805031072118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201020002001604020302010101107301887710742188771076328877107791887710826288771086128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030403000006000903003503006005010101061207070701040501010101010100000188880000010107070302010101020202880100028888880003010000000000010188000000888888000201000100000088888807020401020204018888068807080301020102080423400101080004888888888888888888888888888888010088000102020100000000048888880106040302888888998888888808070200000002079707020100080201450181880101020201010201020202010203265888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002925111404110204002901191114100009210370304507041068518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200023602361904020302010101106932887710709288771073128877107502887710769188771078928877108111887710827188771085518877108762887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050204100905040302090404050300010009000803002102004504010101121207070700040400000001018800000088888888888808080102010101010101880100018888880003010000000000000088000000888888000100888888000088888800030301020103018888008800090506010301040710500101050004888888888888888888888888888888010088000102020100000001010201010506020101040020040104030188888801010101009898989888880201460637020101010201010101020201010103266888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 004232100203110404004201461002100009200565472903021087518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200004500450301010101000000108862887710898188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001103001202002202010101109801010100040501010101010201010088888888000003030302020200010101880100018888880003010101000000010088000000888888000301010301010188888801010703030306018888038800090505030401010839320101000003888888888888888888888888888888010088000102010100000001020302020506040201020015030102020188010201010101009898980988880301260450880102010201010202010302010403267888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 004232100204110704004201461002100009200506423404021074518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101017501751403020302010101107601887710784188011079818801108161887710834288771086118877108791887710895288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000501090808050206060605040202070404020303030203001504002903888888010101881408080800040101000000000201000088888888000004040101010000000000880000018888880003010000000000000088000000888888000100888888000088888888880103030300028888008800090506010301080439330102000003888888888888888888888888888888010088010302880100000001010101028888040203888888888888888808888800000002009898989888880301340162880101020201010201020202010403268888888880281091209888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000308302301110205000301493023100009210559463004021086818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200005300530401010101000000108791887710899188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200001103002002002202010101111408080800040501010101010100000188880001020204040302020201020201880101018888880003010100000001010088000000888888000301010301010088888801010703030106018888038800090505010201030739280101000003888888888888888888888888888888010088000102010100000001010301020506030201380005010132060188060201010101009898980788880301300400880101010201010101010302010103269888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832302901110205000801543029100009200582482803021082918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201009100910702010201010101108642887710884188771091718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000030303030102030303020101030202010201030200003505003303000301010101032411111101040501010101010100000188880100020205050300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030203010104018888008800090506020401040340250101090904888888888888888888888888888888010188000101010102000200048888880502040203888888888888888808888800000002009898989888880101369898880202020202020202010102030603270888888880282083502208710588888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832302903110205000801543029100009200386324406031060518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101031503152606030403010101106382887710661288771069118877107282887710765188771081218877108531887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204070705040302070404030200000007003305004104006705010101302411121101040400000001018800000088888888888807070201010000000000880000018888880003010000000000000088000000888888000100888888000088888800030303010203018888008800090506020102050540300101000003888888888888888888888888888888010088000102020100000001030402030306040303888888888888888808888802020101009898989888880101390173880202020202020202010202030603271888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832302904110305000801543029100009200612502503021083340862888888888888888888888888888888888888888888888888888888888888888888888801010104010003001803020101002900870702010201010000108442887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001001103001101007605010000368888888800040200000000018800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030303010202018888008808080302020601010840250101000004888888888888888888888888888888010088000102020100000000048888880506040303888888888888888808888801010188089707019800060188889999880202020202020202020102030603272888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832302907110205000801543029100009200329274907041060118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201031903192606030403010101106132887710639188051066028877106791880510692288771072628804107441887710774188771080828877108381880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050205060605040202060202040301000007001204003003008205010101122411121100040400000001018800000088888888888810090301000000010000880000008888880003010000000000000088000000888888000100888888000088888800030303010203018888088808080301020201050540500101000803888888888888888888888888888888010088000203020100000000048888880502010103888888888888888808888800000002089726011000170100550155880202020202020202010202030603273888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004232100603110204004201451006100009200660542102011084018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100008000800602010201010101108631880110885288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000020202020101010101010101010000010201020100002304002202003503010101989801010100040501010101010100000188880000010102020302020201010101880201028888880003010100010000000088000000888888000301000100000088888801020403030209018888008800090506021401010740250101000004888888888888888888888888888888010088010102020100000001010301010506030101460051060388888801010000000002009898989888880301280350880101010201010101010501010103274888888880281085209888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001110102601110204001100701026100009200621512402011088218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200003800380301010101000000108652887710882288771090618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801040303040201030303020101040101028888030100666601001502888888010101880403030300040101000000000201000088888888000004040202020100010101880101028888880003010000000000000088000000888888000100888888000088888888880203030203018888008800090506020002090440250101010104888888888888888888888888888888010088000102010100000000048888880506030201140010020388888805888801010101009898989888880301260155880201010102020202010101010403275888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 004232100601110204004201451006100009200630522402011091618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030200000400040001010101000000109141887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100666601666601000601010000968888888800040501010101010100000188880001010103030302010101010101880101018888880003010100000000010088000000888888000301010301010088888801010703030209018888018800090505031501020415200101080803888888888888888888888888888888010088000101010100000001010301010506030101320005010132060188010100000002009898980688880301310430880101010201010101020201010103276888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001110100203220104001100691002100009200669552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801010000010100000000010101010000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010000000100880000018888880003010000000000000088000099888888000100888888000088888888888803030102018888888888888888888888888815200101000003888888888888888888888888888888010088008888880000000001010301038888888801100015030388888801888800000088008888888800400388888888880101010102010202010101010103277888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001110102851110204001100701028100009200705581701011091318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100000700070001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301010000010100000000010101010000008888000000001304001302888888010000888888888800040101000000000100000088880001060506060300000000000000880000008888880001000000000000000088000000888888000100888888000088888888880203010202018888008800090506020201080405140101000203888888888888888888888888888888010088008888880000000001010301018888888803888888888888888808888801010101009898889888880101210165880202020102020202010102010503278888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000710302303110405000701533023100009200707581701011090818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100001200120101010101000000109181887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001003001001000201010000968888888800040501010101010100000188880001010102020302020100000000880202028888880003010000000000000088000000888888000100000100000088888800030103010109018888008800090506021201010405200101000003888888888888888888888888888888010088000101010100000001010201020506020101060060060108040188888801010101009898989888880100220340880102020102010202010302010403279888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001110102806110204001100701028100009200384314406031061840705208191888888888888888888888888888888888888888888888888888888888888888802020104010101011903020101018803022506030403010101106432887710765288771078228877108302887710845288771088828877109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000201080707050201070705040302080101050100020105002505002403888888010101880002020200040101000000000201000088888888000003030100000201020101880101018888880003010000000000000088000000888888000100888888000088888888880103010102018888008806050404020201040729350102030003888888888888888888888888888888010188000102010102000201010301010506020101400060060388888807888801010101005201029800200101660129010102020202020202020101030303280888888880382081103208160188888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000710301901110405000701533019100009200615512503022081018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101011001100902010201010101108232887710877288771090318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020100020101001304002603001702010101961308080800040501010101010100000188880000989806060302020101020000880101018888880003010100000001000088000000888888000301010301010088888801010703010100018888068806050403010601090429500102000102888888888888888888888888888888010088000102010100000001020302020506040201080015030288888801050301010101007201020000200100260064880101010101010202010101010403281888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301305110605000701533013100009200367304607041056320876888888888888888888888888888888888888888888888888888888888888888888888801010102010002001602020101031303572906030403010100105652880510588188771063618805106461880110664188771068028806107131887710741288771075928877108422880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050205050505040202050303020201000005000202008305007805010100051207070701040200000000018800000088888888888802020102020000010001880100028888880003010000000000000088000000888888000100888888000088888800030303010103018888068800090505010002040729450102000003888888888888888888888888888888010088000202020100000001020302040303040301200060060388888801888801010188009898980188880188880100010102020102010202020102030503282888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001110100203120604001100691002100009200655542202011091918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200000100010001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000101000000888888888800040501010001010100000188880100040404040302000000000000880000008888880003010000000000000088000000888888000100000100000088888800030103030106018888078800090505030601090415200101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888806030101009898880888880300220174880101010101010201010301010403283888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000405304405120205000401503044100009200342284807041049218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101042804283507040403010101105792887710604188771062228877106522887710661188771074428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202060605040202060202040000000006008708008305017605010100361207070701010301010001010201010088888888000002020102010100000101880101018888880003010000000000000088010000888888000301090301010188888809010603010102018888068800090505030301030408400101090903888888888888888888888888888888010088000103030100000001020202020506040202888888998888888808888802020101009898980488880101520150880101020102010202010102010403284888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405304405220305000401503044100009200603502603021088218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201003800380301010101000000108922887710904188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001003001202001602010101020403030300040501010101010201010088888888000002020202020000010100880100018888880003010100000000000088000000888888000301010301010188888801010703010104018888068800090505010801050408200101090903888888888888888888888888888888010088000102010100000001010201030506020101040030050102020188010100000002009898980688880100260108880101020101010202020102030403285888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405302808220205000401503028100009200593492703021079318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101012701271003020302010101108152887710827288771084028877108611887710895288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201050505040202050101040300020103002204003403002503010101030303030301040501010101010201010088888888000005050202020001010200880101018888880003010100000000010088000000888888000301060201000088888806010703020208018888008803080302010801080401300101000103888888888888888888888888888888010088000102010100000001010101020506010101020005010102020188010501010101039702029800300201300180880101010201010201010102010603286888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405303908110205000401503039100009200599492603021083018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101009000900702010201010101108452887710858288771087428877108951887720895188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040505050202050505040202050202030300030202001504002102002503010101989999999900040501010101010100000188880100010106060302020000020100880201028888880003010100000001010088000000888888000301050301010088888805010703010304018888038803050401020901050418300101010004888888888888888888888888888888010088000102010100000001010201030506020101220015030116050188010503030101039700020800860100320186880101010201010201010201010403287888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301401110305000301493014100009210588482703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020202020202880202028888880003010000000000000088000000888888000100888888000088888888888803030315018888888888888888888888888801100101000004888888888888888888888888888888008888888888888800008888888888888888888801060015030388888801888801010188018888888804400388888888880101010201010101010401010103288888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405302807110205000401503028100009200600492603021078418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101013601361103020302010101107932887710823288771085318877108662887710879288771089528877109081887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050202070705040302070202050200040103000903001302001202010101960604040400040501010101010201010088888888000003030102000000000000880101028888880003010100000000000088000000888888000301010301010188888801010703020204018888068803040301020801010431350101010103888888888888888888888888888888010088000102010100000001010201040306020101200010020116050188010703030101039706020299980201320150880101010201010201010101010103290888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405302803110205000401503028100009200698581801011090518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100001500150101010101000000109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000803000801000701010000018888888800040501010101010100000188880100020204040302010201010000880000028888880003010100010000000088000000888888000301000100000088888800030503020207018888038802040401031301020431300101001004888888888888888888888888888888010088000101010100000001010301030306030101520005010388888801050000000002029700020499980201210350880101010101010101010101010103291888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301403110205000301493014100009200418344106031062418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101029602962405030403010101106432887710661188771069628877107341887710751188771077718877108011887710829288771085518877108721887710905288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050207110905040302090705040201020109001904003303001502010101980805050501010301010001010201010088888888000007070102010101010101880101028888880003010000000000010188010000888888000301090301010188888809010603030208018888028800090505010801040701500101040403888888888888888888888888888888010088000102010100000000048888880306030101049998990388888801060301010101009898980188880301450500020101010201010101010302010103292888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405304407110505000401503044100009200676562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888803010207018888888888888888888888888808050101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188008888888888880188888888880101010201010101010702010603293888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003126100204110304003101241002100009210595492703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888109001887710916288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100888808001602000501000000988888888800048800000000008800000088888888888802020202020101010101880202028888880003010000000000000088000000888888000100888888000088888888888801030306018888888888888888888888888807200101000003888888888888888888888888888888010088000101010100000000048888880306020101420030050388888801888801010188008888888802160388888888880102010101010101010401010103294888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000405304309110105000401503043100009200618512503021080040828208374085020905188888888888888888888888888888888888888888888888888888803030104010101011502020101005601201003020302010000108071880210877288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040001030000020202020101010101010101010000010101010000000702007005004304010100050202020200040501010101019900000088888888888803030302020001010001880100028888880103010100000100000188000000888888000301000100000088888801020403010206018888068807050401020801050408700101000004888888888888888888888888888888010188000401880101030401010101038888010101180005010118020188010104030101079710010002590101990016880202020102020202020102010603295888888880383089903309020330908042091504888888888888888888888888888888888888888888888888888888888888888888888801 000405304410130205000401503044100009200341284807041055518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101036503653007040403010101105692880310582188771059428877106072887710621288771064728803106631887710676188771070028877107121887710724288771075528877108012880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000131309050204100905040302090404050401000010001404004604011905010101981006060601040400000001018800000088888888888802020102010100000101880000018888880003010000000000000088000000888888000100888888000088888800030303010203018888008800090506010301040708600101090904888888888888888888888888888888010088000203030100000001010301040504030101320060060388888801888804030101009898989888880101520086010101010201010101010402010403296888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301602110205000301493016100009210575472803021076218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101015901591303020302010101107841887710798188771082028877108471887710865288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020302010004002204001802005605010101120906060600040501010101010201010088888888000005050202020201010100880101028888880003010001000000010088000000888888000301020301010188888802010703030304018888088800090505010201090708300101090904888888888888888888888888888888010088000102020100000001010201040506020201070030050104030188060202020101009898980388880301340120880101020201010201010202010503297888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226303510110205000201483035100009210426354106031067318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201024802482005030403010101106911880110707288771072718877107442887710770288771078418877108302887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203060605040202060202040302000006001804004604009105010101121207070701040501010101010201010088888888000010090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030201010206018888008800090506030301050408500102090902888888888888888888888888888888010088000103020100000001030402040306040303888888888888888808888800000002009898989888880100490086880102020202010202010402030603298888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301608110105000301493016100009210330274907041059220895888888888888888888888888888888888888888888888888888888888888888888888801010102010002002104030201030303292706030403010100106041887710630288771065618877206562887710716288771075028877107741887710817188771087728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080909050204090905040302090404050201010008001204006005004404010100983615131201040200000000018800000088888888888812090301010101010000880000018888880003010100000001000088000001888888000301888888000088888801020403030102018888008807080402010401050407300101010003888888888888888888888888888888010088000102020100000000048888880506020103888888888888888808050501010188079701029800430388880120880101010201010202010202010103300888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001010200602110204001000672006100009200619512503021081718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101010301030802010201010101108281887710847188771089518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401040303040203030303020101040303000202010102001103003003888888010101889801010100040101000000000201000088888888000004040202010101010100880101018888880003010100000000000088000000888888000301888888000088888888880503030309018888028800090505031701010410250101000002888888888888888888888888888888010088000102010100000001010301020506030101380030050288888801010003030101009898980488880301991500880101010201010101010301010103301888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832303905110505000801543039100009200739611501011091718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100000300030001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000301000000888888888800040501010001010100000188880001080508080300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030203010103018888008800090506010601040310200101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898889888880100210015880202020202020202010102010403302888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832303907110205000801543039100009200562462903021083018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201009000900702010201010101108301880110844188771086028801108831887710905288771091828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203040404030202040202020403030101000002001302000201010101020604040400040501010101010100000188880001020206060302020100000101880201018888880103010100000000000088000000888888000301000100000088888801020403010201018888088800090505020501010425300101000004888888888888888888888888888888010088000101010100000000048888880502010102888888998888888808010404030101009898981188880101290200880202010201020202010202030403303888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832304101110305000801543041100009200575472803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301020000000200880200028888880003010000000000000088000000888888000100888888000088888888888803010112018888888888888888888888888842450101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888806030188018888888805500188888888880202020102020202010402010403304888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001010200208130404001000682002100009200500413505038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301010101010101880101018888880003010000000000000088000000888888000100888888000088888888888803010102018888888888888888888888888825150101080803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088038888888899980188888888880101010101010201020302030603305888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000710302005110205000701533020100009200491403505031075818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201016201621303020302010101107691887710785188771081218804208121880410826188771085618877108692887710904288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000070808050206060605040202060404020404020004001103003503001602010101961207070701040501010101010100000188880000010104040102010000000201880000008888880003010100000000000188000000888888000301010301010088888801010703010203018888008800090506010301040723450101000004888888888888888888888888888888010188000102010102000201010201030506020201130030050108030188070402020101009898989888880101380090010101010102010201010102030403306888888880282077403207990288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832304908110205000801543049100009200600492603021078218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101013801381103020302010101107951887710823188771084418877108741887710901188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050205050505040202050505000202020203001304002703001902010101962411111100040501010101010100000188880001020212090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030203010203018888068800090505020201050435250101010104888888888888888888888888888888010088000102010100000000048888880303040303888888888888888808888800000002009898980588880100340150880202020202020202010102030403307888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001010201210110204001000672012100009200658542102011084718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100007300730602010201010101108592887710890188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040004000601030202030101020202010101030101010201010101001204003303888888010101881207070701040101000000000100000088880000010104040302020200010001880101028888880003010100000000000088000000888888000301888888000088888888880503010104018888008800090506010101080435500101000004888888888888888888888888888888010188000102010104000401010201030506020101060030050104030188010204030101009898989888880101320234880102020102010201010202010303308888888880282086503208690120875022088001888888888888888888888888888888888888888888888888888888888888888888888805 000101101202110304000100451012100009200607502603021085218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201006800680502010201010101108491887710870288771089418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302020101666601002403002603010101981608080800040501010101010100000188880000030310090302010200010201880100028888880003010000000000000088000000888888000100000100000088888800030204030306018888088800090505030601010442300101000004888888888888888888888888888888010088000102010100000001010201020506020102888888998888888808888800000002009898980388880300290160880101010201010201010401010103309888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000101100202110204000100451002100009200447373905031068218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101023802381904020302010101106912887710705288771072118877107371887710756188771077928877107961887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204070705040302070404030402000007000903001702012405010101980604040400040501010101010100000188880001010108080302010101010101880101018888880003010000000000010088000000888888000201060201000088888806010704030206018888028800090505020901010435150101020204888888888888888888888888888888010088000103030100000001010301020506030101320015030288888801060700000002009898980388880300430900880101010201010101010401010103311888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000101100204110204000100451002100009200357294607041077218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013407050200014801481203020302010101107811887710793188771080428877108192887710832288771086028877108892887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050202070705040302070202050402010006000903002903003103010101050503030300040501010101010100000188880000020212090302000000000100880000018888880003010000000000010088000000888888000201000100000088888806020404030304018888008808080302030601030735450101030202888888888888888888888888888888010088000102010100000001020302020506030202888888998888888808060700000002089702029800300300460216880101010201010101020301010103312888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001010200804110504001000672008100009200678562002011091718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100000300030001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301010000010100000000010101010000008888000000000903000901888888010000888888888800040101000000000100000088880000030303030301010001000000880000008888880003010000000100000088000000888888000201888888000088888888880503010205018888068800090505010401040735150101000004888888888888888888888888888888010088008888880000000001010201028888888803888888888888888808040001010101009898880088880100250064010101020102010202010202010603313888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000908700201110204000900667002100009210371304507041063418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201028702872305030403010101106481887710661188771067528877106962887710716288771074628877107671887710800188771091728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000090909050204090905040302090404050302010008001404011705000401010100960403030301040501010101010201010088888888000010090302020201020101880101028888880003010100010101010188000001888888000301050301010188888805010703030206018888018801050401020601030423650101090104888888888888888888888888888888010188000101010102000201010201020506040201120025040388888804050101010101019720020201290301470251880101010101010101010601010103314888888880282063803208550388888888888888888888888888888888888888888888888888888888888888888888888888888888888828 000908700203110204000900667002100009210443363905031078118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200014001401103020302010101107901887710824188771085118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000202000003000903002703007005010101989801010100040501010101010100000188880001010106060302020202010100880101028888880003010000000101000088000000888888000301040201000088888804010703030309018888018800090505031701010423350101010104888888888888888888888888888888010088000102020100000001010201010506020101080030050388888801040104030101009898981288880301450600880101010201010101010301010103315888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888828 002017100602110204002000961006100009220510423404021067618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101024602462005030403010101107051887710726288021074018877107721887710798188771083128877108551887710872288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050205070705040302070505020201010006002905001702005005010101090906060600040501010101010100000188880001010104040102020100000101880201028888880003010100000000000088000001888888000301010301010088888801010705030100028888008800090506010002070442450101000104888888888888888888888888888888010188000102020101000101010201020506020101060045060104030188110702020101009898989888880301380240880101010101010201010301010303316888888880282080903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 002017100602110304002000961006100009220708581701011092218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100000000000001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000001000000888888888800040501010001010201010088888888000002020300000000000001880000008888880002010000000000000088000000888888000100000100000088888800030205030306018888068800090505990701070442200101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898880288880301180086880101010101010201010301010303317888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 002017100603110204002000961006100009220387324406031061918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101030303032506030403010101106281887710647188771067128877106942887710720288771073418801107722887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000070707050203060605040202060202040302000006000903003804015005010101149801010100040501010101010100000188880001010102020102020101010101880101028888880003010100000000000088000001888888000301110301010088888811010705030307018888008800090506031201010742300201100804888888888888888888888888888888010188000402880102000200048888888888020101140060060108040688010602020101009898989888880301540420880101010201010101010201010103318888888880282070802209080188888888888888888888888888888888888888888888888888888888888888888888888888888888888811 002017100604110204002000961006100009220567472903021079318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101012901291003020302010101108172887710852288771088318877109081887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020200020202002405002503001402010101961408080800040501010101010201010088888888000004040202010001000100880100018888880003010100000000000088000000888888000301010301010188888801010705030101018888068800090505019901070442300101111104888888888888888888888888888888010088000102010100000001010201040506020101420030050108040188010401010101009898980388880301300280880101020201010201020101010303319888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 002017103605110204002000951036100009220336274807041072340755888888888888888888888888888888888888888888888888888888888888888888888801010104010003003207050200003201991604020302010000107442887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010100010101010101010000010100000001002104002102017805010000988888888800040200000000018800000088888888888805050302010002010001880001008888880003010000000000000088000000888888000100888888000088888800030305030202028888068807050403020002090410200101000004888888888888888888888888888888010188000403880101000100048888888888040402888888998888888808888804030188007514020000500388880060880102010201010102010101010103320888888880582075202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001917302405220205001901653024100009220698581801012087718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100004500450301010101000000108992887710920188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100002204002102000201010101981508080800040501010101010100000188880000010103030302010000000001880100028888880003010000000000000088000000888888000100000100000088888800030205010104018888068800090505010601080410150101080804888888888888888888888888888888010088000101010100000000048888880504020101160030050388888801888800000002009898980088880100200279880102020201010202010101010103321888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917300801110605001901653008100009220644532302011081418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100010801080902010201010101108472880610872188771090428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101020202010101020101010201020101003305003203001802010101962411121100040501010101010201010088888888000003030300000101990199880000008888880003010000000000000088000000888888000100000100000088888800030205010200018888008800090506020201050442550102060603888888888888888888888888888888010088000102010100000000048888880303040399888888888888888808888801010101009898989888880101260150880102010202020202010102030203322888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917302407110205001901653024100009220649542202012085218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100007000700502010201010101108642887710902288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020200020000001204003804002002010101961809090901040501010101010100000188880100020204040302010000010100880100018888880003010000000000000088000000888888000100000100000088888800030205010206018888008800090506020601050410150201000004888888888888888888888888888888010088000102010100000001010101030306010101020015030388888801888800000002009898989888880101270135880101020201010201010101010103323888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002017100202110204002000951002100009220684561901011088118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100004100410301010101000000109182887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000010101010100010101010101010000018888010000003706003704000401010000018888888800040501010101010100000188880000010103030302020201010201880100028888880003010100000000010188000000888888000301000100000088888800030505030309018888008800090506030701080423250101000004888888888888888888888888888888010088010101010100000001010201010506020101040030050288888802070000000002009898989888880301230400880101010201010202010101010103324888888880281089306888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002017100204110204002000951002100009220616512503022080818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101011401140902010201010101108391887710910288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010101010001003105007105001202010100960906060601040501010101010201010088888888000002020202020201020101880101028888880003010001000000000088000000888888000301020301010188888802010705030202018888068800090505020601070423300101010004888888888888888888888888888888010088000102010100000000048888880506040301390010020102020188020203030101009898980488880301320240880101020101010201010201010103325888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001010200201220204001000682002100009200548453104021072618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101019401941604020302010101107432880410763288771079628877108471887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201030303020101030101020200000003001704005105007305010101032411121101040501010101010100000188880100020206060301010101010101880101018888880003010000000000000088000000888888000100000100000088888800030203010101018888008800090506010201040736240101080803888888888888888888888888888888010088000102020100000001020202020506040203888888888888888808888801010101009898989888880100350129010101020101010201010202030603326888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001010200805110204001000672008100009200484403605031070618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101021402141704020302010101107232880310735288771076818877108171887710830188771085718877108842887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000070707050204060605040202060404020200010005001704002703003604010101120906060600040501010101010201010088888888000006060202010101010001880100018888880003010100000000000088000000888888000301010301010188888801010703010103018888008800090506010301040735250101080804888888888888888888888888888888010088010102020100000001010101030506040201180120070116050188010601010101009898989888880100360077010102020102010202010102030603327888888880281071206888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001010200851110204001000672008100009200488403605032067418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101024602462005030403010101107181887710737288771078228877108042887710821288051083818877108652887710900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000501090808050203070705040302080303040101020105004406002403888888010101880906060600040101000000000201000088888888000010090302020101010101880100018888880003010000000000000088000000888888000100888888000088888888880103010102018888058800090505010401040842350101010104888888888888888888888888888888010188000102010102000201010201020506040201020090060388888899888801010101009898980488880101420077010202020102020202020102030403328888888880382070302207520188888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001010200203110404001000682002100009200656542202011088718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100003300330201010101000000108921887710915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101020202010101020101018888020100000502002302000501010101000002020200040501010101010201010088888888000002020202010100000101880100028888880003010100000000000088000001888888000301000100000088888800030503010111018888018800090505010701070442270101000004888888888888888888888888888888010188000101010101000101010201030505040201060060060388888802010100000002009898980388880101220476880101020102010202010302030603329888888880282090601888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001010201407110204001000682014100009200452373905032067318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101024702472005030403010101106952887710740188771081918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010100000003002204007905010105010100020403030301040501010101010201010088888888000003030202000000000000880000008888880003010000000000000088000000888888000100000100000088888800030203010101018888068800090505010301040842530101010004888888888888888888888888888888010088000103030100000000048888880506040301020090060388888801888801010101009898980388880100420016010101020101010202020202010603330888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001010201403110204001000682014100009200380314507041060820696107651888888888888888888888888888888888888888888888888888888888888888802020102010101011903020101024303122606030403010101106652880510695188771077718877107971887710820288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030102000000050505050203040404030202040303010100000004005707002302010005010101060705050500040400000001018800000088888888888802020100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030303010102018888008800090506010201050525350102000003888888888888888888888888888888010188010103030102000200048888880506030203888888888888888808888800000002009898989888880100759898880101020202020202020102030603331888888880282062105206390410650078888888888888888888888888888888888888888888888888888888888888888888888888888808 001010200208230204001000682002100009200681561901011090318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100001700170101010101000000109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001003001001000701010000968888888800040501010101010100000188880100010102020302020001010001880100018888880003010001000000000088000000888888000301020301010088888802010703010206018888068800090505020201050425200101080804888888888888888888888888888888010088000101010100000000048888880306010101020090060102020188020102020101009898980088880100230069880101010101010201020102010603332888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001010200802110204001000672008100009200361304607041055418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101036603663007040403010101105951887710613188771064618877106691887710688288771071828877107352887710763288771078228877108052887710836188011086328801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050205100905040302090404050202010010004106002703005705010101989801010100040400000001018800000088888888888804040102000000010100880100028888880003010000000000000088000000888888000100888888000088888800030303010103018888008800090506010301040725450101010004888888888888888888888888888888010088000202020100000000048888880204030201029998990388888801888803030101009898989888880101480540010102010101010201020302010203333888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001010200402110204001000672004100009200651542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020200010101880101018888880003010000000000000088000000888888000100888888000088888888888803030311018888888888888888888888888836350101080804888888888888888888888888888888008888888888888800008888888888888888888801320005010388888801888800000088028888888803000388888888880101010201010101010201010103334888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001010200402110104001000672004100009200367304607041057840818888888888888888888888888888888888888888888888888888888888888888888888801010104010003001702020101024003422806030403010100106311887710651288771067418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010101000003005307002302024605010101121408080800040200000000018800000088888888888805050302020200010201880101028888880003010000000000000088000000888888000100888888000088888800030303030316018888018801050401031601010436250101080804888888888888888888888888888888010088000103030100000001010401010506040101470005010388888801888801010188019727010209000388880600880101010201010101010201010103335888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001010201804220204001000672018100009200714591701011091518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100000500050001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601010000010100000000010101010000008888000000000803000801888888010000888888888800040101000000000201000088888888000002020301010000000001880101018888880003010000000000000088000000888888000100888888000088888888880103020304018888068800090505030501080423200101000004888888888888888888888888888888010088008888880000000001010101038888888803888888888888888808888800000002009898880188880200180207880101020102010202010101010603336888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000710302004220205000701533020100009200545453104021076418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101015601561303020302010101107761887710795188771080928877108272887710852188771088918877109192887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050204070705040302070404030302020105001204003003000101010101960805050500040501010101010201010088888888000004040102010200020100880101028888880003010100000000010088000000888888000301010301010188888801010703010306018888008800090506010601040723350101000004888888888888888888888888888888010188000101010101000101010201020506020101060015030102020188060502020101009898989888880101350240010102020101010201010102030403337888888880282086501888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710302007110305000701533020100009210581482803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010101000000880100018888880003010000000000000088000000888888000100888888000088888888888803010206018888888888888888888888888842120201000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188008888888888880188888888880101020201010101010302010603338888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001010201208110204001000672012100009200615512503021090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201002000200101010101000000108881887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501020101020101010101010101020101008888010100666601003604888888010101882411111101040101000000000100000088880001010103030302020000000001880100018888880003010000000000000088000000888888000100888888000088888888880103010103018888008800090506010201070425170101010804888888888888888888888888888888010088000102010100000000048888880306020102888888998888888808888800000002009898989888880101330240880101020101010201010302010203340888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001010200207110204001000682002100009200517433304021074118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101017901791403020302010101107602887710777288771083828877108722887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040200040404030202040000040200010003001904003403004805010101984817131201040501010101010100000188880100010105050301010101010000880101018888880003010000000000000088000000888888000100000100000088888800030203010102018888008800090506010501050435300101000004888888888888888888888888888888010188000102020101000101010101030506020203888888888888888808888800000002009898989888880101470103880102020102020202010102010603341888888880282074801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001010201402110304001000682014100009200497413505031067818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101024202422005030403010101107071880310725288051074618877107702887710811188061082318877108351887710855288771086618877108952887710905288011092028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000121209050206080805040302080404040201040105002905001502000001010101969801010100040501010101010201010088888888000002020102000000000000880000008888880003010000000000000088000000888888000100000100000088888800030103010103018888008800090506010201050435500101000804888888888888888888888888888888010188000101010102000201020302010306040201020060060288888802888800000002009898989888880101370016880101020102010202010302030603342888888880282069003206960388888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001010201801111004001000672018100009200739611501011091618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100000400040001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000101010000010100000000010101010000008888000000001204001202888888010000888888888800040101000000000100000088880001030304040300010000000000880000008888880003010000000000000088000000888888000100888888000088888888880103020301018888068800090505020601070435200101000004888888888888888888888888888888010088008888880000000099048888888888888803888888888888888808888803030101009898880088880200220173880101010102010202010202010603343888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000710301406110205000701533014100009200630522402011083918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100008100810602010201010101108512887710870288771088618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301020101001204001602003403010101980202020200040501010101010201010088888888000004040302020101010101880100028888880003010100000000000188000000888888000301010301010188888801010703020206018888018800090505020601070435250101000004888888888888888888888888888888010088000102020100000001010201010506020101380005010108040188010203030101009898980388880201280310880101010201010101010302020403344888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001010200404110404001000672004100009200626522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302020101010101880101018888880003010000000000000088000000888888000100888888000088888888888803030309018888888888888888888888888836190101080804888888888888888888888888888888008888888888888800008888888888888888888801460010020388888801888801010188008888888802500388888888880101010201010101010401010103345888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001010201404110304001000682014100009200718591601011090618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100001400140101010101000000109152887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000903000901000501010000968888888800040501010101010100000188880100010102020301010001000000880100008888880003010000000000000088000000888888000100000100000088888800030103010105018888008800090506011201050425200101080004888888888888888888888888888888010088000101010100000001020302030506040203888888888888888808888800000002009898989888880101200180880201010102020202010102010403347888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000710302002120305000701533020100009200604502603021086218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201005800580401010101000000108731880210886288771090328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101020202010101020000028888030100001103001702001702010101030604040400040501010101010201010088888888000003030302020101010101880201018888880003010100000000000188000099888888000301010301010188888801010703010103018888008800090506010101050410600101100404888888888888888888888888888888010088000102010100000001010201040506020101040010020104030188010302020101009898989888880101270090880101010102010202010202030403348888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710300410111205000701533004100009200361304607041053718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101038303833107040403010101105981887710632188771065728877107032887710728188771074218801207422880110752188771077618877107891887710810288771083328877109121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000121309050208110905040302090705040000010110006108007905000801010100981207070701040400000001018800000088888888888803030101010000010100880000018888880003010000000000000088000000888888000100888888000088888800030303020203018888068800090505010001040710450101000004888888888888888888888888888888010188000102010102000201010201040506020103888888888888888808888802020101009898980488880201520086010201010202020202020202030403349888888880282087203208920188888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710302003110205000701533020100009200519433304022070918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101021102111704020302010101107242887710775188771078518877108212887710869288771089728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000060606050202060605040202060202040100020004001504002803002302010101121207070700040501010101010100000188880100010112090302010201010101880101028888880003010100000000000188000000888888000301010301010088888801010703010102018888008800090506010101040710250101090003888888888888888888888888888888010188000102010102000201010201030506020101040030050104030188070303030101009898989888880101380151010101010201010201010202010403350888888880382079002208830188888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710300305110605000701533003100009200533443204022073018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101019001901504020302010101107302887710746188771080818877108681887710912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000050505050203050505040202050303020201020103000002004404000801010101982411111101040501010101010201010088888888000002020102020000010000880101018888880003010100000000000088000000888888000301010301010188888801010703010101028888058805050101010002050423250101080804888888888888888888888888888888010088010102010100000001020402040505020101460120070132060188010500000002059706010001500101340103880102020102010202010402030403352888888880381078009888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710300306110205000701533003100009200337284807041053718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101038303833107040403010101105521887710588188771059818877106221887710644188771067018877106891887710709188771072818877107642887710784188771082128877108462887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000131309050210130905040302091005030202000013001504002503007405010101151508080800040400000001018800000088888888888803030102010001000000880100008888880103010000000000000088000000888888000100888888000088888800030303010101018888008800090506010101050423700101010004888888888888888888888888888888010088010102020100000000048888880306020102888888998888888808888802020101009898989888880101490150880102020202010201020302030403353888888880281054306888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710300308110305000701533003100009200663552102011082818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100009200920702010201010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888009205000000888888888800040501010001010100000188880001020202020302010101010101880101018888880003010000000000000088000000888888000100000100000088888800030203010106018888008800090506010601050423150101010004888888888888888888888888888888008888888888888800008888888888888888888801060030050388888801888801010101009898889888880101250150880102020201010201010202030403354888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301113110605000701533011100009200546453104028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302000000000000880000008888880003010000000000000088000000888888000100888888000088888888888803010106018888888888888888888888888835050101080004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888888880188888888880201020202020202010202030603355888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301409110205000701533014100009200440364006031066418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101025602562105030403010101106741887710692188771071028877107342887710747288771075918805107791887710790188771083318877108561887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000101009050207090905040302090605030302000009001003002302006405010101980202020200040400000001018800000088888888888804040102010001010101880100018888880003010100000000000088000000888888000301888888000088888800030503020207018888008801050402011201010436600101090904888888888888888888888888888888010088010102020100000001010201010506020101040105060388888801999904030101019714029804340201600600880101010201010101010402010403356888888880281076909888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710300411110305000701533004100009200586482703021085618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201006400640502010201010101108652880110890288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801030202030100010101010101020000010200020000000903003103888888010101889801010100040101000000000201000088888888000002020202020101010200880100018888880003010100000000000088000000888888000301888888000088888888880503020303018888088800090505020601050410150101080804888888888888888888888888888888010088000102010100000001010201040506020101360015030288888801010102020101009898980188880201330150880201010102020202010202030603359888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002017103402110204002000961034100009220498413505031071518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101020702071704020302010101107272887710752188771077618877108111887710828188011083928877108822887710894188771090928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050205080805040302080404040201030105001204001502001302010101989801010100040501010101010201010088888888000003030102020000000000880101028888880003010000000000000088000000888888000100000100000088888800030105030200028888068800090505020002080435400101010104888888888888888888888888888888010088000102010100000001010201020506020101040030050388888807888801010101009898980488880301390259880102010201010201010301030203360888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 002017103403110304002000961034100009220669552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000100010100880101018888880003010000000000000088000000888888000100888888000088888888888805030315018888888888888888888888888835050101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188008888888888880388888888880101010201010101010401010103361888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 001716300108110205001701633001100009220608502603021083318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101008900890702010201010101108462887710864188771087618877109022887710918288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000050505050202050505040202050202030302040201001304001602000401010101960805050500040501010101010201010088888888000005050201010101010101880101018888880003010000000000000088000000888888000100000100000088888800030104010103018888008800090506020301050436250101010104888888888888888888888888888888010188000101010102000200048888880302040303888888888888888808888800000002009898989888880100330090880202010202020202020102010203362888888880282083701208670288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003730108801110204003701361088100009230482403605032068520794208071888888888888888888888888888888888888888888888888888888888888888802020102010101011602020101022502381904020302010101107081887710744288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002002304003604017905010101140303030301040501010101010201010088888888000002020200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206030300018888078808080301020301080410400101020204888888888888888888888888888888010088000103030100000001030402030306040303888888888888888808888802020101089719010700750301330336880101010102010202020104030503363888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002017101405110304002000951014100009220533443204028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888107692887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010100010101010101010000018888000001888808888888015305000000068888888800048800000000008800000088888888888802020302010201010101880101028888880003010100000000000088000000888888000301888888000088888888888805030302018888888888888888888888888825150302000004888888888888888888888888888888010188000402880101000100048888888888020101010015030388888801010100000088088888888802500388888888880101010201010101010301010103364888888880182087503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002017101403110204002000951014100009220544453104021091018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013007050200001200120101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888001202000000888888888800040501010001010100000188880000030303030302020101010201880101028888880003010000000100010188000000888888000201000100000088888806020405030217018888028801050401031701010425150101000004888888888888888888888888888888008888888888888800008888888888888888888801130010020388888801060001010101019701880407000301280450880101010201010101010101010103365888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002017101402110404002000951014100009220649542202011091718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200000500050001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301010000010100000000010101010000008888000000001103001101888888010000888888888800040101000000000100000088880000020202020302020000000000880000008888880003010000000000000088000000888888000100888888000088888888880205030303018888088800090505030601020425250101010003888888888888888888888888888888010088008888880000000000048888888888888801040015030388888801888801010101009898880488880301220320880102010201010202020201010103366888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002017101402110504002000951014100009220544453104021072118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101020102011604020302010101108061887710835288771084418877108881887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010000010103008508004404003403010101240906060601040501010101010100000188880001010104040202020000000001880101018888880003010001000000000188000000888888000301070201000088888807010705030303018888058800090505030401080425250101090904888888888888888888888888888888010088000102020100000001010201020506040301060015030288888801010401010101009898980388880301350217880102010201010201010201010103367888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001917302011110205001901653020100009220413344206031062918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101029302932405030403010101106392887710661288771068028877107041887710721188771073618877107622887710782188011080028877108361887710859188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000111109050206100905040302090505050300000010001003002302006305010101241408080800040501010101010201010088888888000006060101010000000000880100018888880003010100000000000088000000888888000301000100000088888800030505010204018888008800090506010201070735350101000004888888888888888888888888888888010188000102020101000101010301020306040203888888888888888808010702020101009898989888880101510216880101020201010201010102030203368888888880282069001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002017700204110504002000957002100009220651542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000200000100880101008888880003010000000000000088000000888888000100888888000088888888888805030312018888888888888888888888888836100101080804888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088018888888802500388888888880101010201010101010401010103369888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 002017102404110204002000951024100009220431354006031066118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101026102612105030403010101106711887710886288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010101010001001003021505003604010100182411111101040501010101010100000188880000020215090302020000000000880000018888880003010000000000000088000000888888000100000100000088888800030205030202018888068806050301020002070436240101020204888888888888888888888888888888010088000102020100000000048888880506040302888888998888888808888801010101069718020001000301470100880101010201010101010201010103370888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 002017700203110204002000957002100009220438364006031060618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101031603162606030403010101106172880610643288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100010101010101010000010200000001001103002603027905010101181207070700040400000001018800000088888888888803030301010101000000880100018888880003010000000000000088000099888888000100888888000088888800030305030100028888008800090506030002080436250101000004888888888888888888888888888888010088000103030100000000048888880306040303888888888888888808888803030101009898989888880301550180880202020102020202010104010303371888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001917301805110205001901653018100009220379314507041054818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101037403743107040403010101105581887710582288771060618877106291887710652188081066718804106761880310685288031074028877107742887710834288771089118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000121209050207080805040302080404040302010107001003005705003103010101989801010101040400000001018800000088888888888803030100010100000100880100018888880003010000000000000088000000888888000100888888000088888800030305010202018888008800090506020201040736450101010104888888888888888888888888888888010188000102010102000201010301020506040303888888888888888808888800000002009898989888880100750129010102020102010202010302010203372888888880282068701206920188888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917301804110205001901653018100009220638532302011083218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100009000900702010201010101108551887710889188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202010101002304003403003303010101119801010101040501010101010100000188880001010103030302020000010000880101008888880003010000000000000088000000888888000100000100000088888800030105010205018888008800090506020601050436150101010103888888888888888888888888888888010088000102010100000001030402020506040301020010020388888804888800000002009898989888880100250120880102020202010202020302030203373888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917300814110505001901653008100009220682562002011087818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100004400440301010101000000108881887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001003001001003403010000308888888800040501010101010100000188880001010102020301020000000001880000008888880003010000000000000188000000888888000201070201000088888807010705010203018888058804040101020301040825400101080904888888888888888888888888888888010088000102020100000001010301040506040201020015030388888801070103030101059701020699980101289898020102020102010202010102030203374888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917302409110205001901653024100009220586482803021074618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101017601761403020302010101107542887710763188771077318877108162887710842188771085318877108861887710900288771092028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888050002030000090909050205090905040302090505040302030106000803002002000201010101989801010100040501010101010201010088888888000005050102020201010101880202028888880103010101000001000188000000888888000301020301010188888802010705010306018888018805050103020101040910450201000104888888888888888888888888888888010188000101010102030501010301010504040101020030050102020188010501010101007400020401350101600419030102020102020201011102010303375888888880282086602208900330905043091004309100488888888888888888888888888888888888888888888888888888888888888801 001716301402110205001701633014100009220565472903021079218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101013001301003020302010101108032887710830188771084628877108552887710869188031088428877109022887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901080707050202060605040202070101050301030104001103002002888888010101880503030300040101000000000201000088888888000004040101010101010101880101018888880003010000000000000088000000888888000100888888000088888888880104010102018888008800090506010601050525250101090904888888888888888888888888888888010088000102010100000001010101020506040303888888888888888808888801010101009898989888880100309898880201020101020202010301010303376888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716301401111205001701633014100009220590492703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000200010000000000880000008888880003010000000000000088000000888888000100888888000088888888888804010103018888888888888888888888888825100101090804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880201020102020202020301010303377888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716300603110305001701633006100009220563462903028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010000000000880101008888880003010000000000000088000000888888000100888888000088888888888804010206018888888888888888888888888825150101090804888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888888880188888888880101020201010202010302010203378888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716300605110205001701633006100009220672552002011085718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100006500650502010201010101108901887710906288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201020100003305001602001602010101961508080800040501010101010100000188880100020204040300010000000000880100008888880003010000000000000088000000888888000100000100000088888800030104010203018888008800090506020201050436150101090904888888888888888888888888888888010088000102010100000001010301040506040303888888888888888808888800000002009898989888880100270075880102010102020202020202010203379888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716300610110305001701633006100009220642532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000200000000000000880000008888880001000000000000000088000000888888000100888888000088888888888804010205018888888888888888888888888836060101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880102010102010202020202010203380888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917302011110405001901653020100009220680562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880100018888880003010000000000000088000000888888000100888888000088888888888805010106018888888888888888888888888835100101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188008888888888880188888888880101020201010201010102030203381888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002017102406110204002000951024100009220667552102011087418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100004800480401010101000000108802887710907188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100000602002703001502010101019801010100040501010101010201010088888888000002020202020201010101880101028888880003010100000000000088000001888888000301110301010188888811010705030211018888008800090506031601010735350101090104888888888888888888888888888888010088000102010100000001010301010506030101350015030132060788010106030101009898989888880301240300880101010201010102010301010103382888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001716302502110305001701633025100009220655542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302000000000200880100018888880003010000000000000088000000888888000100888888000088888888888804010105018888888888888888888888888835150101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888800250188888888880102020201010202020401010103383888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716300615110205001701633006100009220461383805031076018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201016201621303020302010101107761887710804288771081718877108451887710872288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050203050505040202050303020302010004001604002703005005010101181207070700040501010101010201010088888888000005050202020001000001880100028888880003010100000000000188000000888888000301010301010188888801010704010205018888008800090506020301070435350101080804888888888888888888888888888888010188000402880101000100048888888888040302888888998888888808010503030101009898989888880101370150880101010201010201010202010203384888888880282089204888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716300609330205001701633006100009220506423404021082118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200010101010802010201010101108312887710849188771088028877108891887710913288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030301030102001003002403000901010101961207070700040501010101010100000188880000050510090302000000000000880000008888880003010000000000000088000000888888000100000100000088888800030204010206018888008800090506020002050410300101151004888888888888888888888888888888010088000101010100000000048888880306040302888888998888888808888800000002009898989888880101320256880101010202010202020201010203385888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002017101404110204002000951014100009220553463004021075618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101016601661303020302010101107801887710797288041081218877108441887710870188771090218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205050505040202050505000302020203002405003203002002010101101207070700040501010101010201010088888888000003030102020100020000880000018888880003010001000000000088000000888888000301020301010188888802010705030200018888008800090506010601070425400101010004888888888888888888888888888888010088000102010100000000048888880506020101020015030288888801020502020101009898989888880301360188880102020201010201010101010103386888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001716300805110305001701633008100009220643532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301000000000000880000008888880003010000000000000088000000888888000100888888000088888888888804010103018888888888888888888888888810150101090804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088088888888899990188888888880202020202020202010302030203387888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002017103601110204002000951036100009220406334306031068020863888888888888888888888888888888888888888888888888888888888888888888888801010102010002002205030201018302422005030403010100106961887710730188771074428807107532887710782188771080628877108601887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000070707050204060605040202060404020202000006001604005405006205010101241809090901040200000000018800000088888888888808080302020202020001880202028888880003010000000000000088000000888888000100888888000088888800030305030103018888088808080301010001080410600101000804888888888888888888888888888888010188000102020102000201030402040506040301030010020388888801888805030188089705020901200388880216880102020101010202010101010503388888888880482083902208480188888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001917300606110205001901653006100009220481403605031067218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101025002502005030403010101106831880810708188771073228801107642887710809288771083528877108561880110880188771089018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000090909050205060605040202060303030202020204001103001001003203010101091207070700040400000001018800000088888888888804040102000100000000880100018888880003010000000000000088000000888888000100888888000088888800030305010201018888068805050103010002080425350101000804888888888888888888888888888888010188000102010101000101010301010505040201020030050388888807888803030101006408010400450101420150880202020202020202020101010303389888888880282077101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716302104110205001701633021100009220580482803021085618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201006600660502010201010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888006605000000888888888800040501010001010100000188880100020202020302000000000000880000008888880003010000000000000088000000888888000100000100000088888800030204010100018888008800090506010201050523200101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020101009898889888880101279898880202020202020202010202030203390888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002017102801110204002000951028100009220659542102011088218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100004000400301010101000000108921887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001003001001003003010000128888888800040501010101010201010088888888000001010201010000000000880100018888880003010000000000000088000000888888000100000100000088888800030205030204018888008800090506020601070423250101000004888888888888888888888888888888010088000102010100000001010301020506030103888888888888888808888802020101009898989888880301250173880101010201010202010101010103391888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001917300802110205001901653008100009220352294707041062020655106672073120811188888888888888888888888888888888888888888888888888888803030102010101012205030201021003022506030403010001106471887710678288771070328877107241887710764288771081128877108351887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203070705040302070303040201000007002705002403008705010101181809090900040400000001018800000088888888888803030100000000000001880000008888880002010000000000000188000000888888000201888888000088888800030505010201028888008807080302990002050442400101010004888888888888888888888888888888010088000103020100000000048888880306040303888888888888888808070102020101079716029800250101350240880202020102020202010102030203392888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917300804110205001901653008100009220615512503021082130830208641888888888888888888888888888888888888888888888888888888888888888802020103010101011702020101006701010802010201010000108811887710907288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010000020100006008002603001502010101020705050500040501010101010100000188880000010104040301020100000101880100018888880003010001000000010188000000888888000301020301010088888802010705010306018888008800090506020401050442250101090804888888888888888888888888888888010088000102010100000001010101020306010101020005010102020188070102020101009898989888880100230129880102020102010201010102030203393888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716300109110205001701633001100009220656542202011088718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100003500350201010101000000108962887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901020101020100010101010101020000018888010000000903002603888888010101881508080800040101000000000201000088888888000002020201020000010001880000018888880003010000000000000088000000888888000100888888000088888888880104010102018888008800090506010301050525200101000004888888888888888888888888888888010088000102010100000001010101040506030101020015030388888801888800000002009898989888880100249898880102020202020202010102010203394888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917302402110205001901653024100009220360294607041056018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101036203623007040403010101105772887710610288081066728877106922887710726188771074228877107921887710836288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050202070705040302070202050200000007001704004404008605010101101006060601040400000001018800000088888888888805050100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010201018888008800090506020301049925300101000004888888888888888888888888888888010088000103020100000000048888880506040303888888888888888808888800000002009898989888880100529898970102020102020201010202010203395888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917302410130205001901653024100009220341284807041056918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101035303532906030403010101105912880510601188771063218877106621887710689288771076818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050204050505040202050404010201000005002204007905015405010100181809090901040400000001018800000088888888888802020100010000000000880000018888880003010000000000000088000000888888000100888888000088888800030305010203018888008800090506020401040710300101101004888888888888888888888888888888010188000403880101000100048888888888030103888888888888888808888800000002009898989888880100500150010101010102010202010201010203396888888880282078804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002017103602110204002000951036100009220581482803021076018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101016201621303020302010101107832887710808288771083318804108521887710900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203040404030202040202020200010103002304004805002202010101081207070701040501010101010201010088888888000004040202020201010201880100028888880003010100000000000088000000888888000301010301010188888801010705030306018888008800090506030501080710200101000004888888888888888888888888888888010088000102010100000001030402030506040301010015030101010188010400000002009898989888880301300140880101020201010201010101010503397888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001917300805110205001901653008100009220428354106031058840591107231888888888888888888888888888888888888888888888888888888888888888802020104010101011301010101030303342706030403010001106811887710707188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000000000002009308002603021505010101071608080800040400000001018800000088888888888804040301010001010101880100018888880003010000000000010088000000888888000201888888000088888806020405010102018888068800090505010001050442350101000004888888888888888888888888888888010088000103030100000001010201010306040103888888888888888808060204030101009898980488880101480120880202020102020202010102030203398888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917300805110505001901653008100009220678562002012091518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100000700070001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000701000000888888888800040400000001018800000088888888888802020301020101000101880100018888880003010000000000000088000000888888000100888888000088888800030305010212018888018800090505020801050442190101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010101009898880088880101200150880202020102020202010102030203399888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002017103401110204002000961034100009220384314406038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888107391887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888000001888808888888018305000000058888888800048800000000008800000088888888888810090301000000000000880000018888880003010000000000000088000000888888000100888888000088888888888805030200018888888888888888888888888835300101080804888888888888888888888888888888010088000103030100000001010101020506010103888888888888888808888804030188068888888801000388888888880101010201010101010501010103400888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000226303808110205000201483038100009210550453004021077118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101015001501203020302010101107881887710837188771086028877108912887710916288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030101020003001704002503000501010101961207070700040501010101010100000188880100010106060302000000010101880100028888880003010000000000000088000000888888000100000100000088888800030201010102018888068800090505010002040723500101000104888888888888888888888888888888010088000101010100000000048888880306040301340030050388888805888804030101009898980088880101990150030202020202020202010102030303401888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226304304110205000201483043100009210576472803021085918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201006200620502010201010101108732887710912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020200020000001404003904000901010101989801010101040501010101010100000188880000020206060302020000010001880001018888880003010000000000000188000000888888000201070201000088888807010701010103018888008800090506010601050442300101010104888888888888888888888888888888010088000102010100000000048888880503040201340120070388888801070102020101009898989888880101290180880202020202020202010101010303402888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003026104602110204003001221046100009210499413505031072818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101019301931604020302010101107302887710750188771076418877107921880110813288771084718877108892887710908288018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040004000000080808050204060605040202060303030302020005000202001902001302010101980403030300010301010001010201010088888888000004040102020201020101880201018888880003010001010000000088010000888888000301090301010188888809010601030311018888028800090505020901030442300101000004888888888888888888888888888888010188000202010104000401010201020504020101060010020288888801030301010101009898980188880300360400880101010201010101010301010103403888888880282073403207750520797042083303888888888888888888888888888888888888888888888888888888888888888888888807 003126102207110204003101241022100009210689571901012090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100002100210101010101000000109081880210920188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102000000010101000000008888020200000803001202000101010101989801010100040501010101010100000188880000040406060302020000000000880000008888880003010000000000000088000000888888000100000100000088888800030201010203018888058800090505020401050442250101000004888888888888888888888888888888010088000201010100000001010201020504020102888888998888888808888803030101009898980088880101300265880202020102020202010104030503404888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000908100403120204000900641004100009210518433304021075818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201016301631303020302010101107702887710800288771085628877109161887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000040404040201040404030202040101030200010103001204006005000501010100010102020201040501010101010201010088888888000002020101990201010101880201018888880003010000010101000188000000888888000301030301010188888803010703030102018888068806050403010001080710200201000004888888888888888888888888888888010188000101010103000301010101030506010201060003010104030188050101010101006802020500750301360303880101010201010101010201010103405888888880282083002208470520879038888888888888888888888888888888888888888888888888888888888888888888888888888815 000226304811110205000201483048100009210616512503021091118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201001000100001010101000000109212887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001003001001000001010000968888888800040501010101010100000188880100010102020302010000010101880101028888880003010000000000010188000000888888000201000100000088888800030501010101028888068800090505010501040310400101010804888888888888888888888888888888010088000101010100000001010301020304030101020060060388888802070102020101009898981088880101280100880202010202020202010602030303406888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226302806110505000201483028100009210667552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888109172887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888000401000000018888888800048800000000008800000088888888888804040301000000020100880000018888880003010000000000000088000000888888000100888888000088888888888801010205018888888888888888888888888810150101080804888888888888888888888888888888010088000101010100000001010301020506030101020003010388888801888801010188078888888801200188888888880201010202010101010301010103407888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716300513120205001701633005100009220691571901011087618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100004600460301010101000000108852887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000903000901003704010000128888888800040501010101010100000188880100030304040301010101010101880101018888880003010000000000000188000000888888000201070201000088888807010704010304018888008800090506010501080435250101010104888888888888888888888888888888010088000102020100000001010301020506040103888888888888888808070102020101009898989888880101200750880101010201010101010201010203408888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716300502110305001701633005100009220627522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000000000000880000008888880003010000000000000088000000888888000100888888000088888888888804010103018888888888888888888888888836150101121203888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880202020102020202010202030203409888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716300502110405001701633005100009220650542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888804010102018888888888888888888888888836100101080802888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880202020102020202010202030203410888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716300504110205001701633005100009220558463004021072618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101019601961604020302010101107472880310760288771078318877108101887710822188011084128877108672887710902188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204060605040202060303030301020104002104003503002002010101961207070701040501010101010201010088888888000003030102020201010101880100028888880003010001000000010088000000888888000301020301010188888802010704010103018888008800090506020301040736400101030204888888888888888888888888888888010088000102010100000001010301040506040301020025040102020188020604030101009898989888880101350129020202020102020202020302030203411888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716301505110205001701633015100009220548453104021077318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101014901491203020302010101108172887710836288051085218877108732887710885188771089628877109092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901080707050202060605040202070202040100040102004406001302888888010101889801010100040101000000000201000088888888000004040102000000000000880000028888880003010000000000000088000000888888000100888888000088888888880104010103018888008803040302010001030725400101000004888888888888888888888888888888010088000102010100000001010101020306040302888888998888888808888800000002039705029899980100320210880102020201010101010102010203412888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716301401110205001701633014100009220516423304021068818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101023402341904020302010101107061887710723288031075918877107701887710804188771081728877108422887710870288771089418877109191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000101009050206090905040302090605030201030206001804002503000301010101961408080800040501010101010201010088888888000002020102000000000000880000008888880003010000000000000088000000888888000100000100000088888800030204010101018888008800090506010101040725200101080804888888888888888888888888888888010188000101010102000201010101040303010101020090060388888801888803030101009898989888880101399898020201020102020202020301010503413888888880282069404207430388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716302505110205001701633025100009220574472903021074518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101017701771403020302010101107671887710786188771079918877108212887710841188771087828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401070606050204060605040202070404020303010005002204004905888888010101881408080801040101000000000201000088888888000007070201010000000000880100018888880003010000000000000088000000888888000100888888000088888888880204010103018888008800090506010401040736230101030304888888888888888888888888888888010088000102010100000001010301020306040303888888888888888808888800000002009898989888880100360025020101020201010202010302010203414888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716300808110605001701633008100009220651542202011081918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100010301030802010201010101108762887710887288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901030202030100020202010101030000020100020000005707003503888888010101881809090901040101000000000100000088880100030306060300000000000000880000008888880001000000000000000088000000888888000100888888000088888888880204010101028888008800090506010101040325200101131303888888888888888888888888888888010088000102010100000000048888880106040303888888888888888808888800000002009898989888880100249898880102020202020202020202030203415888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716301509110305001701633015100009220488403605031078118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201014101411103020302010101108051880610820188771084018877108561887710885288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050204040404030202040303010303010003002405002903003704010101121809090900040501010101010201010088888888000003030102010100010000880100028888880003010100000000000088000001888888000301110301010188888811010704010103018888008800090506010301050435250101000804888888888888888888888888888888010188000102020101000101010301040506040301340180070116050188010400000002009898989888880100360075880102020201010201010202010203416888888880282081001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716301506110205001701633015100009220485403605031066118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101026102612105030403010101107761887710801288771083128877108671887710883288771090718877109172887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203070705040302070303040000040203011508001001000501010101960303030300040501010101010201010088888888000005050101010000000100880000008888880003010000000000000088000000888888000100000100000088888800030104010101018888008800090506010002050535200101010004888888888888888888888888888888010088000101010100000000048888880306040303888888888888888808888800000002009898989888880100439898880102020201010201020202010203417888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716300513220205001701633005100009220618512503021081218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101011001100902010201010101108212887710847288771087328877109062887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040200040404030202040000040200020002000903003303001602010101961910101001040501010101010201010088888888000005050302020000000000880100018888880003010000000000000088000000888888000100000100000088888800030104010106018888008800090506020201080435300101080804888888888888888888888888888888010088000102010100000000048888880506040301020045060388888801888802020101009898989888880101350240880101010201010101020102010203418888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716301904110505001701633019100009220671552002011091718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200000500050001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401010000010100000000010101010000008888000000001003001001888888010000888888888800040101000000000100000088880000020203030300000000000000880000008888880001000000000000000088000000888888000100888888000088888888880204010104018888008800090506010301050436120101000004888888888888888888888888888888010088008888880000000001030402018888888803888888888888888808888802020101009898889888880199230105880102020201020201020202010203419888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716301908110405001701633019100009220671552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888805050300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888804010100028888888888888888888888888836360101090902888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880102020201010202010402030203420888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716302105110205001701633021100009220404334306031058818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101033403342706030403010101106081887710618188061065318877106781887710695288771073918877107691880510792188771082528805108782887710921288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040202000000111109050207080805040302080505030202020006002004004304000101010101969801010101040501010101010201010088888888000002020101010000000000880000018888880003010000000000000088000000888888000100000100000088888800030204010100028888008804040104010001040736750101111104888888888888888888888888888888010188020101010102000201030402040404040303888888888888888808888800000002007224019899980100589898020102020202020201010202030203421888888880282068303107200610720062090301888888888888888888888888888888888888888888888888888888888888888888888801 001716300501110205001701633005100009220553463004021076418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101015801581303020302010101107752887710802188771083228877108612887710893288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201050505040202050101040201010004001103003203002903010101212110101000040501010101010100000188880000010106060302020200010000880100018888880003010000000000000088000000888888000100000100000088888800030104010101018888008800090506010501050436150201000904888888888888888888888888888888010088000102010100000001010301020306040301380030050388888801888803030101009898989888880100330120880101020102010202010201010203422888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716301904110205001701633019100009220589492703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040300000000000000880000028888880003010000000000000088000000888888000100888888000088888888888804010101018888888888888888888888888836100101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888800100188888888880102020201020101020302030203423888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917302003110505001901653020100009220573472903021077818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101014401441203020302010101107901887710814188771086228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010202000003001204004805006005010101060604040401040501010101010100000188880000010104040300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010200028888078800090505020601040323300101000804888888888888888888888888888888010088000102020100000001020402040506040203888888888888888808888801010101009898980088880100309898880101020202010201010302030203424888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716301905110105001701633019100009220433364006031060120838888888888888888888888888888888888888888888888888888888888888888888888801010102010002001401010101023703212606030403010100106241880610635188021064618801106582887710744288771078928877108042887710836188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204050505040202050101040403000005002304003203008605010101161608080800040200000000018800000088888888888805050200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030304010101028888008808050302010301040723500101120904888888888888888888888888888888010088000103020100000000048888880302040303888888888888888808888802020188089707029800430188880075010102020202010201020302030203425888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716301909110305001701633019100009220622512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040300000000000000880100008888880003010000000000000088000000888888000100888888000088888888888804010103018888888888888888888888888823100101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880102020201010201010302030203426888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716301909110205001701633019100009220418344206031060318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101031903192606030403010101106222887710646288061066028877106932887710724188061074418877107801887710804288771083218877108602887710910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000111109050205090905040302090404050300010108001904005005001202010101989801010101040501010101010201010088888888000002020102010000010101880000018888880003010000000000000088000000888888000100000100000088888800030104010101028888008804040102010001040723550101090904888888888888888888888888888888010188000102010101000100048888880306040201020090060102020188888800000002059726019899980101510150010102020201010201010202030203427888888880282067703888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716300807220205001701633008100009220636522302011086818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005400540401010101000000108792887710899288771091528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000038888030000001103001602000701010101961207070700040501010101010201010088888888000004040302020000000000880000008888880003010000000000000088000000888888000100000100000088888800030204010103018888008800090506020001040742200101080904888888888888888888888888888888010088000101010100000001010301030506040302888888998888888808888800000002009898989888880101279898010202020202020202010102030203428888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716302306120405001701633023100009220669552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888804010103018888888888888888888888888810100101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088088888888801800188888888880202020202020202010102010203429888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716302304110305001701633023100009220624512402011088118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200004100410301010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000301010000010100000000010101010000008888000000004706004704888888010000888888888800040101000000000100000088880001989804040301010100000001880101018888880003010000000000000188000000888888000201888888000088888888880504010103018888008800090506010002050410150101000004888888888888888888888888888888010188000402880101000100048888888888999903888888888888888808070001010101009898889888880100250060880202020202020202020102030203430888888880282090903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716302305110205001701633023100009220331274907041051918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101040304033307040403010101105422880110571288771059018806106131887710630188011064018802106961887710718288771075418803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050206040404030202040202020200000004002304003604016805010101031207070701040400000001018800000088888888888802020100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030304010101018888008800090506010102050410250101020204888888888888888888888888888888010088000203030100000000048888880502040303888888888888888808888800000002009898989888880101770060880202020202020202020102030203431888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716300805110205001701633008100009220376314507041059318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101032903292706030403010101106071887710643288771068928801107041887710737188771075918801107782887710865188771090628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050205070705040302070404030201020105001404004104001602010101963615131201040400000001018800000088888888888802020101010100000000880100018888880003010000000000000088000000888888000100888888000088888800030304010103018888008800090506010002040710200101101004888888888888888888888888888888010088000102010100000000048888880306040403888888888888888808888801010101009898989888880100460240010202020202020202010302010203432888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716301605111005001701633016100009220361304607041057518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101034703472806030403010101105872880110605188771063018877106562887710697288771071228877107432887710769188771078918877108242887710849288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050204100905040302090404050302000010001204002503007305010101980604040400030400000001018800000088888888888802020102020000000000880100028888880003010000000000000088000000888888000100888888000088888800030304010201018888008800090506010301050410300101070304888888888888888888888888888888010088000102020100000001010301040506040302888888998888888808888805030101009898989888880101470075880101010202010202010401010203433888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716302301110605001701633023100009220729601601011091818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100000400040001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000401000000888888888800040501010001010201010088888888000000000200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030104010103018888008800090506010101040310200101020204888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898889888880100169898880102020202020202010302010203434888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917302410330205001901653024100009220674562002011086818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100005400540401010101000000109042887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010100010101010101010000018888010000003606003604001802010000968888888800040501010101010201010088888888000003030300020000000000880000008888880003010000000000000088000000888888000100000100000088888800030105010206018888008800090506020301050410150101000004888888888888888888888888888888010188000102010101000101030402010506040301020015030388888801888800000002009898989888880100260150880101010102010202010102010203435888888880282089405888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917300406110205001901653004100009220450373905031077318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200014901491203020302010101107832887710798188051081228877108362887710848188771087018801108881887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204050505040202050202030301020204001003001802003403010101180002020200040501010101010201010088888888000007070300020000000000880100028888880003010000000000000088000000888888000100000100000088888800030105010202018888068803080401020001040725550101010004888888888888888888888888888888010088000102020100000000048888880306040202888888998888888808888803030101039708021200750100440086020102020101010101020301010103436888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716301503110205001701633015100009220542453104021079818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201012401241003020302010101107951887710828288771083918877108641887710900188771092028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000060606050204060605040202060404020302030203666601002002000201010101961408080800040501010101010201010088888888000001010102010000000000880000028888880003010000000000000088000000888888000100000100000088888800030204010102018888008800090506010301040325200101020304888888888888888888888888888888010188000101010102000201010301020302040302888888998888888808888800000002009898989888880100339898880102020201010201020202030203437888888880282087502208890488888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716300510110205001701633005100009220521433304021078618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201013601361103020302010101107992880110810288771083728877108592887710886188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201040404030202040101030300010103001304002703003604010101030303030300030400000001018800000088888888888804040202020201020101880101018888880003010100000000000188000000888888000301888888000088888800030504010206018888008800090506010201050425400101090904888888888888888888888888888888010088000102020100000001010301020506040301340060060132050188070103030101009898989888880101350120880101020201010201010301010203438888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716301602110205001701633016100009220665552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301010000000000880100018888880003010000000000000088000000888888000100888888000088888888888804010104018888888888888888888888888836100101120804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880101020201010202010402010203439888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716300508110205001701633005100009220587482703021083918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201008300830602010201010101108582887710875288771089518877109201887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040202040404030202040202020301030201001904002503000201010101961207070700040501010101010201010088888888000004040201010100010001880100008888880003010000000000000088000000888888000100000100000088888800030204010203018888088800090505020301050436300101090904888888888888888888888888888888010188000101010101000101010101020302010103888888888888888808888802020101009898980088880101290123880101020201010201010102010203440888888880282084402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716300107110205001701633001100009220646532302011086318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005900590401010101000000108751887710894188041091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020101018888030200001204001702001101010101960906060600040501010101010201010088888888000002020202020200000000880100018888880003010000000000000088000000888888000100000100000088888800030204010202018888008800090506020201050436300101090104888888888888888888888888888888010088000102010100000000048888880506040302888888998888888808888801010101009898989888880100270105880202020102020202010202010203441888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716302105110505001701633021100009220631522402011090918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030200001300130101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901010000010100000000010101010000008888000000001304001302888888010000888888888800040101000000000100000088880001030304040301000000000000880000018888880003010000000000000088000000888888000100888888000088888888880204010103018888058804040101010001040736610101000004888888888888888888888888888888010088008888880000000001020402028888888803888888888888888808888801010101059700881399980101229898010102020202020202010202030203442888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001010200405110204001000672004100009200380314507041058240665207024076520786188888888888888888888888888888888888888888888888888888803030104010101011602020101028003382806030403010101105941887710628288771064818877106921887710710288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050203050505040202050303020201000005001204001802021005010101989801010100040400000001018800000088888888888805050202010100000000880000008888880003010000000000000088000000888888000100888888000088888800030303030102018888008807080304030401010736450101000003888888888888888888888888888888010188000103030101000100048888880505040302888888998888888808888802020101005600029802590300500300880101010101010201020102010403443888888880382066002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001311101406110204001300731014100009200472393705031073718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201018301831504020302010101107761880310791288771081628877108511887710861288061087228877108942887710913188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000080808050203060605040202060202040201040103003906001902000701010101989801010100040501010101010201010088888888000011090302010000000000880000028888880003010000000000000088000000888888000100000100000088888800030204010100028888008800090506010201059942300102010104888888888888888888888888888888010188010101010101000100048888880503040202888888998888888808888801010101009898989888880101360120880101020201010201010202030303444888888880281076309208810588888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001511110802110204001500791108100009200572472903021079418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101012601261003020302010001108521887710876188051088828877109191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203030303020101030202010101030201005807003103000101010101989801010100040501010101010201010088888888000003030202010201010100880101018888880003010100000000000088000000888888000301000100000088888800030504030303018888008800090506020601070442250101000104888888888888888888888888888888010088000101010100000000048888880506020101140015030388888802010304030101009898989888880301320600880101010201010101010201010103445888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 001511110803110304001500791108100009200540443104028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301010001000000880000018888880103010000000000000088000000888888000100888888000088888888888804030100018888888888888888888888888842130101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188068888888800700388888888880101010201010101010501010103446888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 001010200403110204001000672004100009200395324306031063018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101029002902405030403010101106281887710655288771068328877106932887710734288771075728877107941887710821288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050202080805040302080202050301000008666601002703009905010101989801010100010301010001010201010088888888000002020102020200010200880101028888880003010000000000000088010000888888000301090301010188888809010603030304018888018800090505030101080736300101101004888888888888888888888888888888010188000103030101000101010201010506020101060010020288888801888801010101009898980188880300440180880101010101010201010202010603447888888880282063803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001511110803110904001500791108100009200659542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888804030100028888888888888888888888888842100102000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188068888888800350388888888880101010201010101010501010103448888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 001311100604110304001300731006100009200670552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302000000000000880100008888880103010000000000000088000000888888000100888888000088888888888804010100028888888888888888888888888835100101000003888888888888888888888888888888008888888888888800008888888888888888888801340015030388888801888801010188008888888888880188888888880101020202010201020202030503449888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001511107401110304001500801074100009200540443104022075818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101016201621303020302010101107702887710805288771083318805108492880110866288771088118877109032887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701080707050202050505040202060101040200030102001204001902888888010101880202020200040101000000000201000088888888000003030102020100000100880201018888880003010000000000000088000000888888000100888888000088888888880104030206018888088803050401020801080435300101010004888888888888888888888888888888010088000102010100000000048888880506030201030020040388888802888800000002039710010500300300290216880101020201010201010101010203450888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 001311102202110204001300731022100009200656542202011086018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100006000600502010201010101108662887710898188771091028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301030100000602001202001001010101960303030300040501010101010100000188880000030305050300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204010103018888068800090505019901050410300101080004888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888802020101009898980088880101360270880202020202020202020102030503451888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000832304109110205000801543041100009200393324306031069718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200022302231804020302010101106442880410687188041072928877107511880110778288771081118801108232887710876188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204040404030202040101030402010103666601005305004404010101413013131201040501010101010100000188880100020204040201010000000000880100018888880003010000000000000088000000888888000100000100000088888800030203010102018888088808040301010102050536490101090003888888888888888888888888888888010088000102020100000001030402020306040303888888888888888808888800000002089718010999980100440090880202020202020202010102030103452888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000101101604110204000100451016100009200569472903021080918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201011101110902010201010101108312887710846288771086428877108931887710908288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000401060505050201050505040202060101040300030102002204001702888888010101889801010100040101000000000201000088888888000006060202020202010101880101018888880003010100010000010088000000888888000301888888000088888888880504030306018888038800090505030801030736200101020203888888888888888888888888888888010088010102010100000001010301010506030101380020040388888801060000000002009898980188880300300300880101010201010101010301010103453888888880281081908888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001511109806110204001500801098100009200332274907041053618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101038403843207040403010101105642880510584188771061128877106311887710649188081067328804106981887710722288771076628877107822887710802288771082418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888050005000000121209050205090905040302090404050201000009002805002202009605010101059801010100010301010001010201010088888888000002020101000000000000880100008888880003010000000000000088010000888888000301090301010188888809010604030200028888008800090506020001080436900101010103888888888888888888888888888888010188000402880105000501010201018888010103888888888888888808090903030101009898989888880301490064880101010102010202010301010103454888888880282068703207350320737012083602208630288888888888888888888888888888888888888888888888888888888888888821 001511109802110204001500801098100009200477393605031069718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101022302231804020302010101107121880510724188771076728877107892887710814188771082828877108402887710860188771087328877108861887710911188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050206100905040302090505050202030207001504002503000901010101030303030300040501010101010201010088888888000005050101010000000100880100018888880003010100000000000088000000888888000301010301010188888801010704030100018888068808050301010002080436450101010803888888888888888888888888888888010088000102010100000000048888880306040201090020040101010188011103030101089703020300360301390210880201020102020202010101010503455888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 001511109801110404001500801098100009200667552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888805050301010000000000880100018888880003010000000000000088000000888888000100888888000088888888888804030306018888888888888888888888888836150101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888800360388888888880101010101010101010401010103456888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 001511108801110204001500791088100009200647532202011088718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200003300330201010101000000109032887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001604001602001702010000038888888800040501010101010100000188880100030304040302020101000101880101028888880003010101010000000088000000888888000301020301010088888802010704030303018888038800090505030601010425180101010104888888888888888888888888888888010088000102010100000001010101020506010101020010020102020188020102020101009898980588880301210300880101010201010201010101010103457888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 001511108803120204001500791088100009200584482803021082818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201009200920702010201010101108472887710871188771088918877109022887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020201030201001904001302001802010101980303030300040501010101010100000188880100010106060302010000010101880100028888880003010000000000000088000000888888000100000100000088888800030204030300028888068800090599030601030425200101010103888888888888888888888888888888010088000102010100000000048888880506040201320010020388888801888800000002009898989988880300360086880101020102010201010101010303458888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 000101103203110204000100451032100009200636522302011084918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100007100710502010201010101108441887710859188771087228877108992887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501050404050202040404030202050202020402020002666601002503888888010101881207070700040101000000000201000088888888000005050202020000000000880101028888880003010000000000000088000000888888000100888888000088888888880104030304018888068800090505030201070425200101010103888888888888888888888888888888010088000102010100000001020402020506040201340030050388888801888800000002009898980188880300230346880101010201010202020201010103459888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001010201410110604001000682014100009200602502603021082218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101009800980802010201010101108311887710851288771087318877108891887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010302020202000903001602003103010101121408080800040501010101010201010088888888000005050302020201010101880100028888880003010100000000000088000000888888000301000100000088888801020403010109018888008800090506010301050410250101080804888888888888888888888888888888010088000102010100000000048888880506040201020060060102020188010402020101009898989888880100260120880102010101010202010302010603460888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001511111404110204001500791114100009200468383705031069918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101022102211804020302010101107202887710769288771078928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030100000003002104002002013105010101101006060600040400000001018800000088888888888804040302020201010101880101028888880003010000000000000088000000888888000100888888000088888800030304030305018888088800090505030002080410250101080004888888888888888888888888888888010088000103030100000001020402010506040201120020040388888801888800000002009898980288880300480216880101010201010201010101010303461888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 001010201206120404001000672012100009200658542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010000000000880000008888880003010000000000000088000000888888000100888888000088888888888803010103018888888888888888888888888825100101010004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188008888888888880188888888880101010102010201010202010603462888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001511111405110504001500791114100009200675562002011089918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100002100210101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888002102000000888888888800040501010001010100000188880001030303030302010100000101880101008888880003010000000000000088000000888888000100000100000088888800030204030302018888088800090505030601080410150101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000002009898880488880300250281880101010201010201010201010103463888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 001511107402110204001500801074100009200479393605031069018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101023002301904020302010101107251887710809188771085018877108721887710905188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000501060505050205050505040202060505000101020203003505001902888888010101881910101000040101000000000201000088888888000003030102010000000000880101018888880003010000000000000088000000888888000100888888000088888888880204030202018888088800090505020002080735350101000004888888888888888888888888888888010188000102010102000200048888880306040202888888998888888808888800000002009898980288880300380108880101020102020202010401010203464888888880282087702208890388888888888888888888888888888888888888888888888888888888888888888888888888888888888822 001511107404110204001500801074100009200403334306031069118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201022902291904020302010101107051887710729288771075118877107752887710799288771082018877108451887710871188771091528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050205090905040302090505040201020107001404004404000501010101980503030301040400000001018800000088888888888803030102010001010000880100028888880003010000000000000088000000888888000100888888000088888800030304030200028888068808040301020101080435400101080804888888888888888888888888888888010088000101010100000000048888880506030202888888998888888808888802020101089712020499980301470151880101010102020202010301010103465888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 001511110805110204001500791108100009200361304607041063718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201028302832305030403010101106061880610631188771066028877106702880210685288771070628806107242887710771188771081528877108512887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050203070705040302070202050502000007666601003604006905010101070705050501040400000001018800000088888888888899999902020000000000880000008888880003010000000000000088000000888888000100888888000088888800030304030100028888008803080302990002030742450102010002888888888888888888888888888888010088000102020100000000048888880106040401360020040388888801888801010101039701029800200301500120880102010201020202020101010103466888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 001511110804110104001500791108100009200518433304021069530849888888888888888888888888888888888888888888888888888888888888888888888801010103010003001401010101015402251804020302010100107161887710728288771074018801107642887710773288771080928877108482887710862288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050202070705040302070101050302010006002104001402005805010101121207070700040200000000018800000088888888888802020102010100000101880101028888880003010000000000000088000000888888000100888888000088888800030304030200028888068800090505990301030842350101080004888888888888888888888888888888010088000102020100000000048888880306040201320015030388888801888801010188009898980688880388889999880101010201010101010301010103467888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000832304904110305000801543049100009200601502603021082218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101009800980802010201010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888009805000000888888888800040400000001018800000088888888888809090301000000000001880000008888880003010000000000000088000000888888000100888888000088888800030303010203018888008800090506020201050523200101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898889888880100280210880202020102020202010202010403468888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001010201202110104001000672012100009200665552102011087440912888888888888888888888888888888888888888888888888888888888888888888888801010104010003001702020100003800460301010101000000108852887710907188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001103002202001302010101961508080800040200000000018800000088888888888802020202020001000001880201018888880003010000000000000188000000888888000201888888000088888807020403010104018888058803080401020201070423300101000104888888888888888888888888888888010088000102010100000000048888880306020102888888998888888808070200000088039701020400640188880210880202020102020202010102030603469888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001010200803110304001000672008100009200677562002012088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100003200320201010101000000109051887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000010101010101010101010101010101008888010100001704001702001502010000098888888800040400000001018800000088888888888803030302020101010101880101018888880003010001000000000088000000888888000301888888000088888802020403010209018888008800090506010801070423400101010104888888888888888888888888888888010088010301880100000000048888888888020101060015030104030188020103030101009898989888880100230150880101020201010201010302010403470888888880381091507888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001010201409110204001000682014100009200530443204021072218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101019801981604020302010101107362887710787188771082318877108742887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020100010003001404005105004604010101182411121101040501010101010201010088888888000006060302010000010002880000018888880103010000000000000088000000888888000100000100000088888800030103010201018888068800090505020002050423350101000004888888888888888888888888888888010088000102020100000000048888880506040202888888998888888808888800000002009898980288880101370119880102020202020202020102010603471888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001010200206110404001000682002100009200534443204021084018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200008000800602010201010101107291887710847188771086618877108832887710901188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010403030202666601001802001902010101161608080800040501010101010100000188880001030312090302020200020000880100008888880003010100000000000088000000888888000301010301010088888801010703010103018888078800090505010401050410250101010004888888888888888888888888888888010088000102010100000001010301040506040201340060060132060188010500000002009898980988880101330180880101020102010102010202030203472888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000101101206110204000100451012100009200557463004021083018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201009000900702010201010101108401887710855288771088718877109121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010302020202001003002503000801010101969801010100040501010101010201010088888888000004040202020000000101880100028888880003010000000000000188000000888888000201000100000088888800030504030204018888008800090506030401080423300101010104888888888888888888888888888888010088000102010100000001010201020306020101040005010388888802070101010101009898989888880301320433880101010201010101010301010103473888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000832304104110205000801543041100009200547453104021072818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101019201921604020302010101107382887710777288771086418877108942887710913288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201050505040202050101040200030102001003001902000701010101961308080800040501010101010100000188880100020207070300010000000000880000008888880003010000000000000088000000888888000100000100000088888800030203010103018888058804040101010201040842230101010104888888888888888888888888888888010088000101010100000001030402030302040303888888888888888808888800000002059715010299980100409898020202020102020202010102030403474888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000101100401110204000100451004100009200355294707041079718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013607050200012301231003020302010101106551887710725188771073928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302000003666601001402018105010101121207070700040400000001018800000088888888888803030200000000000000880101008888880003010000000000000088000000888888000100888888000088888800030304030309018888018800090505010202080410200101000004888888888888888888888888888888010088000103030100000001020402020306040303888888888888888808888800000002009898981688880301820129880101010101010101020401010103475888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000832304151110205000801543041100009200407334206031060918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101031103112506030403010101106211887710668188771078118877108121880510826188011086318877109072880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000701080707050206040404030202050404000202020103001204001502888888010101889801010100040101000000000201000088888888000008080300010000000000880000008888880003010000000000000088000000888888000100888888000088888888880203010101018888008800090506010201040842500101000004888888888888888888888888888888010188000202010102000200048888880404040303888888888888888808888802020101009898989888880101469898020202020202020202010102030403476888888880282082902208960488888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001010201204110204001000672012100009200614512503021079918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101012101211003020302010101108161887710829188771084528877108702887710895288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000201060505050202050505040202060202030302020003001704003203888888010101881207070700040101000000000201000088888888000005050102020000000200880201018888880003010101000000000088000000888888000301888888000088888888880503010103018888068800090505010301070442600101000104888888888888888888888888888888010188000102010102000200048888880306020101380045060288888804020506030101009898980388880101270170880101020201010201010202030603477888888880282080402208550488888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001010201205110204001000672012100009200461383805031072018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201020002001604020302010101107221880120722188011074018877107581887710787188771080828877108862887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060707050205050505040202050303020404010004000202007805003403010100312411121101040501010101010201010088888888000002020101010000010100880100008888880003010000000000010088000000888888000201000100000088888800030503010200018888068806050403010001080442450101090804888888888888888888888888888888010088000102020100000000048888880306040203888888888888888808060202020101007300020601000101380173880202020102020202010102030603478888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000308302003110205000301493020100009210501413505031068220831108641888888888888888888888888888888888888888888888888888888888888888802020102010101011502020101020602391904020302010100106981880810712288061074328877107742887710801288771081118877108291887710873188771089028877109122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050204080805040302080303050201030106001604002202000901010101961809090900040501010101010201010088888888000002020102020100000001880201018888880003010100000000000188000000888888000301010301010188888801010703030102018888078800090505010301050422250101010004888888888888888888888888888888010088000102010100000001010201020506020101040030050104030188070803030101009898980088880300510129880202020201020202020102030403479888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300902110205000301493009100009210435364006031069418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201022702271804020302010101107071887710721288771073528877107641880610778288041079328877108121887710836188771085628877108792887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000101009050204080805040302080303050301010007001304002302004204010101989801010100040501010101010201010088888888000008080202020201020101880101018888880003010100000000000188000000888888000301010301010188888801010703030206018888068800090505020601070419600101120003888888888888888888888888888888010188000102020101000100048888880306040201060030050104030188050603030101009898980388880301420541880102020201010201010302010103480888888880282074903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300905110205000301493009100009210421354106031065518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101026602662205030403010101106792887710718188771075728877108252887710862288771092018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000060606050202060605040202060202040100020104002405005805000101010101961207070701040501010101010100000188880001010103030102020001010100880100018888880003010000000000000088000000888888000100000100000088888800030203030202018888078800090505030501070719400101030104888888888888888888888888888888010188000101010103000300048888880304040201060015030388888801888801010101009898980288880301390129880102020201010201010102010303481888888880282065803206980220903038888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300911110205000301493009100009210415344206032058340584106351888888888888888888888888888888888888888888888888888888888888888802020104010101011401010101029603382806030403010001105921887710622288771067128877106862887710722188771075528877107841887710813288771085328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000090909050203090905040302090303050201000009000903004004006805010101209801010101040501010101010201010088888888000006060102010000000101880000008888880003010000000000000088000000888888000100000100000088888800030103030300018888058805050103030601080419500101090904888888888888888888888888888888010188000402880103000300048888888888040202888888998888888808888803030101007527010700900399480150880102020101020202020102010403482888888880282064602207100320877018888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301904120205000301493019100009210347284707041059520694108821888888888888888888888888888888888888888888888888888888888888888802020102010101012004030201024103262706030403010101108811887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000000010100028608028605004004010000988888888800040501010101010201010088888888000001010202010001010100880100008888880003010000000000000088000000888888000100000100000088888800030203030303018888068803080301020201080738200101010003888888888888888888888888888888010088000102020100000001010301030506040301040010020388888801888801010101039703020601200301370300880101010201010201010301010403483888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308302104220205000301493021100009210619512503021088318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201003800380301010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701010000010100000000010101010000008888000000004006004004888888010000888888888800040101000000000201000088888888000002020302010100010100880100028888880003010100000000000088000000888888000301888888000088888888880503030306018888008800090506010101050412100101020203888888888888888888888888888888010088008888880000000001010301018888888801200010020148060188010002020101009898889888880301280103880101010201010202010102010103484888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308302111110405000301493021100009210634522302011087140876888888888888888888888888888888888888888888888888888888888888888888888801010104010003001903020100000500500401010101000000108822880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100000000010101000000008888010000001103001101003904010000018888888800040200000000018800000088888888888803030302010000000000880000008888880003010000000000000088000000888888000100888888000088888800030303030103018888068800090505020401080412250101080803888888888888888888888888888888010088000202020100000001010301040506020102888888998888888808888803030188009898980288880388889999880101010101010201010202010403485888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000908105401110104000900661054100009210365304607042055540677888888888888888888888888888888888888888888888888888888888888888888888801010104010004001502020101012203663007040403010100888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888036605000000888888888800040200000000018800000088888888888802020302010201020101880101018888880003010000000000000088000000888888000100888888000088888800030303030305018888008808050402991201010419250101000002888888888888888888888888888888008888888888888800008888888888888888888801160003010388888801888802020188089700889803240388889999880101010201010101010202010403486888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888825 000308300911110405000301493009100009210686571901012090340912888888888888888888888888888888888888888888888888888888888888888888888801010104010004001803020100000900180101010101000000109152887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001204001202000601010000048888888800040200000000018800000088888888888803030302010101010101880101018888880003010000000000000088000000888888000100888888000088888800030303030306018888068806050403031101001019200101000004888888888888888888888888888888010088000101010100000001010201020506030201020030050388888802888800000088007601010300430388888888880102020201020202010102010403487888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301605110205000701533016100009200604502603021078018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101014001401103020302010101108042887710833288771085328877108721887710894288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050201050505040202050101040200020103002405002202002603010101031207070700040501010101010100000188880100010106060302020001000101880100018888880003010001000000000088000000888888000301000100000088888800030503020105018888068800090505010501050422280101020304888888888888888888888888888888010188000401880101000101010201018888020101040120070288888801020503030101009898980488880201290194880102010102010201010202030403488888888880282091503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301601110205000701533016100009200736611501012091418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100000600060001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000601000000888888888800040501010001010100000188880100040404040302020101010101880101018888880003010000000000000088000000888888000100000100000088888800030203020102018888038800090505020101050422200101000103888888888888888888888888888888008888888888888800008888888888888888888801040120070388888801888802020101009898880088880201200194880202020202020202010202030403489888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301607120205000701533016100009200505423404021077820802108171888888888888888888888888888888888888888888888888888888888888888802020102010101012205030201012701421103020302010001108001887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000010101010101010101010101010101000101000001002204002202012005010000098888888800040400000001018800000088888888888804040302020201000100880100028888880003010000000000000088000000888888000100888888000088888800030303020100018888008800090506010002050422250101081004888888888888888888888888888888010088010103030100000000048888880306040301380015030388888801888806030101009898989888880201550090880102020102010201010202030403490888888880281078809888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301608110205000701533016100009200405334206031060120630106341888888888888888888888888888888888888888888888888888888888888888802020102010101011602020101031503192606030403010001106191887710644288011066128877106821887710693288051072318877107682887710794188771081718877108411887710866188771089418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000121209050208100905040302090805020201020208001804002803002603010101041207070700040501010101010201010088888888000004040102020201010101880101028888880003010000000000010188000000888888000201000100000088888806020403020100018888008800090506010001080422550101000004888888888888888888888888888888010188000102010102000201010201020506040201140015030288888807070806030101009898989888880201470180880101020101010202020302010603491888888880282074104207820288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301610110205000701533016100009200623512402011079718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100012301231003020302010101108131880510823188771084918877108691887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000040404040204030303020101030303000303010102001604002002005105010101120604040400040501010101010100000188880001010104040302020200020201880201028888880003010000000000010188000000888888000201060201000088888806010703020103018888068800090505020401050422300101000004888888888888888888888888888888010188010301880101000101010201018888020101060010020388888802070303030101009898980288880200310181880101020102010202010102010403492888888880282088804109130788888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000908701401110204000900637014100009210615512503021086918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201005200520401010101000000108861887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001704001702003503010000988888888800040501010101010100000188880001030304040302020201000101880101018888880003010100000000000188000000888888000301010301010088888801010703030306018888038800090505010601030438170101010004888888888888888888888888888888010088000102020100000001010201020506020101060060060104030188010100000002009898980488880301320249880101010201010201010201010103493888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308302001110205000301493020100009210467383705031073918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201018201821504020302010101107491887710776288771080028877108252887710851288771086818877108921887720892188771091528877209151880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000081009050205090905040302090404050201050405001003002302000601010101989801010100040501010101010201010088888888000004040102010101010101880101028888880003010100000000000188000000888888000301010301010188888801010703030102018888058800090505020002050422370101010004888888888888888888888888888888010088000201010100000000048888880506040401220030050102020188070902020101009898981388880301420180880202020102020202020102030603494888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000908701404110204000900637014100009210530443204021080518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201011601160902010201010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000000000000100000000010101000000000000000000888808888888011605000000888888888800040400000001018800000088888888888803030302010101020001880200028888880003010000000000000088000099888888000100888888000088888800030303030205018888078800090505030301070422250101000003888888888888888888888888888888010188000403880101000101020402018888040201480015030388888801888801010101009898880188880301380300880201020201020202010102010403495888888880282081503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000908103403110204000900661034100009210458383805031068618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101023502351904020302010101106771880110791288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101010101010101010000010101000001666601011405013005010100039999999900020301010001010201010088888888000001010202010201010101880101018888880003010000000000000088000100888888000301100301010188888810010603030307018888038800090505031101030438220101000003888888888888888888888888888888010088000103030100000001010201020506020101040020040388888801888801010101009898980788880301439999880101010201010101010401010103496888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888830 002625105613110604002601121056100009210577482803022073540909888888888888888888888888888888888888888888888888888888888888888888888801010104010004001301010101017401861504020302010100107441880110799288771080828801108182887710845188771087328877108882887710914288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050202060605040202060101050101030003000903002603000701010101962411111100040200000000018800000088888888888803030102020000010000880100008888880003010000000000000088000000888888000100888888000088888800030301010202018888058805050103020301050422250101090903888888888888888888888888888888010088000101010100000000048888880503040202888888998888888808888800000088007312010201260188880216880101020201010101010102030303497888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002625104606110304002601121046100009210643532302012085240858108941888888888888888888888888888888888888888888888888888888888888888802020104010101011702020100003300690502010201010000108572880110909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801030202030100010101010101020000010200010000000502001302888888010101880002020200040101000000000201000088888888000002020202010101010101880101028888880003010000000000000088000000888888000100888888000088888888880101020100028888058805050103010002050422250101090803888888888888888888888888888888010088000102010100000000048888880506040201200060060388888801888802020101007101020201080201240210880101020101010201010101030303498888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000908102603110304000900641026100009210462383805031085930881888888888888888888888888888888888888888888888888888888888888888888888801010103010003003307050200002200620502010201010000108682887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100010000000903000901005305010000988888888800040200000000018800000088888888888802020301010000000101880101018888880003010000000000000088000000888888000100888888000088888800030303030204018888008800090506010201080719230101000004888888888888888888888888888888010088000102020100000001010301020506030203888888888888888808888801010188009898989888880388880080880102020201010101010202020103500888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 002521310406110305002501713104100009260644532302011085918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100006700670502010201010101108681887710888288771091728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301030100000903002903000901010101091207070700040501010101010100000188880100020206060300000000000000880100008888880003010000000000000088000000888888000100000100000088888800030105010203018888008804040102020301040806250201090904888888888888888888888888888888010088000101010100000001030402030506040303888888888888888808888800000002059703029899980100290136010202020202020202020103030403501888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000402100605110204000400511006100009210339284807042061118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201031003102506030403010101106242887710640288771066528877106761887710765288771078628804108102887710841288771088818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000090909050202080805040302080202050300010107001304004704003303010101030303030301040501010101010100000188880100020210090302020101010100880201028888880003010100000000000088000001888888000301000100000088888800030501030307018888028800090505030601070405430201000003888888888888888888888888888888010188000102020101000101010201010506020102888888998888888808010601010101009898980288880301420398880101010201010101010201010103504888888880382082803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 008814800802110203008800448008100009250407334306031069618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201022902291904020302010101107111887710723288771075118877107872887710817188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000050505050203050505040202050303020302000005001504003003010805010101050503030300040501010101010201010088888888000008080302020201010101880101018888880003010000000001010088000000888888000301060201000088888806010704040208018888018800090599031701010435300302080803888888888888888888888888888888010088010103030100000001010301020506030101380005010388888801060506030101009898989988880301481500880101010201010101010601010103505888888880281077306888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 002421312806110305002401703128100009240584482803021077918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101014501451203020302010101107941887710820288011084628877108831887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202030303020101030202010201010102001504003704004104010101081608080801040501010101010201010088888888000003030200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105010202018888008800090506020202040325200101030104888888888888888888888888888888010088000102020100000000048888880306040303888888888888888808888801010101009898989888880100309898880202020202020202020101010203506888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002725103802110204002701141038100009210638532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010201020101880202028888880003010000000000000088000000888888000100888888000088888888888801030317018888888888888888888888888812100101000004888888888888888888888888888888008888888888888800008888888888888888888801460015030388888801888803030188018888888899990388888888880101010201010101010301010103507888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 002725104205110204002701141042100009210604502603021086018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201006100610502010201010101108701887710914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202020200001003004404000701010101020403030301040501010101010100000188880001010103030302010101020101880100018888880003010100000000000188000000888888000301010301010088888801010701030106018888008800090506030601080712300101010003888888888888888888888888888888010088000101010100000001010301020506030101040015030388888801010102020101009898989888880300370450880101010201010101010301010103508888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 002421311008110205002401703110100009240420344206031074618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200017801781403020302010101107792887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001003305003303014505010000988888888800040400000001018800000088888888888801010200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010100028888008800090506010301040742200101101003888888888888888888888888888888010088000103030100000000048888880306030103888888888888888808888800000002009898989888880100480045010202020202020202020201030203509888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002625105607110604002601121056100009210423354106031060040884888888888888888888888888888888888888888888888888888888888888888888888801010104010003001401010101028403212606030403010100106202887710635288051064628804106641887710686288771072128877107471880110757288771078518877108281880110843188058888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030201000000111109050205060605040202060202040300000006002004001502007805010101999999999900010200000000018800000088888888888802020102020101010101880101018888880003010000000000000088010000888888000301090301010088888809010601010103018888008807050402010002050412500101120403888888888888888888888888888888010188020202020101000100048888889999030101320180070388888801090604030188079723019800350188880181880202020202020202020105030303512888888880581067509207330210807098888888888888888888888888888888888888888888888888888888888888888888888888888803 002421312910110205002401703129100009240491403605031080418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200012001201003020302010101108711887710885288771092118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000030303030102030303020101030202010000030200006708003604000301010101989801010101040501010101010201010088888888000003030201010101010101880101018888880003010000000000010088000000888888000201000100000088888800030505010309018888008800090506031601010442400201010104888888888888888888888888888888010088010101010100000001010301020506030103888888888888888808060203030101009898989888880101360579880101010201010202010201010103513888888880281090706888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311005110205002401703110100009240603502603021081418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101011001100902010201010101108321887710859288771088618877109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000040404040203040404030202040303010201020202001804002302001502010101121207070700040501010101010100000188880100010105050301000001000000880100018888880003010000000000000088000000888888000100000100000088888800030105010203018888008808080302020601040742350101080904888888888888888888888888888888010088010102010100000001010301020306040203888888888888888808888801010101089709019800030100310005010101010102010202010201010103514888888880281081907888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002725103403120204002701131034100009210327274907041056218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101035903592906030403010101105871887710612188071063628877106502880310671288771070428877107211887710754188771077128877107942887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000101009050204080805040302080303050202000008002505002302012705010101361207070700040400000001018800000088888888888810090302010101010101880100028888880003010000000000000088000000888888000100888888000088888800030301030100018888058800090505010001040822350101000003888888888888888888888888888888010188000103030102000201010201040506040302888888998888888808888803030101009898981188880301490210020101010201010201010301010103515888888880282056503207360388888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002725103201110204002701141032100009210462383805031067418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101024702472005030403010101106861880110704188771072718877107482887710760188771078118877108602887710873288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205070705040302070404030303010006001204001302004805010101040403030300040501010101010201010088888888000005050102020201010201880101028888880003010100000000010088000000888888000301010301010188888801010701030308018888028800090505021201010922250101000003888888888888888888888888888888010088000102020100000001010301010506030101480003010132060188010501010101009898980688880301421000880101010201010101010601010103516888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 002625105401110304002601111054100009210671552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302010101010100880100018888880003010000000000000088000000888888000100888888000088888888888801020312018888888888888888888888888822150101000004888888888888888888888888888888008888888888888800008888888888888888888801220010020388888801888805030188008888888888880288888888880101010201010201010103030303517888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002725103402110204002701131034100009210603502603021088118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201004000400301010101000000108932887710910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001204001702001101010101981006060600040501010101010201010088888888000004040302010000000000880101008888880003010100000000000088000000888888000301010301010188888801010701030305018888068800090505020601010422450101000804888888888888888888888888888888010088000102010100000001010201020505020101060060060104030188010200000002009898980088880301260268880102010102020202020201010303518888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002625105403110704002601111054100009210519433304022075340764208531888888888888888888888888888888888888888888888888888888888888888802020104010101011903020101007901681403020302010001107652887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001001204001202015605010000988888888800030400000001018800000088888888888812090302010201010101880100028888880003010000000000000088000099888888000100888888000088888800030301020104018888078800090505020401070422300101000004888888888888888888888888888888010088000103030100000001010301040506030101060030050388888801888801010101009898980388880201360259880101020201010202010101010103519888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002725103802110304002701141038100009210657542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302000000010101880101028888880003010000000000000088000000888888000100888888000088888888888801030109018888888888888888888888888812100101000004888888888888888888888888888888008888888888888800008888888888888888888801360005010388888801888800000088028888888803500388888888880101010201010101010301010103520888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 002725102806110304002701131028100009210551453004022076340834208754088388888888888888888888888888888888888888888888888888888888888802020104010104001702020101007901581303020302010100107802887710884188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000020202020101020202010101020101010100010101001704010405003704010100241809090901040200000000018800000088888888888803030301010100000100880100018888880003010100000000000088000000888888000301888888000088888800030501030206018888008803050402021201030412300201010003888888888888888888888888888888010188000102020102000200048888880506020103888888888888888808010101010188039700029802040388889999880101010201010101010401010103521888888880682079702208060388888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002725102806110404002701131028100009210678562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010100000000880100018888880003010000000000000088000000888888000100888888000088888888888801030206018888888888888888888888888812150101000004888888888888888888888888888888008888888888888800008888888888888888888801320030050388888801888805030188008888888888880388888888880101010201010101010401010103522888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002725102801110604002701131028100009210620512503021089718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201002400240201010101000000109071887710920188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200001003001302000101010101969801010100040501010101010100000188880001010103030302020000010000880101008888880003010000000000000088000000888888000100000100000088888800030101030203018888068800090505030701080412300101090803888888888888888888888888888888010088000101010100000001010201040504020101040010020388888802888803030101009898980488880300240129880101010201010101010401010103523888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002725102807110204002701131028100009210330274907041056718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101035403542906030403010101105942887710632188771065418877106751880110713188771073528877107452887710784288771084318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050205080805040302080404040100000008002705005905007805010101341207070701040400000001018800000088888888888804040101010001000001880100008888880003010000000000000188000000888888000201888888000088888800030501030202018888068800090505030001080412250101080003888888888888888888888888888888010088000102020100000001010201010506020103888888888888888808070401010101009898980388880301660897880101010201010101010401010103524888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002725104203110204002701141042100009210636522302012088040890209171888888888888888888888888888888888888888888888888888888888888888802020104010101012004030200001400410301010101000000108891887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201020101020101010101010101020101008888010100000903003904888888010101880002020201040101000000000100000088880000020204040302010101000000880101018888880003010000000000000088000000888888000100888888000088888888880101030307018888008801050402031101070438200101000003888888888888888888888888888888010088000102010100000001010201010506020101040010020388888801888801010101019700019803000301220260880102020201020299010101010103525888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 002725103601110204002701131036100009210522433304022067118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101025002502005030403010101106821887710693288012069318801107062887710718288771074018877107572887710796288771081428806108321887710853188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000101109050205080805040302080404040502000008001103002102006805010101181207070700040400000001018800000088888888888808080201000000000001880100008888880003010000000000000088000000888888000100888888000088888800030301030100018888008800090506030201030738300101020103888888888888888888888888888888010188000402880101000100048888888888020101060015030388888801888801010101009898989888880300420240880101010201010202010201010303526888888880382090903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002625105201110204002601111052100009210505423404021071718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101020402041704020302010001107361887710773288771078528877108002887710820288771084128877108632887710879188771088918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000301100909050203090905040302090303050201030206001904003804888888010101881809090901040101000000000201000088888888000009090102010000010101880101018888880003010000000000000088000000888888000100888888000088888888880201020103018888058800090505010002040719350101000004888888888888888888888888888888010088010102010100000001010201020506020201040060060388888804888802020101009898980588880201430120020101020201010202010201030303527888888880281072508888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002725103602110204002701131036100009210573472903021074718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101017401741403020302010101107642887710780288771080228877108432887710855188771087028877108872887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050201070705040302070101050300020005001704001702003403010101121207070700040501010101010201010088888888000009090302010101010101880101018888880003010100000000000188000000888888000301000100000088888801020401030900018888018800090505030601090438250101010104888888888888888888888888888888010088000102020100000000048888880506020101040015030388888801070502020101009898980888880300380204880101010201010101010201010303528888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002625105404110204002601111054100009210574472803021074318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101017801781403020302010101107572887710769288771079018877108092887710848188771086928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202060605040202060202040301010005001404002102005205010101061207070700040501010101010201010088888888000003030102020201020100880101028888880003010100000000000088000000888888000301010301010188888801010701020103018888058805050101010101050422250101050104888888888888888888888888888888010088000102020100000000048888880506020101060030050102020188010601010101059702020702100201370246880101020201010202010303030303529888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000908102404110204000900661024100009210365304607041085718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801014107050200006400640502010201010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888006405000000888888888800040400000001018800000088888888888802020302020201010100880101028888880003010000000000000088000000888888000100888888000088888800030303030212018888018801050401030901080422200101000004888888888888888888888888888888008888888888888800008888888888888888888801080010020388888801888804030101019705882107830300480541880101010201010101010301010103530888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888829 000908102402110204000900661024100009210507423404021073518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101018601861504020302010101107392880110754188771076728877108182887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201030303020101030101020301000003000402005105010305010101989801010101040501010101010201010088888888000004040302020201010101880202028888880003010101010000000088000001888888000301020301010188888802010703030309018888028801050401031101010422250101000003888888888888888888888888888888010088000103030100000001010301020506030101440010020132060188010202020101019703020204800301360700880101010201010101010401010103531888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888829 000908102403110204000900661024100009210371304507041065218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201026902692205030403010101106612887710682188771070328877107411887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020301000004000903003804018005010101989801010101040400000001018800000088888888888804040202020201010201880201018888880003010000010000000188000000888888000301888888000088888803020403030212018888018801050403031101010822250201000003888888888888888888888888888888010088000103030100000001010301010506030101620015030388888801070201010101007622010607000301469999880101010201010101010501010103532888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888829 002421312851110205002401703128100009240597492703021083040857888888888888888888888888888888888888888888888888888888888888888888888801010104010003001903020101002700940702010201010000108512887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001002104002102007305010000128888888800040200000000018800000088888888888801010200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010203018888068808080301030201080725300101000004888888888888888888888888888888010088000102020100000001010301020506030203888888888888888808888802020188089705010100500188880225880201020201020202010201030603533888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301910110205000301493019100009210621512503021081618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101010501050802010201010101108672887710886288771091018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020100030100005107002403001101010101021809090900040501010101010201010088888888000004040302010000000000880000018888880003010100000000000088000000888888000301010301010188888801010703030100028888008800090506030201010738250102010103888888888888888888888888888888010088000102010100000000048888880506020101020010020102020188010304030101009898989888880301300090880202020102020202020102010403534888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301906110205000301493019100009210360294607041065018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201027102712205030403010101106601887710677188771071428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010202000003001003003704020705010101050503030301040501010101010201010088888888000003030202010101010101880100018888880003010100000000000088000000888888000301000100000088888801020403030206018888008800090506010401030738250101000003888888888888888888888888888888010088000103030100000001010301020506030101360060060132060188010201010101009898989888880301509999880101010201010101010301010103535888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002625105808110104002601121058100009210401334306031063720715207254080520810409088888888888888888888888888888888888888888888888888803030102010104001903020101025602842305030403010100106371880110649288771067228877106912887710710188771072328801107611887710825288771083428877109131887720913188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000101109050205090905040302090404050401020207000002007905000801010100039999999901040200000000018800000088888888888810090302020000020100880101018888880003010101000000000088000000888888000301888888000088888802020401010203018888058807050403020201070422500101010104888888888888888888888888888888010188000101010102000201010201010506020102888888998888888808010703030188007507020500990188889999880101020201010102020201030103536888888880682078204207940588888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000308302105110405000301493021100009210680562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010301010000000000880101018888880003010000000000000088000000888888000100888888000088888888888803030305018888888888888888888888888812100102080801888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888888880388888888880101010201010101010302010403537888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301970110205000301493019100009210667552102011087818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100004300430301010101000000109002887710919188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100002204001902000201010101960604040400040501010101010100000188880001020204040302020100010101880100028888880003010100000001000188000000888888000301000100000088888800030503030105018888068800090505030401080738200101000104888888888888888888888888888888010088000101010100000001010301020506040301400030050388888806010101010101009898980588880300220155880102010201010202010201010403538888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300901110205000301493009100009210540443104021078918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201013201321103020302010101107952887710814288771087018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000030303030101030303020101030101020200010102000602005605005105010101060303030301040501010101010100000188880001010104040302010202010101880101028888880003010100000001000188000001888888000301000100000088888811020403030306018888028803040401030601020419400101090004888888888888888888888888888888010088010102020100000001010201010506020201060030050288888802010301010101039702020099980300300303880102020201010101010202010403539888888880281086007888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002725102603110304002701141026100009210493413505031073130834209024091588888888888888888888888888888888888888888888888888888888888802020103010104001903020101011601901504020302010100107531887710773188771078728877109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020302010003002204012405001001010100050604040401040200000000018800000088888888888804040202010101010101880101018888880003010100000000000088000000888888000301888888000088888801020401030104018888038807050401030601070419300101000104888888888888888888888888888888010088000102010100000001010201040506020101040002010388888801010301010188079707020500300388880300880101010201010201020403010503540888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000308301969110205000301493019100009210662552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000101000000880100008888880003010000000000000088000000888888000100888888000088888888888803030306018888888888888888888888888838100101000004888888888888888888888888888888008888888888888800008888888888888888888801349998990388888801888801010188068888888800400388888888880201020101020202010101010403541888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301968110205000301493019100009210635522302011085118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100007000700502010201010101108651887710897188771091328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030102030303020101030202010202030200001404001602000801010101980303030300040501010101010201010088888888000003030201010201010201880101018888880003010001000000000088000001888888000301020301010188888802010703030304018888008800090506030701080438200101010004888888888888888888888888888888010188000101010101000101010201010506020101040015030104030188020302020101009898989888880300240255880202020201020201010201010403542888888880282090302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000908102405110204000900661024100009210446373905031065218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101026902692205030403010101106612887710674288771068918806107011887710713288771073618877107492887710770288771079918877108861887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000101009050205090905040302090404050402010108000903008705003503010100989801010101010301010001010201010088888888000003030102020201020201880202018888880003010100010100010088010000888888000301090301010188888809010603030212018888018801050401021901010419400101000004888888888888888888888888888888010188000102020101000101010201020506020101120005010388888801060101010101019722010007000301420900880101010201010101010401010103543888888880282075902888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888829 002421312809110205002401703128100009240640532302011086318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100006100610502010201010101108852887710908288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020200020000002204002302001602010101151508080800040501010101010100000188880100020204040300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010206018888058808080301020201040725250101030304888888888888888888888888888888010088000102010100000000048888880306040403888888888888888808888800000002089705011200040100230021010202020202020202020103030203544888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001715201804110204001700862018100009220367304607041058318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101033903392806030403010101106022887710614288771063918877106491887710816188771089228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030301010005001904007605003003010100999801010101040501010101010201010088888888000005050102010101000101880100028888880003010000000000010188000000888888000201000100000088888806020405030106018888008800090506031101080724300201000003888888888888888888888888888888010088000102010100000001010301030506030101420010020388888801070200000002009898989888880300540160880101010201010101010302010103545888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001010201406110204001000682014100009200492403505031072118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101019901991604020302010101107331887710752288771077418877109032887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020302010003001204012905001702010100183615131201040501010101010100000188880100010104040201010000000000880000008888880003010000000000000088000000888888000100000100000088888800030203010103018888008801080302010301040736350101090003888888888888888888888888888888010088000102010100000001010101040506010103888888888888888808888801010101019703029801500100410570010101010102010201010302010603546888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001010201405110204001000682014100009200492403505031070718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101021302131704020302010101107001887710727288771074718807107841887710810288771083928877108651887710894188771091918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050206080805040302080505030302030305666601002503000101010101981809090900040501010101010201010088888888000009090301000100000000880000008888880003010000000000000088000000888888000100000100000088888800030103010100018888058800090505010201040836360101000804888888888888888888888888888888010088000101010100000000048888880302040303888888888888888808888800000002009898980188880100390606010101020202010201010502010603547888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001010200604110204001000672006100009200357294607042066240705888888888888888888888888888888888888888888888888888888888888888888888801010104010004002506040200004302582105030403010000106932887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001003105003103022705010000098888888800040200000000018800000088888888888801010202010001010100880101008888880003010000000000000088000000888888000100888888000088888800030303030212018888018801050401031201010410250101080802888888888888888888888888888888010088000103030100000001010301040506030101380030050388888801888803030188019719011004000388880090880101010201010101010401010103548888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001715201805110304001700862018100009200597492603021082618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101009400940702010201010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888009405000000888888888800040400000001018800000088888888888802020302020100000101880100018888880003010000000000000088000000888888000100888888000088888800030305030306018888088803050401030601030423150101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010101039705880301510301280216880101010201010201010201010103549888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001715200802110304001700862008100009200677562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010001020101880100018888880003010000000000000088000000888888000100888888000088888888888805030309018888888888888888888888888810150201000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088028888888803000388888888880102010201010201010101010203550888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001715200608110904001700872006100009200440364006031080240877888888888888888888888888888888888888888888888888888888888888888888888801010104010003003007050200007501180902010201010100108141887710847188771088218801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020001010000030303030103020202010101020202000202010102001204003503003804010101999801010101040200000000018800000088888888888800000101000000000001880001008888880003010000000000000188000000888888000201888888000088888807020405020102018888008800090506010002040342300101000003888888888888888888888888888888010188000401880101010200048888888888010203888888888888888808070001010188009898989888880288889898880101010201010201020301010103551888888880583083803209200388888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000832303910120505000801543039100009200688571901011089818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100002200220101010101000000109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001103001101001101010000018888888800040501010101010100000188880001040405050302010100010000880101018888880003010100010000000088000000888888000301000100000088888803020403010206018888068800090505020601040325300101080803888888888888888888888888888888010088000102010100000001010101040306010102888888998888888808010102020101009898980088880101239898880202020102020202010302010403552888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001010201410110204001000682014100009200386324406031059218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101032803282706030403010101106022887710631288771067628877107032887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000040404040200040404030202040000040200000004001003002703021705010101181408080800040400000001018800000088888888888804040202020000000000880100008888880003010000000000000088000000888888000100888888000088888800030303010103018888008800090506010101070410450101080004888888888888888888888888888888010188000403880102000200048888888888010101020020040388888801888800000002009898989888880101480122880102010101010202010302010403553888888880282068701207620288888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001715200803110204001700862008100009200655542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000000000000880100018888880003010000000000000088000000888888000100888888000088888888888805030309018888888888888888888888888810150101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088028888888801400388888888880102010201010202020101010203554888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001715200403110204001700852004100009200445373905031064318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101027702772305030403010101106522887710673288771069528877107151887710741288771076218877108021887710825188771085028877108731887710906188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050206110905040302090605050300020209000903003303001402010101989801010101040501010101010201010088888888000002020100010000000000880100008888880003010000000000000088000000888888000100000100000088888800030105030100018888078807080401010001030735450101000803888888888888888888888888888888010088000102010100000001010201030506020103888888888888888808888804030101079708020400450301470075880102020201020202020201010103555888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001715200610130204001700872006100009200513423304021078118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201013901391103020302010101107892887710822288771083318877108602880410878288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201040404030202040101030301010004000803001802004204010101080906060600040501010101010201010088888888000004040202010000000001880001018888880003010100000000000188000000888888000301000100000088888800030505020203018888008800090506020301010842250101000004888888888888888888888888888888010088000102020100000001020402040306040201100010020102020188010402020101009898989888880201320300880101010201010201010101010103557888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001715200610330204001700872006100009200712591701011091618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100000400040001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000401000000888888888800040501010001010100000188880100030303030302010100010101880101028888880003010000000000000088000001888888000301110301010088888811010705020209018888008800090506020801070442200101080804888888888888888888888888888888008888888888888800008888888888888888888801140015030388888801110001010101009898889888880201180230880101010201010202010201020203558888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001311101401110504001300731014100009200656542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302000100000101880100018888880003010000000000000088000000888888000100888888000088888888888804010206018888888888888888888888888842150101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188008888888888880188888888880101020102010201010301010303559888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001715201202110204001700852012100009200499413505031075118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201016901691403020302010101107551887710768188771078928804108252887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202030303020101030202010302000003000402003604009505010101030102020200040501010101010201010088888888000004040302020201010101880101018888880003010101000101010188000000888888000301010301010188888801010705030308018888038800090505031401030436400101000004888888888888888888888888888888010088000103030100000001010201010506020101380060060132060188010101010101009898980088880301360700880101010201010101010301010103560888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001715201203110204001700852012100009200430354006031074318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200017701771403020302010101107522887710769188771078218877107951887710865288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020403010004000903007005005505010100980303030301040501010101010201010088888888000003030102020201010101880101028888880003010100010100010188000001888888000301110301010188888811010705030209018888018801050401021701010436300101090804888888888888888888888888888888010088000102020100000001010201010506020101080015030108040188030403030101019704020803000301400600880101010201010101010401010103561888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000832303908110205000801543039100009200688571901011089718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100002300230101010101000000109082887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001103001101001202010000968888888800040501010101010100000188880100020203030301010000000000880000008888880003010000000000000088000000888888000100000100000088888800030203010206018888008800090506020601080425150101080004888888888888888888888888888888010088000102010100000001010101040506010103888888888888888808888801010101009898989888880100200129880202010102020202010201010303562888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311102206110104001300731022100009200368304607041055520788888888888888888888888888888888888888888888888888888888888888888888888801010102010002001502020101023303653007040403010100105431880410573288771060128877106292880610667188771068118877107051887710740188771080428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050205070705040302070404030301000007666601006405011605010100241809090901040200000000018800000088888888888810090302010100000000880000008888880003010000000000000088000000888888000100888888000088888800030304010101028888008800090506019901050525250101010103888888888888888888888888888888010088000103030100000000048888880303040302888888998888888808888800000088009898989888880188889898880202020102020202020202030203564888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001715202204110304001700862022100009200641532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020100010100880100018888880003010000000000000088000000888888000100888888000088888888888805030309018888888888888888888888888810150101000004888888888888888888888888888888008888888888888800008888888888888888888801010030050388888801888800000088028888888803500388888888880101010201010101010601010103566888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001715201803110204001700862018100009200605502603021085818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201006200620502010201010101108682887710900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201020100001003003203002002010101012411111100040501010101010201010088888888000002020202010100000101880200028888880003010100000000000088000000888888000301010301010188888801010705030306018888078800090505030601020423300101000004888888888888888888888888888888010088000102010100000001010201010506020101010015030101010188010102020101009898980388880300280460880101010201010201010201010103567888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001311101605110204001300731016100009200497413505031069818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101022202221804020302010101107261887710751188771077828877108082887710836288771086418877108831887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301080707050204070705040302080404030202020205002805004304888888010101881809090901040101000000000201000088888888000010090300000000010000880100028888880003010000000000000088000000888888000100888888000088888888880204010201018888068800090505020002050423350101000004888888888888888888888888888888010088000102010100000000048888880106040301330020040388888801888800000002009898980788880100350090880101020202020202010202030503568888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001715201806110204001700862018100009200470393705031066918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101025102512005030403010101106812880610703188771072318877107652887710788188771081028877108331887710865288771089118877109171887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050206090905040302090605030302030206001204002603000301010101961809090900010301010001010201010088888888000005050102000000020101880200028888880003010000000000010188010000888888000301090301010188888809010605030306018888008803040402020401030723400101010904888888888888888888888888888888010088000101010100000001010101040503010101020010020102020788070503030101039710029899980301380800880101010201010101010202010203569888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001715202203110204001700862022100009220562463004022071820754108641888888888888888888888888888888888888888888888888888888888888888802020102010101011301010101018902041704020302010001107491887710773288041080328877108511887710890288771092018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050303020201020103003105003003000201010101969801010100040501010101010100000188880100010102020101010000000000880100018888880003010000000000000088000000888888000100000100000088888800030105030200018888068808050403020002080424300201000004888888888888888888888888888888010088000101010100000001010201030306020103888888888888888808888802020101007414010700240301330086880102020201020202010201010103570888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001311100601110204001300731006100009200563462903021080518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201011501150902010201010101108171887710845188771086218877109131880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040204030303020101030303000303020202001204005105000701010101981809090901040501010101010100000188880001010104040300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204010100028888008800090506010001050435300101080802888888888888888888888888888888010088000201010100000001010301020303030203888888888888888808888801010101009898989888880101350199880201020202020202010101030303571888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001311100603110204001300731006100009200455373805031067818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101024202422005030403010101106781887710690188041074018877107771880110802188771083628877108601887710884288771091618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020200000000090909050207070705040302070505020202020105000002003203000401010101961809090900040501010101010201010088888888000012090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204010100028888068800090505020001050435450102090002888888888888888888888888888888010088020101010100000000048888880305040403888888888888888808888801010101009898980088880101390064880101020202010202020102010303572888888880281070306107610988888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001715201204110204001700852012100009200613512503021087418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201004600460301010101000000108892887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001504001502003103010000078888888800040501010101010100000188880100010102020302020101000101880101018888880003010000000000000088000000888888000100000100000088888800030205030209018888018800090505031601010436350101030304888888888888888888888888888888010088000102010100000001010201010506020101390020040388888801888801010101009898980288880300240500880101010201010101010401010103573888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001311100608111104001300731006100009200649542202011087218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100004800480401010101000000108822887710902288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701030202030100020202010101030000028888020000001003002002888888010101881308080800040101000000000100000088880100989808080300000000000000880000008888880001000000000000000088000000888888000100888888000088888888880204010103018888078800090505020101050436250101090903888888888888888888888888888888010088000102010100000001010101030306010103888888888888888808888801010101009898980088880100220075880101020202020202020102030503574888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001311101401110404001300731014100009200722601601011091818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100000200020001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000000000000100000000010101000000008888000000888808888888000201000000888888888800040501010001010100000188880000060506060302000000000000880000018888880003010000000000000088000000888888000100000100000088888800030204010208018888008800090506020601050442230101000004888888888888888888888888888888010188000401880101000100048888888888040402888888998888888808888800000002009898889888880100170259880101020102010201010301030303575888888880282092002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001311101402110204001300731014100009200545453104021076718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101015301531203020302010101107752887710786288038888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100010101010101010000010200000001000803001101013405010101030805050500040400000001018800000088888888888806060301000000000000880000008888880003010000000000000088000000888888000100888888000088888800030304010303018888068800090505020401070442200101000004888888888888888888888888888888010088000203030100000000048888880303040303888888888888888808888801010101009898981088880100300216880101020102010201010101030303576888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001311101404120204001300731014100009200524433304021072818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101019201921604020302010101107602887710783188051079428877108311887710854288771088218877109091887720909188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000070808050205070705040302070404030201030304003205002703001101010101961809090900040501010101010100000188880000989807070202020000000000880000018888880003010000000000000088000000888888000100000100000088888800030204010201018888008800090506020201050442420101000003888888888888888888888888888888010188000102010100010100048888880506040401020030050388888801888800000002009898989888880100300129880101020202010201010102030303577888888880283084304888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001311101407110204001300731014100009200425354106031067218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201024802482005030403010101106851887710710188011072518877107472887710771288771081618877108342887710843188011085718877108822880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050206070705040302070404030303010007001304002503003804010101002411111100040501010101010201010088888888000000000101010000000101880000008888880003010001000000000088000000888888000301020301010188888802010704010103018888008800090506010001050442270101000004888888888888888888888888888888010088000202020100000001020102040306040203888888888888888808011002020101009898989888880101400180880102020102020202010202010303578888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000832303911110205000801543039100009200544453104022077320786108661888888888888888888888888888888888888888888888888888888888888888802020102010101011903020101009201471203020302010001107831887710802288771085118877108662880110902288018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202030303020101030202010201020003001003003604001802010101000002020200040501010101010201010088888888000003030201010000010100880101018888880003010100000000000088000000888888000301010301010188888801010703010106018888008800090506010401040725300101030304888888888888888888888888888888010088000202010100000001010101040504010103888888888888888808010300000002009898989888880101509898010202010201020202010302010303579888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001715200603110204001700872006100009200611502503021085218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201006800680502010201010101108621887710876188771089718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000303030300001003002102002302010101040805050500040501010101010100000188880001010104040302020000010101880101028888880003010000000000000188000000888888000201000100000088888800030505020202018888008800090506020601080425300101000104888888888888888888888888888888010088000102010100000001010201020506020101040030050388888801070201010101009898989888880201250180880101020201010201010202020203580888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001715200604120304001700872006100009200604502603021082418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101009600960802010201010101108461887710860188772086018801108812887710904188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040505050204040404030202040303010403020102002204002302001602010101081207070700040501010101010201010088888888000005050301010100010001880101018888880003010000000001000188000000888888000301070201000088888807010705020100018888068800090505010001070425300101010904888888888888888888888888888888010088000102010100000001010201040506020103888888888888888808050406030101009898980788880201420375880101010101020202010102010203581888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001311101601110204001300731016100009200569472903021079218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101012801281003020302010101107921887710818188771084628877108742887710902288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030302020003000002002803001802010101961608080800040501010101010201010088888888000003030102010000000000880000008888880003010000000000000088000000888888000100000100000088888800030104010206018888008800090506020601020423300101000104888888888888888888888888888888010088000102010100000001030402030306040301500015030388888801888802020101009898989888880101280120880102020102010201020101010303582888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001311101604110404001300731016100009200673562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301000000000000880000008888880003010000000000000088000000888888000100888888000088888888888804010201018888888888888888888888888823100101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880101020201010202010302030303583888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001311102207110204001300731022100009200363304607041060218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101031803182606030403010101106161880510631288051064528877106732887710699188771072618877107482887720748288771077618877108102887710831288771085828877108841887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121309050205110905040302090404050301010110001404002603003604010101331809090900040400000001018800000088888888888803030102020000000000880100018888880003010000000000000088000000888888000100888888000088888800030304010200028888008800090506020002050425350102080903888888888888888888888888888888010088000102020100000001010301040506040201020015030388888801888800000002009898989888880100470105880102020102020202010302030503584888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000101100402110204000100451004100009200648532202011086918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005100510401010101000000108932887710912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000002405001902000801010101961006060600040501010101010100000188880100010105050302010000000201880101028888880003010000000000000088000000888888000100000100000088888800030104030306018888088800090505020601010410150101010004888888888888888888888888888888010088000102010100000001010201020506020101100020040108040188888800000002009898980388880301240225880101010201010201020101010103585888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001311102208110304001300731022100009200607502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100888808888888001101000000968888888800048800000000008800000088888888888801010200010000000000880000018888880003010000000000000088000000888888000100888888000088888888888804010204018888888888888888888888888810200101000004888888888888888888888888888888010088000102010100000000048888880506040403888888888888888808888800000088008888888888880188888888880101020102020201010201030503586888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000101100403111004000100451004100009200475393705031072418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201019601961604020302010101107431887710763288771077718877108041887710818188771083318877108662887710896288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205080805040302080505030302020006001904003003002403010101030303030300040501010101010201010088888888000004040101010000010101880000018888880003010000000000010188000000888888000201000100000088888800030504030206018888008800090506030601080810330101010904888888888888888888888888888888010088000102010100000001010301020506030103888888888888888808060701010101009898989888880300400300880101010201010101010401010103587888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001311101603110204001300731016100009200399334306031057518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101034503452806030403010101105802887710733288771075318806107631887710774188771079628877108241880610851188771086118877108872887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050206080805040302080404040100020106000502002603003303010101241207070700040501010101019900000088888888888899999901010100000000880000008888880003010000000000000088000000888888000100000100000088888800030204010200028888008804040104990002050523450102000002888888888888888888888888888888010088000102020100000000048888880506010203888888888888888808888801010101007610029899980100459999880101020202010202010201010303588888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000832304111111005000801543041100009200731601501011091818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100000200020001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000201000000888888888800040501010001010100000188880000050505050301000100000000880000018888880003010000000000000088000000888888000100000100000088888800030203010106018888008800090506010301040336300101050503888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010101009898889888880100179898880202020202020202010102030603589888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832304110110605000801543041100009200466383705031070920854109061888888888888888888888888888888888888888888888888888888888888888802020102010101012004030201015902111704020302010100107361887710762288771078328877108082887710835188771091418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050203060605040202060303030201010105002705007905000601010100063615131201040501010101010201010088888888000006060201000000000000880000008888880003010000000000000088000000888888000100000100000088888800030203010106018888008800090506010501040336410101080802888888888888888888888888888888010188000101010101000100048888880303040303888888888888888808888804030101009898989888880100389898880202020202020202010102030603590888888880282077103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301407110205000701533014100009200660542102011084118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100007900790602010201010101108962887710909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401030202030100020202010101030000020100020000005507001602888888010101880604040400040101000000000201000088888888000004040301010001010201880101018888880003010000000000010188000000888888000201888888000088888888880503020206018888038806050403020401070735250101000804888888888888888888888888888888010088000102010100000000048888880103040201060012020388888802060100000002007000010200200201240150880102020102010202010202030603591888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300506110305000301493005100009210598492603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888109062887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888001502000000988888888800048800000000008800000088888888888802020302020201010101880101018888880003010000000000010188000000888888000201888888000088888888888803030312018888888888888888888888888835300101090804888888888888888888888888888888010088000102010100000001010301020506030101370010020388888801060002020188008888888804000388888888880101010201010101010601010103592888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311101606110204001300731016100009200572472903021072318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101019701971604020302010101107541887710785188771082618877108961880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040204030303020101030303000101010103003105007005002403010100181809090901040501010101010100000188880000989810090302000000000000880000008888880003010000000000000088000000888888000100000100000088888800030204010200028888008800090506010001050423300101000104888888888888888888888888888888010088000202010100000000048888880306010102888888998888888808888800000002009898989888880101320210880101020202020202020102030503593888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001010200204110204001000682002100009200456373805031065418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101026602662205030403010101106631887710687288041070318877107641880320764288011082028877108452887710883288771090528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080909050203060605040202060202040302020004000903002202001502010101961508080800040501010101010201010088888888000010090302010001010101880100028888880103010000000000010188000000888888010201000100000088888800030503010102018888058807080301020501040723500101010104888888888888888888888888888888010088000102010100000000048888880506040201140060060102020188120504030101079722010500560101500108010102020102010202020102010603594888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001917302006110205001901653020100009220390324406031057718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101034503452806030403010101105922887710616188061064728877106692887710685188011069828877107391887710782188771080328877108422887710884288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050204090905040302090202050201010008001504004204003804010101241809090901040400000001018800000088888888888802020102020000000001880000028888880003010000000000000188000000888888000201888888000088888800030505010203018888008800090506020201050523350101010104888888888888888888888888888888010088000102020100000000048888880506040301020015030388888801070100000002009898989888880100479898880202020102020202020102030203595888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716301603110205001701633016100009220615512503021081018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101011201120902010201010101108211887710849188771090028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030102030303020101030202010202010002001103005105002202010101081207070701040501010101010201010088888888000004040302020201010101880100018888880003010100010000000188000000888888000301030301010188888803010704010103018888008800090506010201050423250101010104888888888888888888888888888888010188000102010101000101010101010306010101020060060102020188070100000002009898989888880100280090880102020201010202010301030103596888888880282087603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716300611110205001701633006100009220689571901011089018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100003200320201010101000000109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010100010101010101010000018888010000002304002302000901010000968888888800040501010101010201010088888888000003030300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204010201018888008800090506020101050423300101000104888888888888888888888888888888010188000101010101000100048888880302020103888888888888888808888800000002009898989888880101210010880202020202020202020202030203597888888880282089903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716301409110205001701633014100009220639532302011091518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030200000700070001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301010000010100000000010101010000008888000000001304001302888888010000888888888800040101000000000100000088880000030303030301010000000000880100018888880003010000000000000088000000888888000100888888000088888888880204010105018888008800090506010301040710100101020204888888888888888888888888888888010088008888880000000001010101028888888803888888888888888808888800000002009898889888880100270100020202020201020202010201010303598888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716300608110205001701633006100009220555463004021078018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101014201421103020302010101107891887710805288061082628877108502887710866288031089618877109191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203050505040202050303020301030203000903002302000301010101960906060600040501010101010201010088888888000002020102010000000000880000008888880003010000000000000088000000888888000100000100000088888800030204010203018888008800090506020601050410200101010104888888888888888888888888888888010088000101010100000000048888880302040302888888998888888808888800000002009898989888880100340075880202020202020202020202030203599888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716300609230205001701633006100009220645532302011089018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200003200320201010101000000109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000601020101020101010101010101020101008888010100001904001602888888010101880906060600040101000000000100000088880000010103030302000000000000880000028888880003010000000000000088000000888888000100888888000088888888880204010101018888008800090506020201050410150101080804888888888888888888888888888888010188000102010101000100048888880506010102888888998888888808888800000002009898989888880100230090880201010202020202020101010203600888888880282089601888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001511110401110204001500791104100009200344284807041054218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101037803783107040403010101105551887710577188051060218806106262880610667188771068828877107071887710735188061078928877108782887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050206060605040202060303030202010005001304008905004204010100012411111101040501010101010201010088888888000002020101000000000000880001028888880003010000000000000088000000888888000100000100000088888800030204030201018888078807050401020201070412300101041204888888888888888888888888888888010088000102020100000001010201040506020101040030050388888801888803030101079725020701800301580072880101020201010201010201010203601888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 001511112401110204001500791124100009200681561901011088918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100003100310201010101000000109021887710920288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001304001802000001010101960906060600040501010101010100000188880100020204040302020100000000880000008888880003010000000000000088000000888888000100000100000088888800030204030300018888088800090505030002080438200101000104888888888888888888888888888888010088000101010100000001010201040406020101060030050388888801888801010101009898980788880301260216880101010102010201010201010103603888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 001511110404110204001500791104100009200408334206031067118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201024902492005030403010101106732887710705288771071828877107522887710778288771079428877108431887710867288772086718877108881887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000091009050203100905040302090303050300030207000202002102003203010101989801010100040501010101010201010088888888000003030102020200010001880000018888880003010101000000000088000000888888000301010301010188888801010704030102018888088808050401030601080412450101000104888888888888888888888888888888010188000102020101000101010201010506020102888888998888888808011001010101089710020701290300470173880101020102010202010201010503604888888880282068602888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000832303016110205000801543030100009200546453104021073318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101018701871504020302010101107642887710798288771083118877108571880110885288771090918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050202030100020103003105002403001101010101111608080800040501010101010100000188880000030310090301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030203010104018888008808080302010401040812450101090004888888888888888888888888888888010088000102010100000001020102020506040203888888888888888808888800000002089715019800080101349999010202020202020202010302010103605888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421312803110205002401703128100009240515423404021071118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101021302131704020302010101107102887710728288771078218877108061887710828188771084218877109062887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050204070705040302070404030200010006666601006405001802010100961809090901040501010101010201010088888888000002020101010000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010202028888068800090505010002050425300101010104888888888888888888888888888888010188000102010101000101030402040506040303888888888888888808888800000002009898980188880101300150880202020102020202020103030203606888888880282088802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001511111803110204001500791118100009200361304607041058218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101033803382806030403010101106211887710651288771068318877107061887710731188771075628877107801887710805188771083118877108731887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050208100905040302090805020101010109003906004204004704010101121207070701040501010101010100000188880000989810090200020000000000880000008888880003010000000000000088000000888888000100000100000088888800030204010100028888008800090506010201070419450101090004888888888888888888888888888888010088000102020100000001020302020506040201049998990388888801888802020101009898989888880101449999880102020102010202010201010103607888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001511111806110204001500791118100009200588482703021084118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201007900790602010201010101108762887710902288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701030202030100020202010101030000020100020000003505002002888888010101881308080800040101000000000100000088880100010104040300000000000000880100008888880003010000000000000088000000888888000100888888000088888888880204010103018888068800090505010001080422400101010103888888888888888888888888888888010088000102010100000001020402020506040203888888888888888808888801010101009898980388880101270216880101020102020201020101010103608888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001511112402110204001500791124100009200355294707041054818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101037203723107040403010101105572880510577188771060228877106381887710674188772067418877107161880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060707050205050505040202050404010301000005000903004204020405010101031809090901040501010101010201010088888888000099999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204030300028888088800090505030002080438250101000803888888888888888888888888888888010088000203030100000001020302029999040303888888888888888808888801010101009898980788880301749999880102020201010201010301010103609888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 001110100805110304001100691008100009200655542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301010100000001880100018888880003010000000000000088000000888888000100888888000088888888888803030312018888888888888888888888888838100102000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188018888888803270388888888880101010201010101010501010103611888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001110100802110204001100691008100009200500413505031075418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201016601661303020302010101107582887710781288771081528877108391887710855188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030200000005000402001602006505010101121207070700040501010101010100000188880000020203030102020100010101880101028888880003010100000000000088000000888888000301010301010088888801010703030306018888078800090505030601070438200101000004888888888888888888888888888888010088000102020100000001010101020506010101100030050102020188010501010101009898980688880301440195880101010201010101010201010103612888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001311101812110204001300741018100009200557463004021076418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101015601561303020302010101107361887710771188011078228877108182887710844288061087228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030101010000060606050202040404030202040101030402010004666601002803004805010101369999999900040501010101010100000188880100010109090301010001000000880000008888880003010000000100000088000000888888000201040201000088888804010704010102028888068800090505020401070438400101010102888888888888888888888888888888010188010401880101010200048888888888020103888888888888888808040402020101009898980288880101300120880201020202020202010101010103613888888880282083105108930630919048888888888888888888888888888888888888888888888888888888888888888888888888888805 001110100804110204001100691008100009200560463004021078718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101013301331103020302010101107921887710844188011087718877109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040204030303020101030303000202020201000502003203001101010101980002020200040501010101010100000188880001010102020100020100010001880101018888880003010001010001000188000000888888000301000100000088888800030503030306018888078807080401031201070438250101080802888888888888888888888888888888010188000102010101000101010201010506020101060045060288888804070301010101079703020201800301320151880101010201010101010301010103614888888880282081301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001311101808110204001300741018100009200434364006031066418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101025602562105030403010101106442887710654288771070418877107291887710758188771078528877108142880110839288771086828877109101887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000101009050204090905040302090404050301020107666601004204001001010101100906060601040400000001018800000088888888888805050102010100010001880100018888880003010000000000000088000000888888000100888888000088888800030304010103028888008800090506010001050412450101010104888888888888888888888888888888010188000102010101000100048888880106040301020060060388888801888801010101009898989888880101420034880201010102020202010201010503615888888880282071403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001311101803110204001300741018100009200481403605031079618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200012401241003020302010101108051887710818288771084518877108671887710895288771091418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204060605040202060404020302030203000903001902000601010101980906060600040501010101010201010088888888000006060202010202010101880101028888880003010000000000010188000000888888000201060201000088888806010704010304018888088808080301030501080422250101000003888888888888888888888888888888010088000101010100000000048888880505040401060060060388888801060602020101089710021000200101350423880201010201020202010101030103616888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001311101804110204001300741018100009200521433304021074618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101017401741403020302010101107592887710781288771081418877108332887710863188771089228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501070606050202060605040202070202040200020104001304003203888888010101881809090900040101000000000201000088888888000004040102020201000100880101028888880103010000000000000088000000888888000100888888000088888888880104010100028888088800090505010201080422400101010003888888888888888888888888888888010088000102010100000001030402030506040301040060060388888802888805030101009898980588880101330330880201020102020202010201010503617888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001311100207110204001300741002100009200463383805031068718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101023302331904020302010101107032880110724188771074818877107732887710796288771082628877108762887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050202060605040202060202040201010005001604005005004404010101131308080801040501010101010100000188880100989806060200010000000000880000008888880003010000000000000088000000888888000100000100000088888800030204010100028888008800090506010002080438250101000003888888888888888888888888888888010088000102020100000000048888880506040303888888888888888808888802020101009898989888880101420210880101020201010201010301010103618888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000710302508110205000701533025100009200406334206031064618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201027402742205030403010101106562887710683288771070428877107232887710738288771077728877108192887710850288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000080808050200080805040302080000050300000008001003003103007005010101121207070700040400000001018800000088888888888805050101000000010000880100018888880003010000000000000088000000888888000100888888000088888800030303020103018888068800090505010301040719300201080803888888888888888888888888888888010188000401880102000201010101018888010103888888888888888808888800000002009898980688880201480090010102020101010201010202010303619888888880282067403209180488888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710302506110205000701533025100009200680562002011087618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100004400440301010101000000108841887710904188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200000803002002001602010101021207070700040501010101010100000188880001010103030302020200010100880101018888880003010000000000000088000000888888000100000100000088888800030103020103018888008800090506020801080419400101000003888888888888888888888888888888010088000102010100000001010201030506010201040005010104030388888802020101009898989888880201240196880102020201010201010302010303620888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000908102401110204000900661024100009210398334306031089518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801014107050200002600260201010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888002603000000888888888800040501010001010100000188880000030303030302020201010101880101008888880003010000000000000088000000888888000100000100000088888800030203030215018888018801050401020901020412350101000204888888888888888888888888888888008888888888888800008888888888888888888801060010020104030188888803030101019702882307020301590641880101010201010101010401020103621888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888829 000308301904220205000301493019100009210537443204021084918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200007200720602010201010101108592887710874188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010101001003001502004704010101980604040400040501010101010100000188880001010104040302020100010101880000018888880003010101010000000088000000888888000301010301010088888801010703030306018888008800090506020901030438200201010004888888888888888888888888888888010088000102020100000001010201040506020101040010020116050188030101010101009898989888880301280150880102020201010201010101010303622888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000908103405110404000900661034100009210427354106032056818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011101010101035303532906030403010101107022887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010000000001013408013405021905010000018888888800030400000001018800000088888888888808080301000000000000880000028888880003010000000000000088000000888888000100888888000088888800030303030100028888068807080403010601070412400103090801888888888888888888888888888888010088000103030100000000048888880306040302888888998888888808888803030101007426010100100301519999880101010199010101010301020103623888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888830 000308302108110205000301493021100009210653542202011083818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100008300830602010201010101108441887710865188061089028877109012887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040202030303020101030101020302030101000602001101002002010101060604040400040501010101010100000188880100030308080302010000000000880100018888880003010100000000000088000000888888000301010301010088888801010703030105018888068800090505010001010712300101090003888888888888888888888888888888010188000102010101000100048888880506040201180030050116050188010301010101009898980388880301350090880102010101010101010102010403624888888880282087901888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001110101808110204001100701018100009200585482703021079718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101012301231003020302010101108082887710830288771084518877108702887710908188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000801060505050202050505040202060202030301020103001103001302888888010101880906060600040101000000000201000088888888000005050102010000000000880100018888880003010000000000000088000000888888000100888888000088888888880203010102018888008800090506010201040838330101020204888888888888888888888888888888010188000102010101000100048888880506040301060075060388888801888801010101009898989888880101409898020102010102020202010102030403626888888880282089901888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001110101807110204001100701018100009200555463004021076018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101016001601303020302010101107611887710778188771079418877108112887710826188771084718877108671887710911188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601090808050207080805040302090705010403020206000102001202888888010101880202020200040101000000000201000088888888000010090302000001000000880000008888880003010100000000000088000000888888000301888888000088888888880503010203018888008800090506020101050438250101000803888888888888888888888888888888010088000102010100000000048888880103020101020090060288888804010600000002009898989888880100409999880102020202020202010102030403627888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001110101804110204001100701018100009200537443104021072118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101019901991604020302010101107291887710741288771076918877107832880610819188771083128877108462887710859188771087228877108941887710916188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050206100905040302090605040302030207000803002202000401010101960403030300040501010101010100000188880000020207070102020000010000880101028888880003010100000000000088000000888888000301010301010088888801010703010103018888058803080301010301040822450101000004888888888888888888888888888888010088000101010100000001010301030503040201080120070108040188010800000002039716010600800100399898010102020201010202010302030503628888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001110101805110204001100701018100009200568472903021076218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101015801581303020302010101107702880710787288771081028877108322887710851188771088618877109101887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203060605040202060303030300020204000803002403001001010101961809090900040501010101010100000188880000030310090302020000000000880000008888880003010000000000000088000000888888000100000100000088888800030203010103018888008800090506010201040722250101030004888888888888888888888888888888010088000102010100000000048888880503040301080060060388888801888801010101009898989888880100340120020102020202020202020302030503629888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001110101802110204001100701018100009200416344206031061718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101030303032506030403010101106441887710654288051067518877106992887710725288771075118877107741887710840188771085218804108631887710885188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050208090905040302090705020302020207002705002202003503010101099801010100040501010101010201010088888888000003030101010100000000880000018888880003010000000000000088000000888888000100000100000088888800030203010103018888008807080402010401040712450101010003888888888888888888888888888888010088000102020100000000048888880506040302888888998888888808888801010101079725019801000100449999010102020202020202010202030403631888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000710302511110205000701533025100009200473393705031068518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101023502351904020302010101107112887710729188771074828877107702887710794288771081718877108602887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050202070705040302070202050201000007002605004304006005010101241207070701040501010101010100000188880100010108080302010201010100880100018888880003010100010000000088000000888888000301010301010088888801010703020203018888008800090506020301040719350101090104888888888888888888888888888888010088000102020100000000048888880506040301040015030104030188010501010101009898989888880201400173010102020201010201010302010403632888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001110101603110304001100691016100009200631522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010302020201020101880101028888880003010000000000000088000000888888000100888888000088888888888803030317018888888888888888888888888819300201000004888888888888888888888888888888008888888888888800008888888888888888888801440005010388888802888804030188018888888808000388888888880101010201010101010501020103633888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001110101601110104001100691016100009200401334306031064420899888888888888888888888888888888888888888888888888888888888888888888888801010102010002002004030201025502762305030403010100106561887710677288771070428877107261887710748188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020201000005001204002202017205010101141408080800040200000000018800000088888888888805050202010101010101880101018888880003010000000000000088000000888888000100888888000088888800030303030309018888008800090506020401020419450101080004888888888888888888888888888888010088000103030100000000048888880306030101440005010388888801888804030188009898989888880388880540880101010201010101010401010103634888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001110101601110304001100691016100009200677562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302020102010201880101018888880003010000000000000088000000888888000100888888000088888888888803030312018888888888888888888888888819200101000004888888888888888888888888888888008888888888888800008888888888888888888801460005010288888801888800000088018888888804600388888888880101010201010101010501010103635888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001110101203110204001100691012100009200691571901011088118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100003900390301010101000000108951887710913288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001404001802000701010101960906060600040501010101010100000188880100020212090301010101000101880101018888880003010000000000000088000000888888000100000100000088888800030103030103018888058800090505010001080422280101010104888888888888888888888888888888010088000101010100000001010101010306030203888888888888888808888801010101009898980288880301340129880102010101010202010101010403636888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001110101204110404001100691012100009200625522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000000000000880201028888880003010000000000000088000000888888000100888888000088888888888803030309018888888888888888888888888822130101000003888888888888888888888888888888008888888888888800008888888888888888888801360030050388888801888800000088008888888800800388888888880101010201010101010501010403637888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001110101205110204001100691012100009200662552102011085118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100006900690502010201010001109021887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701020101020101010101010101020101000101010100005107002002888888010101881608080800040101000000000100000088880001030305050302020101010101880000028888880003010000000000000088000000888888000100888888000088888888880203030306018888038800090505030401080422200101010103888888888888888888888888888888010088000102010100000000048888880506040301100030050388888801888800000002009898980288880300230120880101010201010202010101010103638888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001110101401110204001100691014100009200594492703021079018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101013001301003020302010101108401880410857288771087128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030101020202010101020000020101010001005007001402004905010101989801010100040501010101010201010088888888000004040302010101010101880101018888880003010000000000010088000000888888000201060201000088888806010703030306018888038800090505021001020412450101000004888888888888888888888888888888010188000102020101000101010301010506020102888888998888888808060200000002009898980288880301320330880101010201010101010201010103639888888880282079603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001110101402110204001100691014100009200523433304021081218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201010801080902010201010101108262887710870188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000020202020101020202010101020101010201010101001404004404005005010101080303030301040501010101010100000188880000010103030302020101010101880101028888880003010101010000000088000001888888000301110301010088888811010703030209018888018801050401030601080412300101050104888888888888888888888888888888010188000102020100010101010201020506020101230060060116050188010102020101019709010804200300310240880101010201010201010201010103640888888880283085903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001110101404110404001100691014100009200676562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030300010000000000880000018888880003010000000000000088000000888888000100888888000088888888888803030312018888888888888888888888888812100101080802888888888888888888888888888888008888888888888800008888888888888888888801320030050388888801888801010188008888888888880388888888880101020202010202010101030403641888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001110100806110304001100691008100009200660542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302010100000101880101018888880003010000000000000088000000888888000100888888000088888888888803030309018888888888888888888888888838100101000104888888888888888888888888888888008888888888888800008888888888888888888801040030050388888801888800000088018888888801600388888888880101010201010101010301010103642888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000710302512110205000701533025100009200613512503021080718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101011301130902010201010101108161880610852188771088128877109032880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801050404050202020202010101030101010202020001000903001802888888010101880503030300040101000000000100000088880000989807070301010101010101880100018888880003010000000000000088000000888888000100888888000088888888880203020101028888008800090506020301050419300102090102888888888888888888888888888888010088000202010100000001020302010506030203888888888888888808888801010101009898989888880201280086880102020102010202010202010303643888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004232100809110204004201461008100009200736611501012088218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010100003800380301010101000000108912887710904188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100000903001302001602010101960705050500040501010101010100000188880001010103030300000000000100880100008888880003010000000000000088000000888888000100000100000088888800030203010104018888008800090506010601050522200101000003888888888888888888888888888888010088000102010100000001030402020106040303888888888888888808888801010101009898989888880100239898880102020102020202020202030403644888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000710302513110205000701533025100009200331274907041057518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201034503452806030403010101107141887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000010101010101010101010101010101000000000001013908013905020605010000128888888800040400000001018800000088888888888808080301010101010101880101018888880003010000000000000088000000888888000100888888000088888800030303020202018888008800090506020301040719350101000004888888888888888888888888888888010088010303880100000001010101028888010103888888888888888808888801010101009898989888880201490300010101010201010101010202010303645888888880281073609888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710302510110205000701533025100009200497413505032067918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101024102412005030403010101106952887710716188061074318805107612880310797288771081218877108301887710859288771088318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000090909050205060605040202060303030201010105001604002403003704010101120604040400040501010101010201010088888888000009090301020101010101880100018888880003010100000000000088000000888888000301000100000088888801020403020103018888008800090506030501010419500102090003888888888888888888888888888888010088010102020100000001010201030506020202888888998888888808010903030101009898989888880201420240880101020101010201010202010403646888888880381077806888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000908103404110204000900661034100009210560463004021083118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201009000900702010201010101108371887710847188011085728877108881887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301050404050203030303020101040202010403010102000602003904888888010101889801010101040101000000000201000088888888000003030102020201000101880101018888880003010100010000000188000001888888000301888888000088888888880503030302018888008800090506020801010912350101010004888888888888888888888888888888010088000102010100000001010301020506030101010010020132060188010201010101009898989888880301291000880101010201010101010601020103647888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888830 000832303011110205000801543030100009200651542202011086418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100005600560401010101000000108731887710900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000101030202030102020202010101030202008888020200000903002803888888010101881207070700040101000000000201000088888888000004040302010000000000880100028888880003010000000000000088000000888888000100888888000088888888880203010100028888008800090506010101080419450103010101888888888888888888888888888888010088000102010100000001030402020506040302888888998888888808888800000002009898989888880100260034880202020202020202010202030303648888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832303006110205000801543030100009200527433204021078118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201013901391103020302010101107931887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101000001001204001202012705010000128888888800040400000001018800000088888888888803030301000001000000880101018888880003010000000000000088000000888888000100888888000088888800030303010103018888088800090505010301040722250101000004888888888888888888888888888888010088000103030100000001010301010506040303888888888888888808888802020101009898980588880101329898020202020202020202010301010103650888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004232100857110204004201461008100009200479393605031072418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201019601961604020302010101107241887710745288771076828877107901887710813188771083818877108611887710881188771090728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601100909050206090905040302090605030301030206000002001602888888010101889801010100040101000000000201000088888888000010090201010000010000880000008888880003010000000000000088000000888888000100888888000088888888880203010103018888008800090506010201040819600101010004888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808888802020101009898989888880100409898010202020202020202020102030403651888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000832303002110105000801543030100009200475393705031071220790888888888888888888888888888888888888888888888888888888888888888888888801010102010002001903020101007802081704020302010100107221887710742188771076028877107831887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010302000004001003002302013705010101090805050500040200000000018800000088888888888805050300000000000000880001008888880003010000000000000088000000888888000100888888000088888800030303010101018888008800090506010201050522200101000003888888888888888888888888888888010088000103030100000000048888880106040303888888888888888808888802020188009898989888880188889898880202020202020202020202010103652888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300959110105000301493009100009210380314507041058540820888888888888888888888888888888888888888888888888888888888888888888888801010104010003001702020101023503362806030403010100105582887710588288771059718804106061887710618288031062818877106542887710696288771072628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050203070705040302070202050603000007666601003003019505010101720403030300040200000000018800000088888888888802020100010000000000880000008888880003010000000000000088000000888888000100888888000088888800030303030201018888008803080402020601010719600102000003888888888888888888888888888888010088000103030100000001010301010506040103888888888888888808888804030188039715029801500388880600880102020202010202020102010403653888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300908110205000301493009100009200486403605031077018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201015001501203020302010101107782887710795288771080918877108391887710854188771087228877108931887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204070705040302070404030301020105000803002102002703010101030303030300040501010101010201010088888888000002020102020001020101880100018888880003010100000000000188000000888888000301070201000088888807010703030308018888008800090506020201010819400101000004888888888888888888888888888888010088000102010100000000048888880506030102888888998888888808010502020101009898989888880301360400880101020201010101010202010403654888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001110101403110404001100691014100009200637532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302000000000100880100018888880003010000000000000088000000888888000100888888000088888888888803030315018888888888888888888888888812100101000003888888888888888888888888888888008888888888888800008888888888888888888801120030050388888801888801010188008888888888880388888888880101010201010101010501010103655888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000832303009220205000801543030100009200592492703021081018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101011001100902010201010101108201887710836288771084518877108941887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010302010103001003004905002603010101123615131201040501010101010201010088888888000001010102000000000000880000028888880003010000000000000088000000888888000100000100000088888800030203010100028888058800090505010201040738350101000103888888888888888888888888888888010088000102010100000000048888880506040302888888998888888808888804030101009898980888880101379898010202020202020202020202010403656888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832303008110205000801543030100009200422354106031064818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101027202722205030403010101106602887710685188771071318877107422887710767188771080018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204060605040202060404020201000006001204003303012005010101121207070701030400000001018800000088888888888806060200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030303010100018888058800090505020001040838250101080003888888888888888888888888888888010088000103030100000001010301990106040303888888888888888808888801010101009898981088880101469898020202020202020202020202030403657888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004232100802110704004201461008100009200670552002011085418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100006600660502010201010101108922887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020200000301020101020100010101010101020000010100010000003806003403888888010101880303030301040101000000000100000088880100030304040302020100010001880101028888880103010000000000000088000000888888000100888888000088888888880203010303018888008800090506010301040312400101090903888888888888888888888888888888010088020302880100000000048888888888040302888888998888888808888803030101009898989888880101229898880101020202010201010302010403658888888880281087809109120988888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000101101404110104000100451014100009200483403605031070420863888888888888888888888888888888888888888888888888888888888888888888888801010102010002001803020101015902161804020302010100107111887710723288771074718877107622887710779288771080218877108271887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204070705040302070404030402000007000702002503009305010101020202020200040200000000018800000088888888888804040101010202010201880101028888880003010000000000010088000000888888000201888888000088888800030504030207018888018803080401020601010419350101000004888888888888888888888888888888010088000103030100000001010101010506010101380010020388888801060502020188039704020406000388880750880101010201010101010401010103659888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000101101406120204000100451014100009200482403605031070018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101022002201804020302010101107242887710737188771076128877107842887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040201040404030202040101030201000004002405002302013605010101241708080800040400000001018800000088888888888804040202020201010101880101018888880003010000000000000088000000888888000100888888000088888800030304030306018888088808050301020501050412350101080804888888888888888888888888888888010188000103030101000101010201030506040301380010020388888801888803030101089710021100430301430108880101010201010201010201010103661888888880282070603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000832303013110205000801543030100009200654542202011088518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100003500350201010101000000109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000010101010100010101010101010000018888010000002605002603000901010000968888888800040501010101010100000188880100010102020302000000010101880101028888880003010000000001010188000000888888000301000100000088888800030503010100028888058804040101010201040719500102000003888888888888888888888888888888010088010102010100000001020102040506010201020015030388888801050000000002059702010299980101499999020202020202020202010202030403662888888880281089608888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000101102201110204000100451022100009200371304507041057520837108561888888888888888888888888888888888888888888888888888888888888888802020102010101011702020101033803452806030403010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888034505000000888888888800040400000001018800000088888888888807070301010000000001880100018888880003010000000000000088000000888888000100888888000088888800030304030200018888068808080303020101050422330101050803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010101007223880500120301490108880101010101020201010201010103663888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 004232100805110204004201461008100009200572472903021072818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101019201921604020302010101107512887710771188771078718877108151887710831288771086418877108761887710893288771091518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050206090905040302090605030302040305002304002202000501010101961809090900040501010101010100000188880000030312090302010000000200880101028888880103010000000000000088000000888888000100000100000088888800030203010103018888008800090506010301040838250101010104888888888888888888888888888888010088000101010100000001030402040505040302888888998888888808888802020101009898989888880100350058020202020102020202010302030403664888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000101100604130304000100451006100009200602502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302010000010100880101008888880003010000000000000088000000888888000100888888000088888888888804030206018888888888888888888888888819150101000004888888888888888888888888888888008888888888888800008888888888888888888801060030050388888801888800000088008888888800600388888888880101010101010201010401010103665888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000832303014110205000801543030100009200383314406031055618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101036403643007040403010101105701880310585188771060118877106262887710651188771069428877107201887710763188771078218877107921887710860188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020200000000111109050209100905040302090805020303000010001404006805006005010100181809090901040400000001018800000088888888888802020102020100000000880100018888880003010000000000000088000000888888000100888888000088888800030303010200028888008808050302010301050512600101040004888888888888888888888888888888010088020102020100000001010301030106040301020015030388888801888802020101089728019800050101509898880202020202020202010202010403667888888880281070508107540788888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000101100650110204000100451006100009200354294707048888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301010100000000880000008888880003010000000000000088000000888888000100888888000088888888888804030300028888888888888888888888888812100101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880388888888880101010101010202010101010103668888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000101100605110204000100451006100009200556463004021071918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101020102011604020302010101107411887710754188771077118877107901887710802288771082328877108391887710858288771087528877108951887710908188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601121109050207110905040302090705040303030208002204001502888888010101880303030300040101000000000201000088888888000003030102020100000101880100018888880003010000000000000088000000888888000100888888000088888888880104030300018888088800090505030301080412550101090904888888888888888888888888888888010088000102010100000000048888880506020101060015030388888805888802020101009898980288880300340303880101010102020201010101020103669888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000101102205110204000100451022100009200397334306031060518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101031503152606030403010101106142887710641288031065328801106661880610703188771072418803107402887710763288771078218877108072887710834188771085518877108941887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000131309050207090905040302090505040300010108000903003904002603010101090906060601040400000001018800000088888888888802020102010100000001880100018888880103010000000000000088000000888888000100888888000088888800030304030100028888008800090506010002080422650201111003888888888888888888888888888888010188000102010101000100048888880106040201020010020388888801888801010101009898989888880301470165880201020201020202010103030503670888888880282071003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000101102201110404000100451022100009200698581801011088540894888888888888888888888888888888888888888888888888888888888888888888888801010104010003001502020100000900350201010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888003503000000888888888800040200000000018800000088888888888802020302020001000100880201028888880003010000000000000088000001888888000301888888000088888811020404030206018888088808050401030501070422200101080803888888888888888888888888888888008888888888888800008888888888888888888801160005010388888801110002020188089703880300990388880150880101010101020201010201010103671888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001511111802110204001500791118100009200487403605031071318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101020702071704020302010101107661880810851188771087328877108961887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203030303020101030202010101020102005307002302002403010101981106060600040501010101010100000188880100200520090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204010200028888088800090505010002050419350101000004888888888888888888888888888888010088000102010100000000048888880303990103888888888888888808888802020101009898981188880100360150880101010102010202010102030203672888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000101101401110204000100451014100009200374314507041070818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200021202121704020302010101107201887710732288771075928877108011887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020301000004001204004204011905010101030604040401040501010101010201010088888888000004040202020101010101880101018888880003010000000001010188000000888888000301000100000088888800030504030103018888008800090506010301050438250101000003888888888888888888888888888888010088000103030100000001010201010506020101040015030388888801060201010101009898989888880301520350880101010201010101010301010103673888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000101100601110904000100451006100009200707581701011089618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100002400240201010101000000108992887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701020101020100010101010101020000018888010000000302002302888888010101880403030300040101000000000100000088880001020204040302020201010101880101018888880003010100000000000088000000888888000301888888000088888888880504030307018888088800090505030701990438200101080804888888888888888888888888888888010088000102010100000001010201030506020101360030050288888802010100000002009898980288880300190200880101010201010201010501010103674888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000402101405110304000400511014100009210626522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010101000201880101018888880003010000000000000088000000888888000100888888000088888888888801030315018888888888888888888888888838150101081203888888888888888888888888888888008888888888888800008888888888888888888801140015030388888801888803030188018888888803030388888888880101010201010101010503020403675888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000402100202110104000400511002100009210645532302012091540918888888888888888888888888888888888888888888888888888888888888888888888801010104010004002205030200000300060001010101000000108321887710864288771088328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101028888020001666601001902003804010101989801010100040200000000018800000088888888888806060302020201010101880101028888880003010100010001000088000001888888000301888888000088888801020401030305018888068807050401030501010438250101080004888888888888888888888888888888010088000102020100000000048888880503020201080020040388888801010201010188079700011002810388880300880102020102010202010101020403677888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002725102603110404002701141026100009210666552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300010000000000880100018888880003010000000000000088000000888888000100888888000088888888888801030306018888888888888888888888888819100101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188038888888802050388888888880101010201010201010404010503678888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 002725102604110204002701141026100009210563462903021083218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201008900890702010201010101108411887710852188771089418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000202010102000903004204002703010101030403030301040501010101010100000188880001020205050302010201020001880101018888880003010100000001000088000000888888000301010301010088888801010701030309018888038807080401030601030719300101050004888888888888888888888888888888010088000102010100000001010201020506020101280010020116050188010101010101079701020601080301280300880101010201010101010101010103679888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 002625105805110204002601121058100009210671552002012085518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100006600660502010201010101108761887710901188771091418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000303030300002104001302000701010101960403030300040501010101010100000188880001010104040302020100000000880101018888880003010000010000000088000000888888000301000100000088888803020401010203018888058800090505020002050438200101000004888888888888888888888888888888010088000101010100000000048888880506020101040030050388888805030302020101009898980388880101320300880102010201010202010301030103680888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001014105604220203001000371056100009210668552102011090818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200001300130101010101000000109172887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000903000901000401010000968888888800040501010101010100000188880100989805050302020200000100880100008888880003010000000000000088000000888888000100000100000088888800030204040103018888068800090505010501080438200101000003888888888888888888888888888888010088000101010100000001010201040506040301040015030388888805888801010101009898980188880301190433880101010201010201010201010103681888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002421312804110405002401703128100009240580482803022078718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101013701371103020302010101108011880310822288771085228807108661887710907288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050202030303020101030101020201020102001404004104001702010101962010101001040501010101010201010088888888000003030200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010204018888008808080302020601040325250101010104888888888888888888888888888888010188000102010101000100048888880503040403888888888888888808888800000002089705019800200100289898880201020202020202020101030203682888888880382088601888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002625105811110204002601121058100009210475393705032064540652207522079920813408712088018888888888888888888888888888888888888888888804040104010101011401010101015302762305030403010000106591880110758288771078728806108222880210877188041091918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203020202010101020101010101020201001404004204000201010101960604040400040501010101010100000188880000989805050302020100000000880100018888880003010000000000000088000000888888000100000100000088888800030201010100018888008807080304010002050422450101030004888888888888888888888888888888010088000101010100000001010301010506040402888888998888888808888804030101007206029801730101330450880101020102020201010102030503683888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002421313004110505002401703130100009240654542202011082918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100009500950702010201010101108531887710885288771090828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201020001002405002302001602010101961809090900040501010101010100000188880000989804040300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010106018888008800090506010601030410250101000804888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808888801010101009898989888880101990075880102020202020202010501010203684888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421313003110205002401703130100009240689571901011086818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100005600560401010101000000108841887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701020101020101010101010101020101008888010100001604004204888888010101889801010101040101000000000201000088888888000002020202020000000000880000008888880003010100000000000088000000888888000301888888000088888888880505010105018888008808080302010601040710150101000004888888888888888888888888888888010088000102010100000000048888880506040302888888998888888808010101010101089704029800050100230060010102020202020202010101010303685888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125302309110205000101473023100009210453373905031062918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101029202922405030403010001106411887710667188771069228877107192880410734188771074618877107652887710774288771080818877108442887710885188771091328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000121209050206110905040302090605050202020109001204002803000801010101960805050500040501010101010201010088888888000005050102010000010101880100028888880003010000000000000088000000888888000100000100000088888800030201010103018888008800090506010001030722400101000103888888888888888888888888888888010188000101010103000300048888880302040302888888998888888808888800000002009898989888880100410086880101020202010202010202010403686888888880282067803208330220869048888888888888888888888888888888888888888888888888888888888888888888888888888801 000402103401110104000400511034100009210388324406032060440743207644085488888888888888888888888888888888888888888888888888888888888802020104010104001803020101022903172606030403010100106041887710627288771065218801106762887710738288771076228877107751880410790188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050204060605040202060202040302000006000002001502013105010101040403030300010200000000018800000088888888888803030102010101010101880100018888880003010000000000000088010000888888000301090301010088888809010601030304018888008807080302020201080412400201090803888888888888888888888888888888010188000103030101000100048888880306020102888888998888888808888802020188079706029801290388880205880102010201010101010202010403687888888880682070702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000402103402220204000400511034100009210557463004021086318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200005800580401010101000000108652887710889288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501030202030100020202010101030000028888020000000202003604888888010101880202020201040101000000000201000088888888000004040302010101010101880101028888880003010100000100000088000000888888000301888888000088888888880501030204018888068800090505030901050412250101090904888888888888888888888888888888010088000102010100000001010301020506030101340030050388888801010002020101009898980788880301280811880102020201010101010102010403688888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000402103402120204000400511034100009210354294707042052340528208401888888888888888888888888888888888888888888888888888888888888888802020104010101011401010101008603983307040403010001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888039805000000888888888800040400000001018800000088888888888802020302010000010000880000008888880003010000000000000088000000888888000100888888000088888800030301030202018888008800090506010301080412350201000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888806030101009898889888880301300303880101020201010102010102010403689888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002625104606110204002601121046100009210332274907041058218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201033903392806030403010101106432887710668188771069318877107561887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040203040404030202040303010000000004006108006305016505010100283013131201040400000001018800000088888888888812090302010101010101880101018888880003010000000000000088000000888888000100888888000088888800030301020103018888008800090506010001050422250101150003888888888888888888888888888888010188000403880101000101010201028888040401480060060388888801888804030101009898989888880201580210880101020101010201010103030303690888888880282078802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000402104603110204000400511046100009210512423404021070618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101021502151704020302010101107201887710735188771075418877108002887710825188031083618877108521887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050206060605040202060505010303000006001404001602006905010101209999999900040501010101010201010088888888000002020102020102010101880201028888880003010101000000000088000000888888000301020301010188888802010701030304018888008800090506030401080412250101010904888888888888888888888888888888010188000402880101000101010301018888030101440002010104030188010703030101009898989888880301400299880102020201010101010202030403691888888880282087603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002625105801110204002601121058100009210400334306032060618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101031503152606030403010101106081880110619288011063728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101010101010101010000010301000001000202001802028405010101179801010100010301010001010201010088888888000006060302010100000000880100018888880003010000000000000088010000888888000301090301010188888809010601010202028888058800090505020102050438260101000103888888888888888888888888888888010088000103030100000001010301010506030201340010020388888801888800000002009898980388880101530210880202010202020202010102030303692888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002625105803110204002601121058100009210429354106032064940656207291888888888888888888888888888888888888888888888888888888888888888802020104010101011803020101019902722205030403010001106582887710740188771075528877107702880310791188771081428877108362887710847288771086628877108791880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050203080805040302080202050100020107000903001302004204010101060503030300040501010101010201010088888888000010090302010000000000880100018888880003010100000000000088000000888888000301010301010188888801010701010202018888058800090505020101040738350101000003888888888888888888888888888888010088000202020100000000048888880506040201080030050388888801010900000002009898980588880101520200020202020102020202010201030103693888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003030115303110205003001741153100009260590492803021077318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101015301531203020302010101107841880710815188771082918877108672887710890188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801060505050204040404030202050303010303020102001103003704888888010101882411121101040101000000000201000088888888000005050202000000000000880000008888880003010000000000000088000000888888000100888888000088888888880106010200028888058800090505020201040705300101040403888888888888888888888888888888010088000102010100000000048888880306040302888888998888888808888800000002009898980588880100379898020202020202020202020103030603694888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030115305110105003001741153100009260371304607042054140876888888888888888888888888888888888888888888888888888888888888888888888801010104010004001401010101033503853207040403010100105722887710602188771063328877106552880410669288041078028877108762887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000070707050201050505040202050101040100010004003105009605005005010100181809090901040200000000018800000088888888888808080300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030306010200028888008803080402020002050405400102000802888888888888888888888888888888010088010102020100000000048888880206040303888888888888888808888800000088039704029800600188889999880202020202020202020103030603695888888880681068209888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030115307110305003001741153100009260566473004022084940866888888888888888888888888888888888888888888888888888888888888888888888801010104010004002305030201001700770602010201010000108611887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101000001001204001202006505010000368888888800040200000000018800000088888888888801010200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030306010200028888008800090506020002050405150101080803888888888888888888888888888888010088000102020100000000048888880106040303888888888888888808888800000088009898989888880188880075880202020202020202020103030603696888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030115308110205003001741153100009260542453204022073840803108091888888888888888888888888888888888888888888888888888888888888888802020104010101011602020101018201881504020302010101107491887710823188771085918877108811887710925188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050205050505040202050505000101020203001103004404000101010101961809090901040501010101010201010088888888000003030100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030106010200028888008800090506020001040701300101000103888888888888888888888888888888010088000101010100000000048888880404040303888888888888888808888800000002009898989888880100380004970202020202020202020103030603697888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030115309110205003001741153100009260668552102011084018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100008600860702010201010101108511887710891188771092218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000202020201001103003103000401010101962210101000040501010101010201010088888888000099999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030106010203018888008800090506020201040701200101000004888888888888888888888888888888010088000101010100000000048888880503040303888888888888888808888800000002009898989888880100280025010202020202020202020103030603698888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030115311110205003001741153100009260649542302011083618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100009000900702010201010001108532887710925188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010100010101001704007205000101010100963615131201040501010101010100000188880000090599999902010000000000880101028888880103010000000000000088000000888888000100000100000088888800030206010202018888008800090506020201040701250101020203888888888888888888888888888888010088000101010100000000048888880404040301020005010388888801888800000002009898989888880100230009010202020202020202020203030603699888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030115101120205003001741151100009260411344206031064218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101028402842305030403010101106691887710695188771071728806107542887710781188771081718877108302880210846188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000080808050205060605040202060505010202000006002705001602008005010101240202020200040501010101010201010088888888000005050102010101010101880100018888880003010100000000000088000000888888000301010301010188888801010706010100028888008803040302020001040806500101020004888888888888888888888888888888010088010102020100000000048888880206040301020005010102020188010602020101039721029899980100450033020101010202020202010201010303700888888880281065609888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030115102110105003001741151100009260488403605032062540816888888888888888888888888888888888888888888888888888888888888888888888801010104010004001101010101019103012506030403010100106822887710701188771072618877107462887710772188771080418877108221880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205060605040202060404020100000006005707001802010405010101032411111100040200000000018800000088888888888801010102000000000000880000008888880003010000000000000088000000888888000100888888000088888800030306010100028888008800090506010201040706300101130802888888888888888888888888888888010088000203030100000001030402010202040302888888998888888808888803030188009898989888880188889999010202020202020202020103030603701888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030115103110205003001741151100009260732601601011090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100002600260201010101000000109111887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001103001101001502010000128888888800040501010101010100000188880000989803030301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030206010200028888008800090506020401050506250101080802888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888800000002009898989888880101169898880102020202020202020105030603702888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030115109110505003001741151100009260621512503021081818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101010801080902010201010001108281887710847188771089418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000202010102001003004704003203010101303615131201040501010101010100000188880100020205050302010101010001880101018888880103010000000000000088000000888888000100000100000088888800030206010100028888058800090505020301040706350101010104888888888888888888888888888888010088000102010100000000048888880206040301020005010102020188888800000002009898980288880100220008010102020202020202020103030603703888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030115112110305003001741151100009260630522402012078340882888888888888888888888888888888888888888888888888888888888888888888888801010104010004001201010100009901431103020302010100108021880710813188771082428877108522887710898188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203040404030202040202020302010103001904004604002803010101242411121101040200000000018800000088888888888805050302000000000000880000008888880003010000000000000088000000888888000100888888000088888800030306010100028888008800090506990002040906400102010103888888888888888888888888888888010088000102010100000000048888880306040301020005010388888801888803030188009898989888880188880008010102020202020202020104010303704888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114102110205003001741141100009260649542302012081818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100010801080902010201010101108392887710849188771087528877109032887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501050404050201040404030202050101030301020002002104002703888888010101881207070700040101000000000201000088888888000005050201000000000000880000018888880003010000000000000088000000888888000100888888000088888888880206010203018888008800090506020301040707350101010003888888888888888888888888888888010088000102010100000000048888880306040203888888888888888808888800000002009898989888880100239898010202020102020202020103030603705888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030113403110205003001741134100009260504413505032075518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201017101711403020302010101107651887710801188771082918877108472880110873288771090528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050303020202020003001003003203002102010101963615131200040501010101010201010088888888000005050201010000000000880101008888880003010000000000000088000000888888000100000100000088888800030106020200028888008800090506010002040708400101010803888888888888888888888888888888010088000102010100000001030402010206040303888888888888888808888800000002009898989888880200479898010102020202020202020105030603706888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030113405110205003001741134100009260681562002012088518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100004100410301010101000000109142887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000002905002903001202010000968888888800040501010101010100000188880100020203030302000000000001880000008888880003010000000000000188000000888888000201070201000088888807010706020200028888058800090505020501040808250101010104888888888888888888888888888888010088000101010100000001030402040303040301020090060388888801070000000002009898980388880201230090010102020202020202020105030603707888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309705110205002501713097100009260472393705031075818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201016801681403020302010101107862887710808288771082118877108601887710887188771091228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030200020104002805002503001402010101960906060600040501010101010201010088888888000006060202000000009900880000028888880003010000000000000088000000888888000100000100000088888800030105010200028888008800090506020002040702300101010103888888888888888888888888888888010088000102010100000001030402030306040301320180070388888803888800000002009898989888880100350120010202020202020202020103030403709888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309707110205002501713097100009260535443204021071418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101021202121704020302010101107172880510744188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101010101010101010101000201000001000302002703018205010101211508080800040400000001018800000088888888888803030301000000000000880000008888880003010000000000000088000000888888000100888888000088888800030305010100028888008800090506020002040702170101080903888888888888888888888888888888010088000103030100000000048888880306040303888888888888888808888800000002009898989888880100380020010202020202020202010103030403710888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309706110205002501713097100009260615512503021081318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101011301130902010201010101108342887710881288771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030100020001002104003003001502010101960604040400040501010101010100000188880100020208080300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888008800090506010001050402200102090902888888888888888888888888888888010088000102010100000000048888880102040303888888888888888808888801010101009898989888880100270065880202020202020202020103030403711888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309753110205002501713097100009260524433304021071318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101021302131704020302010101107252880310746288771077328877107981887710833288051085118805108751880210890188058888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204030303020101030101020200020203001204001502003604010101189999999900040501010101010201010088888888000012090302000000000000880000018888880003010000000000000088000000888888000100000100000088888800030205010200028888008800090506020002050402550101010903888888888888888888888888888888010088000202010100000001030402030506040302888888998888888808888801010101009898989888880100400090880202020202020202020203030403712888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309902110205002501713099100009260488403605032073018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201019601961604020302010101107421880510752288031076618804107761887710826188771087018877108822887710904188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050206050505040202050404010403030202001204002202002202010101181809090900040400000001018800000088888888888810090300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010200028888008800090506020002040701300102010802888888888888888888888888888888010088000102010100000001030402040306040303888888888888888808888802020101009898989888880101380016010202020202020202020103020403713888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309904110205002501713099100009260495413505031065618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101027002702205030403010101108291887710864288771087718806108932887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202030303020101030101020000020102017308001602003303010101181809090900040501010101010201010088888888000012090300000000010000880100008888880103010000000000000088000000888888000100000100000088888800030205010200028888008800090506010002040801250101000103888888888888888888888888888888010088000102010100000001030402040106040303888888888888888808888803030101009898989888880101330131020202020202020202020103030403714888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309911110205002501713099100009260339284807041067318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200025302532105030403010101106821887710753188071077718806107871887710801288771082418877108561887710884188021089428801109151887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050208060605040202060505010101030205000903002102001101010101189801010100040501010101010100000188880000080515090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010200028888008800090506020002040701350101010002888888888888888888888888888888010088000101010100000000048888880306040303888888888888888808888800000002009898989888880101520020010202020202020202020103020403715888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309910110905002501713099100009260726601601011091818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100000800080001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501010000010100000000010101010000008888000000001204001202888888010000888888888800040101000000000100000088880000080599999900000000000000880000008888880001000000000000000088000000888888000100888888000088888888880205010205018888008800090506020201050401100101000003888888888888888888888888888888010088008888880000000000048888888888888803888888888888888808888801010101009898889888880100190150880202020202020202010203020403716888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309910110205002501713099100009260390324406031060818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101031803182606030403010101106222887710646188771066518877106941887710734288771075218805107732880510838188771086218877108842887710912188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000111109050207090905040302090605030302020107001404002803001402010101961809090900040501010101010100000188880001010115090301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010200028888008800090506020002050401250101130803888888888888888888888888888888010088010102010100000000048888880102040303888888888888888808888800000002009898989888880100490150880202020202020202010203020403717888888880281087308888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309709111205002501713097100009260701581801012087918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100004700470301010101000000109031887710921188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200002405001802000501010101961809090900040501010101010100000188880100010103030301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030105010200028888008800090506020002040323200101090104888888888888888888888888888888010088000101010100000000048888880102040303888888888888888808888800000002009898989888880100240043880202020202020202020103030403718888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308003110205002501713080100009260556463004021068518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011001010101024102412005030403010101107141880410724288041077328877108221887710866288771091718801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030300000000060606050203030303020101030101020201010103002905005105000901010101001809090901040501010101010201010088888888000003030202000000000000880100018888880003010000000000000088000000888888000100000100000088888800030105010200028888008800090506020002040723400101010104888888888888888888888888888888010088030201010100000000048888880303040302888888998888888808888800000002009898989888880100350094010202020202020202010103030403719888888880281074207107510710762078888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308005110205002501713080100009260584482803021075418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101017201721403020302010101107752887710795188771082918877108471887710890288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020201010004002104004304003604010101201809090901040501010101010100000188880000010106060302000000000000880100008888880003010100000000000088000000888888000301000100000088888801020405010200028888008800090506020002040723250101090104888888888888888888888888888888010088000102010100000000048888880202040401169999999988888899010500000002009898989888880100330029010202020202020202010203030403720888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308005110505002501713080100009260711591701011091518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100001100110001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888001101000000888888888800040501010001010100000188880000040404040300000000000000880100008888880003010000000000000088000000888888000100000100000088888800030105010200028888008800090506020101040323200101080904888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898889888880100200090880202020202020202010203030403721888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308007110205002501713080100009260584482803021079218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101013401341103020302010101107961887710822288051084818805108822887710906188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203030303020101030202010302020101000402002403002002010101961910101000040501010101010201010088888888000003030202000000000000880100028888880003010000000000000088000000888888000100000100000088888800030105010100028888008800090506010002050423350101010104888888888888888888888888888888010088000102010100000000048888880303040302888888998888888808888801010101009898989888880100280075880202020202020202020103020403722888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309010110205002501713090100009270661552202011079718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011101010100013001301003020302010101108222887710842188021085428877108781887710920288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202040404030202040101030301020102002505004204000701010101961809090901040501010101010100000188880000030305050300000000000000880001008888880003010000000000000088000000888888000100000100000088888800030205010100028888008800090506010002040704250101090903888888888888888888888888888888010088000101010100000001020302040102040203888888888888888808888801010101009898989888880100250090020202020202020202020203020403723888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521310102110205002501713101100009260406334306031060118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101032503252706030403010101106171887710630188061064318805106541887710679288771068918806107021880510719288771074418877108141887710833288771084728877108701887710895188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000141409050210100905040302090605040404020208001604002503003103010101090906060600040501010101010201010088888888000010090200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888008800090506010002040705600102000002888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808888802020101009898989888880101609999010202020202020202010103030403725888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521310104110505002501713101100009260556463004021078618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101014001401103020302010001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888014005000000888888888800040501010001010100000188880100030303030300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888008800090506010101050405100101080803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898889888880100320090880202020202020202010103030403726888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521310104110605002501713101100009260725601601011088918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100003700370301010101000000109021887710921188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200001304001902000501010101961207070700040501010101010100000188880001020206060300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010102018888008800090506010002050405150101080803888888888888888888888888888888010088000101010100000001010301040302040203888888888888888808888800000002009898989888880100250090880202020202020202010103030403727888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521310105110205002501713101100009260481403705031063218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101029402942405030403010101106221880510643188041065618803106892887710728188771073728804107632887710795188771084628877108731887710905188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000111109050207070705040302070404030403020205666601003203002102010101201809090900040501010101010201010088888888000010090302000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010200028888008804040102020002040705300101000003888888888888888888888888888888010088010102010100000000048888880106040302888888998888888808888800000002059724019899980100500053010202020202020202020103030403728888888880281074808888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521310407110205002501713104100009260428354106031058018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101034603462806030403010101105901887710608188771062428877106451880510666288771070028877107191887710740288771075928807107741880510789188061081828877108462887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000131309050206090905040302090303050302000009001003002803008005010101141408080800040501010101010201010088888888000002020100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010200028888008800090506010002040706550101090904888888888888888888888888888888010188000102020101000101030402040106040303888888888888888808888801010101009898989888880100480016010202020202020202020103020403729888888880282083405888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521310408110205002501713104100009260482403705031066518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101026102612105030403010101106792880610706188011072728877107522887710778288771080628877108331887710857188771088428877109101887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050204080805040302080303050201020106001404002603001602010101961408080800040501010101010100000188880100020212090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010200028888008803080302010001040706350101090903888888888888888888888888888888010088000102010100000001030402040106040303888888888888888808888800000002039710029801500100400043010202020202020202020103020403730888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521310306110205002501713103100009260402334306031059018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101033603362806030403010101106202887710656188041068918877107012880110731188771077428877107921887710811188771085218805108811887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050207070705040302070505020100010106003005002903004504010101181910101000040400000001018800000088888888888810090300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010200028888008800090506010002040703400101080804888888888888888888888888888888010088000102020100000001030402030106040303888888888888888808888802020101009898989888880101460038010102020202020202020103020403731888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521310307110205002501713103100009260434364106031061818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101030803082506030403010101106312887710654188061066718801106862887710702188771072418805107421880110754188771079528877108212887710864288771088028805108912880110905188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000141409050207080805040302080303050302030107001304001402002102010101960002020200040501010101010100000188880100020216090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010200028888008800090506010002040703650101000004888888888888888888888888888888010088010102010100000001030402030102040303888888888888888808888800000002009898989888880100500029010202020202020202010103030403732888888880281076309888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521310309110405002501713103100009260717591701011091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100001400140101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888001402000000888888888800040501010001010100000188880000100510090301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010200028888008800090506020301040303200101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010101009898889888880100200015880202020202020202020103030403733888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521310308110205002501713103100009260546453104021074118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101018501851504020302010101107711887710799188771082928877108771887710912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020202020103003005003503001402010101961708080801040501010101010100000188880100010106060302000000000000880000008888880003010000000000000088000000888888000100000100000088888800030105010200028888058800090505010001040703300101010104888888888888888888888888888888010088000102010100000001030402030103040402888888998888888808888800000002009898980188880100370025010102020202010202020103020403734888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521310310110605002501713103100009260431354106031063220867888888888888888888888888888888888888888888888888888888888888888888888801010102010002001602020101023502942405030403010100106601887710677288771070328877107162887710727188771075218877107731887710799188771082418877108471887710875288771090618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050208120905040302090805040201020110002805003103002002010101961809090900040200000000018800000088888888888806060102000000000000880000028888880003010000000000000088000000888888000100888888000088888800030305010100028888058800090505010002040703500101090904888888888888888888888888888888010088000102010100000001030402040103040301329998990388888801888800000088009898980288880188880030010202020202020202010103030403735888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521310310110205002501713103100009260642532302011086618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100006000600502010201010101108791887710896188771091018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000303030300001304001402001602010101961207070700040501010101010100000188880001010105050302000000000000880000028888880003010000000000000088000000888888000100000100000088888800030105010200018888068800090505020301040703150101080104888888888888888888888888888888010088000102010100000001030402040106040302888888998888888808888802020101009898980588880100250050010202020202020202010103030403736888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521310203110205002501713102100009260555463004021075018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101017601761403020302010101107642887710786288771080518805108181880110832188771085718877108821887710906288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205060605040202060303030301020104001404002403002002010101961809090900040501010101010100000188880001010110090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010203018888008800090506020102080407250101000004888888888888888888888888888888010088000102010100000001030402040506040303888888888888888808888800000002009898989888880100350216880202020202020202020103020403737888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521310206110405002501713102100009260602502703021080718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101011901190902010201010101108392887710867188771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901040303040201030303020101040101020100020101003205001502888888010101881508080800040101000000000201000088888888000007070301010000000100880000018888880003010000000000000088000000888888000100888888000088888888880205010101028888008800090506010101050507300101090803888888888888888888888888888888010088000102010100000001030402030206040303888888888888888808888800000002009898989888880100280043880202020202020202020103020403738888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309906110205002501713099100009260500413505031074618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201018001801504020302010101108102887710831288771085218877108961880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501050404050202030303020101040101020000010103006408003403888888010101881207070700040101000000000100000088880001030307070302000000000000880000008888880003010000000000000088000000888888000100888888000088888888880205010200028888008800090506029902040901250102010102888888888888888888888888888888010088000202010100000000048888880304040302888888998888888808888801010101009898989888880100400025010202020202020202020203020403739888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309908110305002501713099100009260525433304021080818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201011801180902010201010101108121887710841188771085818877108972887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601050404050203040404030202050303010303010003000402003203888888010101881508080800040101000000000201000088888888000002020101000000000000880000018888880003010000000000000088000000888888000100888888000088888888880105010200028888008800090506020002040701200101010304888888888888888888888888888888010088000102010100000000048888880502040403888888888888888808888800000002009898989888880100370106010202020202020202020203020403740888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521310213110205002501713102100009260444364006031064120758208551888888888888888888888888888888888888888888888888888888888888888802020102010101011602020101018802852305030403010001106702887710694188771072028877107372887710750188771084828877108881887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203070705040302070303040201010106002905004004003804010101182411111101040501010101010201010088888888000006060100000000000001880100018888880103010000000000000088000000888888010201000100000088888812020405010200028888008807080304020201040807450101090003888888888888888888888888888888010088000102020100000001030402040306040303888888888888888808120301010101006603029800300100500030010202020202020202020103020403741888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521310213111105002501713102100009260719591701011089718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100002900290201010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901010000010100000000010101010000008888000000002905002903888888010000888888888800040101000000000100000088880100010103030300000000000000880000008888880001000000000000000088000000888888000100888888000088888888880105010201028888008800090506020401040907150101000003888888888888888888888888888888010088008888880000000001030402038888888803888888888888888808888800000002009898889888880101190036010202020202020202020103020403742888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521310214110405002501713102100009260606502603021082418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101010201020802010201010101108472880110857188771086728877109202887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040201030303020101030101020301020001002304005305000601010101962411111101040501010101010100000188880100020206060300000000000000880000018888880003010000000000000088000000888888000100000100000088888800030205010202028888008800090506029901050407250101000002888888888888888888888888888888010188000101010101000101030402040303040303888888888888888808888800000002009898989888880100270090880202020202020202020103020403743888888880282089503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521310207110205002501713102100009260523433304021073918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101018701871504020302010101107541880410767188051077628804107861880310812188771085528877109142887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204030303020101030101020403010002001504005905001202010101961809090901040501010101010100000188880000020202020100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010101028888008800090506010501040307400101010004888888888888888888888888888888010088000101010100000001030402030103040303888888888888888808888800000002009898989888880100450028880202020202020202020103020403744888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308405110305002501713084100009260603502603021076918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101015701571303020302010101107882880110799288011080818877108422887710858288771088018877109042887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401080707050202050505040202060202030301020103001904002703888888010101881408080800040101000000000201000088888888000008080301000000000000880100018888880003010000000000000088000099888888000100888888000088888888880105010202018888008808080302010201040809500101030304888888888888888888888888888888010088000102010100000000048888880506040302888888998888888808888800000002089707029800010100300019010102020202020202020103020403745888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521310208110205002501713102100009260631522402011080218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100012401241003020302010101108262887710848288771087018877108961887710919188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020200030302002405002302000701010101962110101000040501010101010201010088888888000005050200000000000000880000018888880003010000000000000088000000888888000100000100000088888800030105010102018888008804040102020501040707300101090104888888888888888888888888888888010088000101010100000000048888880302040303888888888888888808888800000002059706029899980100300075010202020202020202020103020403747888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309205220205002501713092100009260642532302011084818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100007800780602010201010101108672880610900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101010101010101010101000201020100001904003303002603010101181408080801040501010101010100000188880001060506060300000000000000880100018888880003010000000000000088000000888888000100000100000088888800030205010200028888008805070104020002040908250101090904888888888888888888888888888888010088000102010100000001030402040202040303888888888888888808888801010101007700029899980100240075010202020202020202010103020403748888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309206110205002501713092100009260659542202011086818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100005800580401010101000000108881887710918188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200002004003003000801010101961408080800040501010101010100000188880001050505050300000000000001880100008888880003010000000000000088000000888888000100000100000088888800030105010200028888058804040103020001050408210101090904888888888888888888888888888888010088000101010100000001030402040202040303888888888888888808888800000002007604010399980100200090880202020202020202010103020403749888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309204110205002501713092100009260649542302011081218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100011401140902010201010101108541887710869188771092018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000202020201004206005105000601010101961207070701040501010101010100000188880001030307070300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888008800090506029901050408200101090904888888888888888888888888888888010088000101010100000001030402040202040303888888888888888808888800000002009898989888880100250087880202020202020202020103010303750888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308203110205002501713082100009260370304607041053120780888888888888888888888888888888888888888888888888888888888888888888888801010102010002001301010101024903953207040403010100105431887710569188771059218877106172887710643288051065928877106752887710699188051074928877107841880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050205070705040302070303040202000007001204003503014205010101102010101001030200000000018800000088888888888803030102000000000000880000008888880003010000000000000088000000888888000100888888000088888800030305010200028888008804040104010001040706400101091304888888888888888888888888888888010088000203030100000001030402040303040301329998990388888801888800000088006115019899980188880008010202020202020202010103040303751888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308203110305002501713082100009260627522402011084018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100008600860702010201010101108492887710867288771088918877109071887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020301030201000903001802001902010101121207070700040501010101010100000188880100010104040201000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010101018888008804040102010101040906200101070304888888888888888888888888888888010088000102010100000001030402040506040303888888888888888808888800000002059707019899980100290050010202020202020202010103040303752888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308205110505002501713082100009260461383805031064618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101028002802305030403010101106582887710680288081069128803107071887710723288771076028877108131880610849188041087218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050204050505040202050202030300010104001204002302005405010101120604040400040501010101010201010088888888000002020101000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010200028888008804040102010001040706450102101202888888888888888888888888888888010088000102020100000001030402030106040303888888888888888808888800000002059723019899980101450046020202020202020202010103020403753888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521310008110305002501713100100009260627522402011089818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200002800280201010101000000109201887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100002204002202000601010000968888888800040501010101010100000188880001030303030302000000000000880001018888880003010000000000000088000000888888000100000100000088888800030105010202018888068800090505020201050404180101000003888888888888888888888888888888010088000101010100000001030402040506040302888888998888888808888802020101009898980488880100240041880202020202020202010303020303754888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521310009110205002501713100100009260365304607041070318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200022302231804020302010101105932887710713188771073718805107591887710785188771081228804108381887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205050505040202050404010403000005666601002603008805010101060604040400040400000001018800000088888888888807070300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010201018888008800090506010001050404470101010003888888888888888888888888888888010088000103020100000000048888880106040303888888888888888808888800000002009898989888880101550120880202020202020202020103030403755888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308809110705002501713088100009260703581801011091418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100001200120101010101000000109262887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001204001202000001010000968888888800040501010101010100000188880000989806060300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010101028888008800090506010201050404100101000003888888888888888888888888888888010088000101010100000001030402040404040303888888888888888808888800000002009898989888880100200064880202020202020202020203020403756888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308809110205002501713088100009260407334306031060018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101032603262706030403010101106201887710630188061065528801106781887710702288061072618807107552887710775288071079828877108201887710844188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050206060605040202060404020302000006002004002403008205010101161809090900040400000001018800000088888888888806060200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010100028888008800090506010002040704300101020203888888888888888888888888888888010088000102020100000001030402040102040303888888888888888808888801010101009898989888880100480120020202020202020202010203020403757888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309601110405002501713096100009260555463004021078118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101014501451203020302010101107731887710819188771089718877109131887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040204040404030202040404000202020202666601001602001302010101961207070700040501010101010100000188880000989899999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010200028888008800090506010002040708150101070701888888888888888888888888888888010088000101010100000000048888880206040303888888888888888808888801010101009898989888880101399898020202020202020202010103030403758888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309604110305002501713096100009260615512503022077718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101014901491203020302010101107882880110806188051085028877108791887710914288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000050505050202030303020101030101020201020101001103003503001202010101961708080801040501010101010100000188880000030306060300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105010200028888068800090505020001080408300101050504888888888888888888888888888888010088010101010100000000048888880202040303888888888888888808888801010101009898980188880100330129880202020202020202020201030103759888888880381090208888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309610110205002501713096100009260330274907041052618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101040004003307040403010101105751880810596288771062218877107891887710812188061084328877108701887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020200000601080707050205050505040202060303020101010105004907005905888888010101882411121101040101000000000201000088888888000012090300010000000000880000008888880103010000000000000088000000888888010201888888000088888888880505010100028888058800090505020002050404400101010003888888888888888888888888888888010088020102010100000001030402030303040303888888888888888808120101010101009898980388880101550120880202020202020202010203030403760888888880281064209107610988888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309605110205002501713096100009260662552202012087118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100005500550401010101000000108822887710909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000020202020100020202010101020000028888020000001103002703001702010101961809090900040501010101010100000188880100020204040301000100000100880100008888880003010000000000000088000000888888000100000100000088888800030105010200028888068800090505020201050408220101010104888888888888888888888888888888010088010102010100000000048888880202040303888888888888888808888803030101009898981088880101260056880202020202020202020101010403761888888880381084009888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309201110205002501713092100009260581482803021074018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101018601861504020302010101107601880510779188031078918877107982880510809188021084028801109121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020200000000070707050205020202010101020202000403010101002004007205001402010100960102020200040501010101010100000188880001020210090300000000000000880000018888880003010000000000000088000000888888000100000100000088888800030205010200028888068800090505020002040808300101090904888888888888888888888888888888010088020102010100000001030402030101040303888888888888888808888801010101009898980488880100480045010202020202020202020103020403762888888880281074608108520888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309201111005002501713092100009260723601601011091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100001400140101010101000000109251887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001304001302000101010000968888888800040501010101010100000188880000100508080300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010200028888008800090506020002040808180101090804888888888888888888888888888888010088000101010100000001030402040104040303888888888888888808888800000002009898989888880100190045010202020202020202020103020403763888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308408110505002501713084100009260678562002011082118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011101010100010501050802010201010101108342887710876188771091318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201020201001304003704001302010101961809090901040501010101010100000188880000989899999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105010102018888008800090506019902040309300101010102888888888888888888888888888888010088000101010100000000048888880102040303888888888888888808888800000002009898989888880100269999880102020202010202020103020403765888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308407110205002501713084100009260604502603021077618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101015001501203020302010001108211887710836288771088018877109171887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010101020202004506003704000901010101962010101001040501010101010201010088888888000004040200000000000000880100018888880003010000000000000088000000888888000100000100000088888800030105010101018888008800090506010001040709550101010904888888888888888888888888888888010088000101010100000001030402030203040303888888888888888808888800000002009898989888880100369999010202020202020202020103020403766888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521310004110205002501713100100009260474393705031065518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101027102712205030403010101107992887710857188771089828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801040303040201030303020101040101020000010002014408002903888888010101881608080800040101000000000201000088888888000010090300000000000000880000008888880001000000000000000088000000888888000100888888000088888888880205010200028888008800090506020002050404200101010103888888888888888888888888888888010088000102010100000001030402040506040303888888888888888808888800000002009898989888880100370090880202020202020202020203020403767888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521310005110305002501713100100009260666552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888805050301000000000000880000008888880003010000000000000088000000888888000100888888000088888888888805010202028888888888888888888888888804060101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880202020202020202010403020503768888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215305305110205002201683053100009200655542202011085418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100006600660502010201010101108762887710902288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501030202030100020202010101030000020200020000002204002202888888010101881408080800040101000000000100000088880100040499999901010000000000880100018888880003010000000000000088000000888888000100888888000088888888880205010102018888068800090505010001050422300101110303888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808888801010101009898980088880101300040880202020202020202010105030203769888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215305302110205002201683053100009200615512503021082518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101009500950702010201010101108592887710876188771089928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201020101003405002302002102010101121207070700040501010101010100000188880100989805050301000000000001880000008888880003010000000000000088000000888888000100000100000088888800030205010100028888058800090505010001050538200101010103888888888888888888888888888888010088000102010100000001030402020306040403888888888888888808888801010101009898980288880100300120880202020202020202020102030503770888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001511111805111104001500791118100009200726601601011088718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100003300330201010101000000109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100002204002202001101010000968888888800040501010101010100000188880001030304040300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204010205018888068800090505010601080422150101000003888888888888888888888888888888010088000102010100000001020402020106040203888888888888888808888800000002009898980188880101220194880201020101010201010301010303771888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 002215306908110205002201683069100009200337284807041052318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101039703973307040403010101105771887710599188771060818804106171880410631188011065728877107272887710748288771077818877108001880110819288771086128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030102000000121209050207080805040302080303050101010007005407004204005905010101242411111101040400000001018800000088888888888815090300000000000000880000028888880003010000000000000088000000888888000100888888000088888800030305010100028888008800090506010301040812400101050303888888888888888888888888888888010188010102020102000200048888880506040302888888998888888808888801010101009898989888880101520075010202020202020202020102030203772888888880282064604206790510702098888888888888888888888888888888888888888888888888888888888888888888888888888801 001311101801110204001300741018100009200620512503021087618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201004400440301010101000000108852887710906288771091918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101028888030100000903001302000101010101960503030300040501010101010100000188880100020205050302020201020101880101028888880003010000000000000188000000888888000201000100000088888800030504010306018888008800090506030401080422200101010103888888888888888888888888888888010088000101010100000001010201020406020101060030050388888801070200000002009898989888880101220108880201020201020202010101010503773888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001311100202110104001300741002100009200374314507041058520769888888888888888888888888888888888888888888888888888888888888888888888801010102010002001702020101018403352706030403010100105961887710626288771065118877106811887710710188771075418806888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205050505040202050404010201000005001103004404016605010101242411121101040200000000018800000088888888888805050202010101010001880000028888880003010000000000000088000000888888000100888888000088888800030304010103018888008808080304010301050422300101080803888888888888888888888888888888010088000203030100000000048888880303040302888888998888888808888803030188006908029800130188889999880101020201010201010401010103774888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 002215306904110205002201683069100009200560463004021079018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101013001301003020302010101108022880110814188771084328877108842887710909188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202040404030202040202020301020102001204002503001101010101961106060600040501010101010201010088888888000004040202000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010101018888078800090505010601050438250101020203888888888888888888888888888888010088000102010100000000048888880306040202888888998888888808888801010101009898980088880101320075880202020202020202010102030503775888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311101806110204001300741018100009200515423304021080218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201011801180902010201010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888011805000000888888888800040400000001018800000088888888888801010301010100000000880000018888880003010000000000000088000000888888000100888888000088888800030304010103018888088803080301030002080712350101080003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888803030101039705880001500101310108880201020201020201010201010103776888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001311100205110204001300741002100009200601502603021079718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101012301231003020302010101108111887710831188041085018877108611880610904188772090418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000201060606050206040404030202050404000303030302001404002302888888010101889801010100040101000000000201000088888888000006060302020200000001880100018888880003010000000000000188000001888888000301888888000088888888880504010100018888068800090505010201070412500101010904888888888888888888888888888888010188000102010101000100048888880506020101100045060388888801110401010101009898980588880101280210880202020101010202010101010203777888888880282088702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 002215306911110805002201683069100009200706581701011090618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100001400140101010101000000109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000702000701000701010000968888888800040501010101010100000188880000989805050300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888008800090506010301040338150102090102888888888888888888888888888888010088000101010100000001030402040303040303888888888888888808888801010101009898989888880101189898880202020202020202010202030303778888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215306403110205002201683064100009200546453104021073618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101018401841504020302010101107442880610757188771078328877108061887710832288771085228877108732887710894288771091728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050202080805040302080202050301030005000803002302000301010101961809090900040501010101010201010088888888000008080200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888058804040101010002040938300101010103888888888888888888888888888888010088000101010100000001030402020506040303888888888888888808888801010101059701010999980101400075010202020202020202020202030503779888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215306901110205002201683069100009200611502503021085218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201006800680502010201010101108611887710894188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202020200000903003303002603010101121207070701040501010101010100000188880000030304040302000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010102018888008800090506010401050538250101010104888888888888888888888888888888010088000102010100000001020402030306040201320120070388888801888800000002009898989888880101349898880202020202020202020102030203780888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311100202110704001300741002100009200645532202011084018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100008000800602010201010101108422887710867188771089518877109072887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020302030201000202001202001302010101989801010100040501010101010201010088888888000002020102020000000100880001008888880003010000000000000088000000888888000100000100000088888800030104010106018888088800090505010301010422220101010103888888888888888888888888888888010088000102010100000000048888880503030101060030050388888801888803030101009898980288880101260240880101020201010201010401010103781888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 002215307606110205002201683076100009200511423404021069118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101022902291904020302010101107131887710733288771075328877107722887710797288771082018806108382880410857188771088218877109092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000101009050204080805040302080303050201020106002204002703001101010101111207070700040501010101010201010088888888000005050101000000000000880000008888880003010000000000000088000000888888000100000100000088888800030105010100028888058803080301010001040712850101090903888888888888888888888888888888010188000102010102000200048888880506040303888888888888888808888801010101039710020199970100410007010202020202020202010102030503782888888880282072303207230388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215306910110205002201683069100009200449373905031066318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101025702572105030403010101106712887710695188771072118877107512887710777188771080728877108341887710860188771088218877109071887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050207100905040302090705030302020208000803002503001302010101252712131200040501010101019900000088888888888803030101010000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010100028888008800090506010201050512400101091103888888888888888888888888888888010088000102010100000001010301040306040103888888888888888808888800000002009898989888880101390008880202020202020202020102030203783888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001511110403120504001500791104100009200733611501011091718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100000300030001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000301000000888888888800040501010001010100000188880001020202020300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204030201018888068800090505020201080412350101080903888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898880088880300170173880101020102010202010101010303784888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 002215306404110205002201683064100009200669552002011087018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100005000500401010101000000108822887710901288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020100020202010101020000028888020000001204001902001902010101262310101000040501010101010201010088888888000004040301000000000000880100018888880003010000000000000088000000888888000100000100000088888800030205010100028888068800090505010002050412450101010103888888888888888888888888888888010188000401880101000100048888888888040403888888888888888808888800000002009898980088880100240225880202020202020202020102030203785888888880282092003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001511112402110904001500791124100009200651542202011090718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200001300130101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000501010000010100000000010101010000008888000000001704001702888888010000888888888800040101000000000100000088880000030304040302010000010000880101018888880003010000000000000088000000888888000100888888000088888888880204030302018888088800090505030601080438200101080803888888888888888888888888888888010188000402880101000101010201028888020101040030050388888801888800000002009898880988880300239999880102020201010201010301010103786888888880282090903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 002215307650110205002201683076100009200490403505031064518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101027502752205030403010101106641887710676188771068818877107222887710769188771080328877108572887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204070705040302070404030303000007001904005405006305010101182411111101040400000001018800000088888888888806060100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010100028888008800090506020002050422310101010003888888888888888888888888888888010088000102020100000001030402030106040303888888888888888808888804030101009898989888880101489999880202020202020202020103030503787888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215307602110305002201683076100009200558463004021077818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101014201421103020302010101107932887710809288771084018877108641887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020200000000040404040202040404030202040202020200010103001504002403005605010101181408080800040501010101010100000188880000989806060300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105010100028888008800090506010002040722400101000003888888888888888888888888888888010088020301880100000001030402038888040301320060060388888802888801010101009898989888880101379898010202020202020202020202020503788888888880281090709109190988888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215307611110205002201683076100009200388324406031055620840888888888888888888888888888888888888888888888888888888888888888888888801010102010002001401010101028403643007040403010100105842887710602288771064118877106732887710702188771074728877107882887710808288771084128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050202090905040302090202050200000009002805003303007905010101121207070701040200000000018800000088888888888809090200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010100028888008800090506010401040719400101050402888888888888888888888888888888010088000102020100000000048888880306040203888888888888888808888803030188009898989888880188889898020202020202020202020102030203789888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215307610110205002201683076100009240485403605031068518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101023902391904020302010101107051887710764288771082128877108581887710885188012088528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050606050203050505040202050202030101020104002004002703003904010101080906060600040501010101010100000188880100020208080301010101000000880100018888880003010000000000000088000000888888000100000100000088888800030205010103018888008804080104010001050525350201030304888888888888888888888888888888010088000102020100000001010201020506040303888888888888888808888800000002007104029899980101449898880202020202020202020202030203790888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215306913110205002201683069100009200679562002011088118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100003900390301010101000000108892887710909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000000803002002001101010101961207070700040501010101010100000188880000040406060300000000000000880100008888880003010000000000000088000000888888000100000100000088888800030105010102018888008800090506010201050519300102010103888888888888888888888888888888010088000102010100000001010201020303040103888888888888888808888801010101009898989888880101220075880202020202020202010102030203791888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311101805110404001300741018100009200651542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301010000000000880100018888880003010000000000000088000000888888000100888888000088888888888804010103018888888888888888888888888822150101010003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888888880188888888880201020201020202010301010103792888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 002215306914110205002201683069100009200482403605031070318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101021702171804020302010101107221887710736188771076118877107712887710796188771084618877108701887710895288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050206080805040302080605020303020106001904002503002503010101181809090900040501010101010201010088888888000004040100010000010000880000018888880003010000000000000088000000888888000100000100000088888800030205010200028888008800090506019901050522300101010003888888888888888888888888888888010088000102010100000001030402040506040303888888888888888808888806030101009898989888880101389898880202020202020202020102030503793888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215305306110105002201683053100009200448373905031060120853109044091788888888888888888888888888888888888888888888888888888888888802020102010103001201010101026503192606030403010100106281887710655288771067428806107081887710733288771075718877107861887710811188771083528806108622887710913188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050206090905040302090605030201020108002705005105000701010101961207070701040200000000018800000088888888888803030102010100010100880100028888880003010000000000000088000000888888000100888888000088888800030305010100028888008800090506020002050422400101090003888888888888888888888888888888010088000101010100000000048888880505040402888888998888888808888801010188009898989888880188889999880202020202020202020202010203794888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521310211110705002501713102100009260410344306031063718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101028902892405030403010101106811880110704188771072828805107511880510778188058888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204010101010101010101000101000001004406002703014805010101129999999900040400000001018800000088888888888805050399999999999999889999998888880001000000000000000088000000888888000100888888000088888800030305010100028888008800090506010002040709300103080801888888888888888888888888888888010088000203030100000000048888889999040399888888888888888808888800000002009898989888880101439898010102020202020202010203020403795888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521310211110405002501713102100009260716591701011091918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100000700070001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601010000010100000000010101010000008888000000001003001001888888010000888888888800040101000000000201000088888888000001010200000000000000880000008888880001000000000000000088000000888888000100888888000088888888880205010100028888008800090506010002040909300102090002888888888888888888888888888888010088008888880000000000048888888888888803888888888888888808888800000002009898889888880100180061010102020202020202020103020403797888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308402110205002501713084100009260639532302011084118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100008500850702010201010101108411887710868188771089818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801040303040203030303020101040303000303020201000002002903888888010101881207070700040101000000000100000088880001989806060300000000000001880000008888880002010000000000000088000000888888000100888888000088888888880205010103018888008804040104019901050409300102000002888888888888888888888888888888010088000102010100000000048888880202040303888888888888888808888800000002007707019899980100370090880202020202020202020103020403798888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309403110205002501713094100009260504413505031070718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101021902191804020302010101107261887710738188051076128877107722880110799288771084918877108831887710914288018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801090808050204050505040202060303020302020104001904001302888888010101880002020200040101000000000201000088888888000010090301000000000000880000008888880003010000000000000088000000888888000100888888000088888888880105010100028888088800090505010002050405350102000002888888888888888888888888888888010088000201010100000001030402040304040303888888888888888808888801010101009898980588880100350105880202020202020202010103030403799888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309407110405002501713094100009260678562002011084918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100007700770602010201010001108591887710906288051091628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101020202010101020101010201020001001003001001001001010101961207070700040501010101010100000188880000080508080300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888008800090506010002050405250102080803888888888888888888888888888888010088000101010100000000048888880102040303888888888888888808888800000002009898989888880100190120880202020202020202020103020403800888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309407110205002501713094100009260439364006031058918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101033703372806030403010101106141880610641188061069018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000030303030103010101010101010101000202000001002505004905023605010101181207070701040400000001018800000088888888888808080302000000000000880000028888880003010000000000000088000000888888000100888888000088888800030305010100028888008800090506010002040705300101000003888888888888888888888888888888010188000403880103000300048888888888040302888888998888888808888801010101009898989888880100580120010202020202020202020103020403801888888880282070504207090320716028888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309404110505002501713094100009260711591701012090618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100002000200101010101000000109211887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001504001502000501010000968888888800040501010101010100000188880100050508080302000000000000880000008888880003010000000000000088000000888888000100000100000088888800030105010100028888008800090506010601040705200101000003888888888888888888888888888888010088000101010100000001030402040202040302888888998888888808888800000002009898989888880100210120010202020202020202010103030403802888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308602110505002501713086100009260662552202011090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100002600260201010101000000109151880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201020101020101000000010101010000008888010100001504001802888888010101889999999900040101000000000100000088880000040404040302010101000101880101018888880003010000000000000088000000888888000100888888000088888888880105010100018888068800090505010101040309350101090804888888888888888888888888888888010088000201010100000000048888889904040301320300070388888801888803030101009898980988880101290038880202020202020202010203020403803888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308603110705002501713086100009260713591701012090918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100001700170101010101000000109241887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001504001502000201010000968888888800040501010101010100000188880100020203030300000100000000880000008888880103010000000000000088000000888888000100000100000088888800030205010100028888068800090505010002040309150102080802888888888888888888888888888888010088000101010100000000048888889903040303888888888888888808888802020101009898980188880101259898880202020202020202010203020403804888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308605110305002501713086100009260745621501012089440922888888888888888888888888888888888888888888888888888888888888888888888801010104010004001201010100002800320201010101000000108932887710908288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801030202030100020202010101030000028888020000666601001902888888010101881207070700040100000000008800000088888888888800000100000000000000880000008888880001000000000000000088000000888888000100888888000088888888880305010100028888008800090506999902050409350102000002888888888888888888888888888888010088000102010100000000048888880302040303888888888888888808888800000088009898989888880188880075880202020202020202010203020403806888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308604110905002501713086100009260694571901012092318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100000300030001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201010000010100000000010101010000008888000000001003001001888888010000888888888800040101000000000201000088888888000005050300000000000000880000008888880102010000000000000088000000888888000100888888000088888888880105010100028888068800090505010002050409250102080802888888888888888888888888888888010088008888880000000000048888888888888802888888998888888808888802020101009898880588880101230120880202020202020202020203020403807888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309208110205002501713092100009260532443204021080618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201012001201003020302010101108291887710854288771086728877109052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030201020002002304003804002102010101181809090901040501010101010100000188880100030307070301000000000100880100008888880003010000000000010088000000888888000201060201000088888806010705010200028888008800090506020002040801150101000003888888888888888888888888888888010088000102010100000001030402030502040303888888888888888808060200000002009898989888880100380100010202020202020202010103020403808888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309210110205002501713092100009260686572002011083618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010100009000900702010201010101108571887710922288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010101010001002104006505000401010100960906060601040501010101010100000188880000050507070300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010200028888008805050102020102040701150101000003888888888888888888888888888888010088000101010100000000048888880202040303888888888888888808888800000002059707019800210100260111010202020202020202020103020403809888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309211110205002501713092100009260379314507041061618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101031003102506030403010101106432887710664288031068818808107282880110749288771076728806107861887710811188771090218805888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050204040404030202040202020200010104002705009105002403010100142411121101040501010101010100000188880000010110090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010200028888008804040102020002040701200101000803888888888888888888888888888888010088000202010100000000048888880306040303888888888888888808888800000002059725019899980100480120010202020202020202010103020403810888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309409110905002501713094100009260724601601011092618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100000000000001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000001000000888888888800040501010001010100000188880100030303030300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010200028888008800090506020202050405100101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898889888880100210105880202020202020202020103020403812888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308806110405002501713088100009260662552202011083618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100009000900702010201010001108401887710854188041088618877109162887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000040404040203030303020101030202010303020101000402003003001001010101961207070700040501010101010201010088888888000003030201000100000000880000018888880003010000000000000088000000888888000100000100000088888800030105010100028888008800090506010001050404330101150003888888888888888888888888888888010088010101010100000001030402040102040303888888888888888808888800000002009898989888880100260075880202020202020202010203030403813888888880281086809888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308805110205002501713088100009260474393705031069718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101022902291904020302010101107202887710741288771076228877107821880510804288771084118877108691887710912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203070705040302070202050200020105002304004304001402010101961910101001040501010101010201010088888888000008080301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030105010100028888058805050103010001050404190101010103888888888888888888888888888888010088000102010100000001030402040502040303888888888888888808888801010101007700020300320101380090880202020202020202010203030403814888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308803110205002501713088100009260689571901011089618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100003000300201010101000000109081887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001204001202001802010000968888888800040501010101010100000188880100050506060300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888088808040301010001080704700101101002888888888888888888888888888888010088000102010100000001030402040306040303888888888888888808888800000002089702010599980100220064880202020202020202020203030403816888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309051110205002501713090100009270681562002011090318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100002400240201010101000000109252887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000002204002202000201010000968888888800040501010101010100000188880100030305050301000000000001880000018888880003010100000000000188000000888888000301010301010088888801010705010200028888008800090506020202040704150101010103888888888888888888888888888888010088000101010100000000048888880504040303888888888888888808010000000002009898989888880100220150010202020202020202020103030403819888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421313004110405002401703130100009240667552102011090118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100002300230101010101000000109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001204001202001101010000968888888800040501010101019900000088888888888803030302000000000000880200008888880003010000000000000088000000888888000100000100000088888800030205010207018888008800090506010601030410200101080804888888888888888888888888888888010088000101010100000001010301020506010102888888998888888808888801010101009898989888880101230150880102020202020202010501010203821888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421313002110205002401703130100009240551453104021080018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201012401241003020302010101108072887710852188061091028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000030303030101020202010101020000020201010002000702005805001402010101961809090901040501010101010100000188880000989804040300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888008800090506010001050410400101000004888888888888888888888888888888010188000102010100010101030402040303040303888888888888888808888802020101009898989888880100390135880202020202020202010103030503822888888880283089501888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311004110205002401703110100009240441364006031069818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201022602261804020302010101107181887710739188771076818877107791887710821188771083218807108691887710907188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000080808050208070705040302070705000202020206002004003804001702010101962411111101040501010101010201010088888888000012090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888008800090506019901040742350101090803888888888888888888888888888888010088010102010100000000048888880506040103888888888888888808888800000002009898989888880100409898970101010202020202010201010203823888888880281070409888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311006110305002401703110100009240535443204028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301010000000000880000018888880003010000000000000088000000888888000100888888000088888888888805010206018888888888888888888888888842200101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188088888888800300188888888880101020202020202010203030203824888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311007110205002401703110100009240438364006031058718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101033703372806030403010101105992880710612188771063118877106522887710704188771073818877107621880110790288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205060605040202060404020302000006001204002803013405010101140002020200040400000001018800000088888888888800000101000000000000880000018888880003010000000000000088000000888888000100888888000088888800030305010100028888058808080301010301040742600101000004888888888888888888888888888888010088000103030100000000048888880506040103888888888888888808888802020101089727010300100100420060010101020201010201010301010203825888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311007110505002401703110100009240652542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020101010101880101028888880003010000000000000088000000888888000100888888000088888888888805010206018888888888888888888888888842250101000004888888888888888888888888888888008888888888888800008888888888888888888801100015030288888801888804030188018888888802400188888888880101020201010201010301010203826888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421313008110205002401703130100009240583482803021080418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101012001201003020302010101108361887710860288771088828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701040303040201030303020101040101020201010002003205003804888888010101881809090901040101000000000201000088888888000003030101010000000000880000008888880003010000000000000088000000888888000100888888000088888888880105010104018888058800090505010601050423300101080004888888888888888888888888888888010088000102010100000000048888880506010103888888888888888808888800000002009898980388880100290060880102020202020202010103030203827888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421313007110205002401703130100009240506423404021071418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101021002101704020302010101107302887710810188771083628877108732887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030100010003001604003704005105010101202010101001040501010101010201010088888888000004040200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105010103018888008800090506010401050423250101080804888888888888888888888888888888010088000102020100000000048888880506040203888888888888888808888801010101009898989888880100350060880101020202020202010101030203828888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421312904110105002401703129100009240453373905031074120896888888888888888888888888888888888888888888888888888888888888888888888801010102010002002405030201015501831504020302010100107551887710785288011081718877108722887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202030303020101030202010201010002001404005505005205010101030303030301040200000000018800000088888888888801010102020201010201880102018888880003010100010101000188000001888888000301888888000088888801020405010316018888018801050401011201010423300101010004888888888888888888888888888888010088000102020100000001010201030506020101420020040288888801030103030188019715010707500188880200880101010201010101010301010103829888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421313005110205002401703130100009240333274907041055118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101037303733107040403010101105611887710583188061063028877106671887710688188771071628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204050505040202050303020202000005001003002803020805010101262712131200040400000001018800000088888888888815090301000001000000880100028888880103010000000000000088000000888888000100888888000088888800030305010200028888068808080301010501040710500101080804888888888888888888888888888888010088000103030100000001030402040506040301020015030388888801888802020101089730011000180101569898010202020202020202010101010203830888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227301405110205003201763014100009230641532302011080318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100012001201003020302010101108221887710841288771085618877108671887710898288018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000050505050203040404030202040303010302020103001904003103002503010101001207070700040501010101010201010088888888000004040200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030106010903018888008803080402010401050542450101010103888888888888888888888888888888010088010302880100000000048888888888040303888888888888888808888801010101039700029801500100300060880102020202020202020103030503831888888880281091109888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516306402110205001501613064100009240690571901011088518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100003900390301010101000000109032887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901020101020100010101010101020000018888010000001804002102888888010101889801010100040101000000000100000088880100020204040300010000000100880000008888880003010000000000000088000000888888000100888888000088888888880204010103018888008800090506020001040701200101000003888888888888888888888888888888010088000102010100000001020302020506040303888888888888888808888801010101009898989888880100300300020202020202020202020202030503832888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516306401110205001501613064100009240592492703021083118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101009300930702010201010101108512887710875288771088528877109141887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030300030101002004002903001001010101961207070700040501010101010100000188880100010101010101010000000000880000008888880003010000000000000088000000888888000100000100000088888800030104010100028888008800090506010001050401200101000003888888888888888888888888888888010088000101010100000000048888880306020103888888888888888808888802020101009898989888880101309999880202020201020202010103030503833888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516307111110205001501613071100009240606502603021084218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101008200820602010201010101108652887710882188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201020100002304001702004204010101090906060600040501010101010100000188880000989803030302010000010000880000008888880003010000000000000088000000888888000100000100000088888800030204010101018888008808080302010001080431300101111003888888888888888888888888888888010088000102020100000000048888880306040302888888998888888808888800000002089702029800030101330649880202020202020202010103010503834888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516306409110205001501613064100009240622512503021082318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101010101010802010201010101108371887710847288771087018877109081880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203030303020101030202010302020202001404003804001602010101131408080801040501010101010201010088888888000004040301010000000000880100018888880003010000000000000088000000888888000100000100000088888800030204010105018888008800090506030001080731240101080104888888888888888888888888888888010088000202010100000000048888880506030103888888888888888808888801010101009898989888880101290300880201020102020202010202010503835888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516305404110205001501613054100009240584482803021078918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101013501351103020302010101108002887710822288771084518877108632887710897188771091728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202060605040202060202040301020104001103002002000701010101960906060600040501010101010100000188880100090506060201000000000000880100018888880003010000000000000088000000888888000100000100000088888800030204010102018888008800090506010002050401300101010103888888888888888888888888888888010088000101010100000001010301020302040303888888888888888808888802020101009898989888880101300150880202020202020202020103030503837888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516305401110205001501613054100009240612502603021084020843109161888888888888888888888888888888888888888888888888888888888888888802020102010101011903020101001100840702010201010000108432887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301020101020100010101010101020000010100000001000302008705888888010100881207070701040101000000000201000088888888000003030301010100000101880000018888880003010000000000000088000000888888000100888888000088888888880204010102018888008800090506010001050408300101000004888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808888803030101009898989888880101240150880202020202020202010103030403838888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516305452110205001501613054100009240703581801011088118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100004300430301010101000000108902887710914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100000903002403001001010101961809090900040501010101010100000188880001040404040301010001010001880101008888880003010000000000000088000000888888000100000100000088888800030204010104018888008800090506010301050408250101010004888888888888888888888888888888010088000101010100000000048888880303040303888888888888888808888802020101009898989888880100209999880202020202020202020103030503839888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516305403110205001501613054100009240467383805031067818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101024602462005030403010101106882887710703188771071318877207131887710724188771075028877107822887710802188771082618877108471887710857188771089118877109152887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888050104000000121309050209130905040302090905040504020111001003002403000901010101961207070700040501010101010201010088888888000014090302020200000101880101018888880003010101010000010188000000888888000301020301010188888802010704010101028888088800090505010001090408650101000004888888888888888888888888888888010188010101010104000401010101020306010101020180070102020188031202020101009898980688880100380300880202020202020202020203030503840888888880282075802207600120765052076803108570988888888888888888888888888888888888888888888888888888888888888801 001516305408110305001501613054100009240599492703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000202010000000200880100008888880003010000000000000088000000888888000100888888000088888888888804010104018888888888888888888888888831150101000004888888888888888888888888888888008888888888888800008888888888888888888801160210070388888801888804030188008888888888880188888888880201010202020202010203020403841888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516307404110205001501613074100009240620512503021079518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101012901291003020302010101108371887710873188771090128877109191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010101030201004206001802000501010101960805050500040501010101010100000188880000060510090301010000000000880100008888880003010000000000000088000000888888000100000100000088888800030204010100028888008800090506010001050418300101090003888888888888888888888888888888010088000101010100000000048888880302040203888888888888888808888801010101009898989888880100500060880102020202020202010103020403842888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516306405110205001501613064100009240648532302011085518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100006900690502010201010101108782887710896288771091318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000030303030101030303020101030101020301030100002304001702001101010101009999999900040501010101010100000188880100020206060302020101010201880101028888880003010100000000000088000000888888000301010301010088888801010704010306018888018807080301010301080418300101000004888888888888888888888888888888010188000101010102000201010101020506020101340060060132060188010302020101079702020401800100279999880201010201020202010203030403843888888880282085803208660288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516306404110205001501613064100009240515423404021075018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101017401741403020302010101107632887710776288771079018877108101887710837188771085518877108832887710893188771091618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050206090905040302090605030301030206001304002302000801010101960906060600040501010101010201010088888888000005050101010001010101880101018888880003010000000000000088000000888888000100000100000088888800030104010100018888008800090506010001040718450201020204888888888888888888888888888888010088000101010100000000048888880503010103888888888888888808888801010101009898989888880100379898010202020202020202010102030503844888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516306007110205001501613060100009240585482803021083318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201009100910702010201010101108462887710870288771089618877109111887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000040404040202040404030202040202020200030201001304001502001302010101020202020200040501010101010201010088888888000004040201000000000001880100008888880003010000000000000088000000888888000100000100000088888800030204010100028888008800090506010401050518200101010003888888888888888888888888888888010088010102010100000000048888880303040303888888888888888808888800000002009898989888880101309898880202020202020202010102030503845888888880281086008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516307403110205001501613074100009240507423404021074018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101018401841504020302010101107521887710776188771079718877108251887710851188771087318877108992887710923288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050206080805040302080605020303030105001204002403000101010101961207070700040501010101010201010088888888000001010101010000000000880000008888880003010000000000000088000000888888000100000100000088888800030104010100028888008800090506010002050408300101010903888888888888888888888888888888010088000101010100000000048888880504040303888888888888888808888801010101009898989888880101390050880202020202020202020103020403846888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516306604110205001501613066100009240600492703021081718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101010701070802010201010101108262887710844288771087918877109041887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000040404040202040404030202040202020200020202000903002503002002010101141508080800040501010101010201010088888888000005050300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204010102018888008800090506010002050531200101000104888888888888888888888888888888010088010102010100000000048888880506040203888888888888888808888800000002009898989888880100409898880202020202020202010103030403847888888880281083206888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516305309110205001501613053100009240676562002011090718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100001700170101010101000000109092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000202000201001502010000128888888800040501010101010100000188880100010112090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204010103018888008800090506010301050531200101040003888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808888801010101009898989888880100220150880202020202020202020102030503848888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516306806110805001501613068100009240421354106031061718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101030703072506030403010101106151887710648188771067628877106952887710717288771075118877107621887710809288771084428877108531887710864288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040103000000111109050205110905040302090505050302000011666601001101006005010101121207070700030400000001018800000088888888888807070101010000000000880001018888880003010000000000000088000000888888000100888888000088888800030304010104018888078800090505010002050418400101000002888888888888888888888888888888010188010402880103000300048888888888010103888888888888888808888801010101009898981088880101460300880101010102020202010303020503850888888880282068503107820720823032086803888888888888888888888888888888888888888888888888888888888888888888888801 002521308103110305002501713081100009260630522402012092018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030200000600060001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501010000010100000000010101010000008888000000001003001001888888010000888888888800040101000000000100000088880100040405050301000000000000880000008888880003010000000000000088000000888888000100888888000088888888880205010200028888058800090505020001050408210101081204888888888888888888888888888888010088008888880000000000048888888888888803888888888888888808888800000002009898880888880100250150880202020202020202020103020403851888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807304805110205003801823048100009230686571901011090218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100002100210101010101000000109111887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901020101020101010101010101020101008888010100000903001202888888010101889801010100040101000000000201000088888888000003030301000000000000880000008888880003010000000000000088000000888888000100888888000088888888880108010903018888008800090506010201050429300101000003888888888888888888888888888888010088000102010100000001010101030505040403888888888888888808888801010101009898989888880100210090880202020202020202020103030603852888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000707101402110804000700601014100009230676562002011085730865209101888888888888888888888888888888888888888888888888888888888888888802020103010101011502020100002100660502010201010000108661887710920288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010101020100000903005405000301010101969801010101040501010101010100000188880100010103030301010000000100880100008888880003010000000000000088000000888888000100000100000088888800030208010306018888078800090505010701050440250101000004888888888888888888888888888888010088000101010100000001010301020506030103888888888888888808888801010101009898980188880100230129880202010201020202010301010303853888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000707101411110404000700601014100009230610502603021079030824888888888888888888888888888888888888888888888888888888888888888888888801010103010003001502020101003401331103020302010000108432880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100000000010101000000000100000000005307005305008005010000988888888800040200000000018800000088888888888802020302000000000000880000008888880003010000000000000088000000888888000100888888000088888800030308030301018888008806050404990301040729280101000003888888888888888888888888888888010088000202020100000001010301020506040302888888998888888808888802020188007605019800600388889999010202020202020202020105030603854888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001516307305110205001501613073100009240437364006031073818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200018601861504020302010101107472887710765288771080118877108151880110825288771086318877108792887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203060605040202060202040200010005000903001602004504010101989801010100040400000001018800000088888888888808080301000000000000880100018888880003010000000000000088000000888888000100888888000088888800030304010100028888058804040101010001040718350103090002888888888888888888888888888888010088000102020100000000048888880503040303888888888888888808888800000002059715011899980101480025010202020202020202010202030503855888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516305306110405001501613053100009240732601601011091318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100001100110001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301010000010100000000010101010000008888000000001704001702888888010000888888888800040101000000000100000088880100060506060301000000000000880000018888880003010000000000000088000000888888000100888888000088888888880204010104018888068800090505010301050518150101080804888888888888888888888888888888010088008888880000000000048888888888888803888888888888888808888802020101009898880188880100279898880202020202020202020102030503856888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516305301110205001501613053100009240639532302011083718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100008700870702010201010101108501887710873288771089028877109092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030301030001001304001902001502010101081408080800040501010101010201010088888888000006060301010000010000880101018888880003010000000000000088000000888888000100000100000088888800030104010103018888058800090505010301030708330101010104888888888888888888888888888888010088000102010100000000048888880306040403888888888888888808888804030101009898980788880101290150880202020202020202010103020403857888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516305303110205001501613053100009240558463004021081718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201010701070802010201010101108291887710848188771088418877109012887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000040404040203040404030202040303010202020102001204001702002302010101100705050500040501010101010100000188880001989806060301010000000000880100018888880003010000000000000088000000888888000100000100000088888800030204010204018888068800090505010002050408400101050504888888888888888888888888888888010188000102010102000200048888880306040303888888888888888808888801010101009898980188880101269999880202020202020202020103030403858888888880282085505208700388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215307603110205002201683076100009230366304607041056418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101035903592906030403010101105722887710593288771061128877106402887710666188771072728877107902887710822288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050201080805040302080101050300000008000803003203010105010101242411111100040400000001018800000088888888888802020102000000000000880100008888880003010000000000000088000000888888000100888888000088888800030305010100028888008804040102010002050510550101090804888888888888888888888888888888010088000103030100000001030402040106040302888888998888888808888803030101059730019899980101560012880202020202020202010103030603859888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215307804110205002201683078100009240335274907041051618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101040804083407040403010101105381880510561188771058628877106072887710665288011068918877107162887710734288051076418877107922887710805188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050205080805040302080404040202000008002204001302011905010101181809090900040400000001018800000088888888888804040102000000000000880000008888880003010000000000000088000000888888000100888888000088888800030305010100028888058804040101010002040735450101010004888888888888888888888888888888010088000103030100000001030402020506040202888888998888888808888800000002059733010699980100519898010202020202020202020202030203860888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215307511110205002201683075100009240558463004021069918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011101010101022502251804020302010101107421887710779288771079528877108232887710840288771086828877109092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000070707050201070705040302070101050101020005004306004104001502010101961910101001040501010101010201010088888888000001010102000000000000880200018888880003010000000000000088000000888888000100000100000088888800030105010100028888008800090506010002050523350101090904888888888888888888888888888888010088010102010100000000048888880306040402888888998888888808888803030101009898989888880101450150880202020202020202010102030203861888888880281073007888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002321106405110204002301011064100009240439364006031064018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101028402842305030403010101106432887710713288771073628877107801887710806188771083228877108591887710876288771091218804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050204080805040302080303050100020107000302003604001202010101989801010101040501010101010201010088888888000004040101010000000000880100018888880003010000000000000088000000888888000100000100000088888800030205030305018888008800090506020001090435200101000003888888888888888888888888888888010088000202010100000000048888880306030103888888888888888808888800000002009898989888880301470259880199010201010201020201010103862888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 002215307309110205002201683073100009240681562002011089018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100003400340201010101000000109221880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101000000010101000000008888010100003205003203000201010000008888888800040501010101010100000188880100020202020301010100000000880101018888880003010000000000000088000000888888000100000100000088888800030205010104018888068800090505010001050436250101010004888888888888888888888888888888010088000201010100000000048888880304040303888888888888888808888804030101009898980188880101230020880202020202020202010202030603863888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215307510110205002201683075100009240580482803021089618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200002800280201010101000000109102887710920188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001404001001000401010101960102020200040501010101010100000188880000989815090302000001000000880100018888880003010000000000000088000000888888000100000100000088888800030205010101018888008800090506010101050535250101101004888888888888888888888888888888010088000101010100000000048888880302040301100180070388888801888800000002009898989888880101239898880202020202020202020102030503864888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215307301110205002201683073100009240604502603021073118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011001010101019301931604020302010101107411880110750288041076928877107951887710826288771085218877108812887710911188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204060605040202060303030301020104001003003003001302010101961608080800040501010101010201010088888888000006060200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105010100028888008804040102010001050510450102050003888888888888888888888888888888010088000102010100000000048888880206040303888888888888888808888803030101059714019899980101359999880202020202020202020105030603865888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215307304110205002201683073100009240550453104021076818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101015601561303020302010101107952887710842288771087128877108882887710907288011091918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050201050505040202050101040100040102002705001202000501010101960002020200040501010101010201010088888888000006060300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010101018888008800090506010102050536400101090903888888888888888888888888888888010088000101010100000001030402030202040303888888888888888808888801010101009898989888880101319898880202020202020202010105030603866888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215307302110205002201683073100009240499413505031072618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101019801981604020302010101107472887710778288771079418877108382887710852188771088128877109051887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000070707050203070705040302070303040200020105002104002403001902010101011508080800040400000001018800000088888888888804040102010000000000880100028888880003010000000000000088000000888888000100888888000088888800030305010100028888008804040102010002050536300101000003888888888888888888888888888888010088010102010100000000048888880106040301320360070388888803888801010101059714019899980101369898880202020202020202020105030503867888888880281086407888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311602110205002401703116100009240668552102011089318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100003100310201010101000000108992887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000602000601002503010000128888888800040501010101010100000188880100010103030300010100000000880100028888880003010000000000000088000000888888000100000100000088888800030105010206018888008800090506020601080435250101000104888888888888888888888888888888010088000102010100000001010301040306040302888888998888888808888800000002009898989888880101230100880101020201010202010103030203868888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311603110405002401703116100009240723601601011091418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100001000100001010101000000109221887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000803000801000201010000968888888800040501010101010100000188880000989820090301010100000000880101008888880003010000000000000088000000888888000100000100000088888800030205010102018888068800090505020601040335250101000104888888888888888888888888888888010088000101010100000000048888880302030103888888888888888808888802020101009898980288880100219898880101020202020202010301010203869888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311605120805002401703116100009240586482803021077618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101014801481203020302010101108011887710871188771091318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000101020201002505004204001101010101962411111101040400000001018800000088888888888899999900000000000000880100008888880003010000000000000088000000888888000100888888000088888800030305010204018888008800090506020601050535200101010003888888888888888888888888888888010088000101010100000000048888880506040103888888888888888808888800000002009898989888880100309898880101020202020202010301010203870888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311605120905002401703116100009240645532302011090418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200002000200101010101000000109201887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001604001602000401010000018888888800040501010101010100000188880001010102020302010101010101880000028888880003010000000101000188000000888888000301070201000088888807010705010209018888028802050401020901010435200201000004888888888888888888888888888888010088000101010100000001010201030503040102888888998888888808070002020101029701010002500101230250880101010201010201010301010203871888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421312610110305002401703126100009240660542202012090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200002400240201010101000000109081887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000803000801001602010000968888888800040501010101010100000188880001010102020301000000000000880100018888880003010000000000000088000000888888000100000100000088888800030105010106018888008800090506010001080435200101040004888888888888888888888888888888010088000102010100000000048888880303040103888888888888888808888800000002009898989888880100370060880202020202020202010105030203873888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421312604110105002401703126100009240355294707042067420856888888888888888888888888888888888888888888888888888888888888888888888801010102010002002606040200018202502005030403010100107332887710764188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010100000002005907003103016005010101183013131200040200000000018800000088888888888803030302000000000000880000018888880003010000000000000088000000888888000100888888000088888800030305010100028888058807080301010001050536400101010804888888888888888888888888888888010088000103030100000000048888880506040302888888998888888808888802020188079700020900600188889898880102020202020202010101030203874888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421312605110305002401703126100009240668552102011085718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100006700670502010201010101108711887710892288771091918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201030200001404002703000501010101962411121100040501010101010201010088888888000003030200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010101028888008800090506020601990425250101010103888888888888888888888888888888010088000101010100000000048888880503040103888888888888888808888800000002009898989888880101180180880101020202010202010201010203875888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421312607110205002401703126100009240717591701011090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100002400240201010101000000109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000302000301002102010000968888888800040501010101010100000188880001030303030300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010204018888058800090505010401050436200101030303888888888888888888888888888888010088000102010100000000048888880303040303888888888888888808888802020101009898980288880101200075880202020102020202020103030203876888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421312609110305002401703126100009240704581801012091918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100000500050001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301010000010100000000010101010000008888000000001103001101888888010000888888888800040101000000000100000088880000989806060301010001000000880100018888880003010000000000000088000099888888000100888888000088888888880205010204018888068800090505020401030425250101000003888888888888888888888888888888010088008888880000000000048888888888888803888888888888888808888802020101009898880388880101210086880102020202010202010101030203877888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421312611110205002401703126100009240619512503021081218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101011201120902010201010101108242887710885288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020100010001001204006105003904010100303013131201040501010101010201010088888888000002020200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010204018888008800090506020601050535200101080804888888888888888888888888888888010088000102020100000000048888880306040103888888888888888808888800000002009898989888880100309898880102020202020202010103030203878888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421312606110205002401703126100009240431354106031062118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101030303032506030403010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000000000000100000000010101000000000000000000888808888888030305000000888888888800040400000001018800000088888888888802020302010100000000880000028888880003010000000000000088000000888888000100888888000088888800030305010100028888048800090505010301050436300101000004888888888888888888888888888888010188010303880101000101030402028888040302888888998888888808888802020101009898880688880101500060880102020202020202020101030203879888888880282071004107440888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306408110205003701813064100009230587482803021082518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101009800980802010201010101108401887710857288771087418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302010102001504001702004905010101989801010100040501010101010201010088888888000002020102020201020101880101028888880003010101000000010088000001888888000301020301010188888802010708010209018888028802050403031401070429300101000004888888888888888888888888888888010088000102020100000001010201040506020101389998990288888802010201010101006900010199990101400210880102020201010202010101010203880888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004030104204110204004001411042100009230521433304021078120806208431888888888888888888888888888888888888888888888888888888888888888802020102010101012104030201010501421103020302010001108041887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101000001002304002302011905010000148888888800030400000001018800000088888888888803030302020201020100880101018888880003010000000000000088000000888888000100888888000088888800030306030300028888008807050404010301080429320101000003888888888888888888888888888888010088000103030100000000048888880306030101480002010388888801888801010101007006019800600301309999880201010201020202020103010503881888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004030104205110604004001411042100009230449373905038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000200000000000000880000008888880001000000000000000088000000888888000100888888000088888888888806030101028888888888888888888888888829100201000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188068888888800250388888888880101010201010101010201010503882888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807304001110205003801823040100009230465383805032063240775888888888888888888888888888888888888888888888888888888888888888888888801010104010004001301010101014302912405030403010100106451887710656188071066718804107302887710769288771089318801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204030303020101030101020303010103001304012405003003010100001207070701040200000000018800000088888888888812090300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308020300028888008807080402030301050429360101000002888888888888888888888888888888010088000202010100000000048888880304040303888888888888888808888800000088079713029800330288880045880202020202020202020102030503883888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807305007110105003801823050100009230334274907041050420836888888888888888888888888888888888888888888888888888888888888888888888801010102010002001401010101033204193407040403010100105152880510550288771057328877105942887710633188771066028877106841887710707188771072218877107532887710774288011079628877108272887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000131309050204110905040302090404050200000011001103003103009605010101241809090900040200000000018800000088888888888801010100000000000000880100018888880003010000000000000088000000888888000100888888000088888800030308010100028888008800090506010101040714500201080803888888888888888888888888888888010088000103030100000000048888880505040202888888998888888808888801010188009898989888880188889898020202020202020202010203030603884888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319114804110202000300251148100009190341284807041077218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013507050200014701471203020302010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000000000000100000000010101000000000000000000888808888888014705000000888888888800040400000001018800000088888888888801010301010101000000880000018888880003010000000000000088000000888888000100888888000088888800030302040106018888008800090506010201080703200101000004888888888888888888888888888888010188000403880102000201010301028888030103888888888888888808888802020101009898889888880301630129880102029901010202010203030503885888888880282078503208160388888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000308301510110205000301493015100009210643532302011087018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005100510401010101000000108851887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001504001502003604010000048888888800040501010101010100000188880001040406060302010202020000880101018888880003010100000000000088000000888888000301010301010088888801010703030202018888008800090506020901080425200101000004888888888888888888888888888888010088000102020100000001020402020506040202888888998888888808010102020101009898989888880301240259880102020201010102010202010403886888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710300309110305000701533003100009200670552002011089218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100002800280201010101000000109022887710918288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000001003001602000201010101989801010100040501010101010100000188880000010103030302010100000000880000018888880003010000000000000088000000888888000100000100000088888800030203010103998888008800090506010401070423200101010004888888888888888888888888888888010088000101010100000001020402030505040301320030050388888801888801010101009898989888880101990194880102020102010202010202030403887888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300503220205000301493005100009210495413505031076230773108201888888888888888888888888888888888888888888888888888888888888888802020103010101012205030201011201591303020302010001107732887710837288771085828877109051887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030100010103001103004704001602010101020604040401040501010101010201010088888888000004040200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030203030100018888008800090506020301080435350101080804888888888888888888888888888888010088000102010100000000048888880306030203888888888888888808888801010101009898989888880301440180880101010102010202010202010403888888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308302402110205000301493024100009210665552102011085918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100006200620502010201010001108741887710893188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020102020202010101020202000202020200001504001902002803010101030503030300040501010101010100000188880001010104040302020201020101880100028888880003010000000001000088000000888888000301050301010088888805010703030305018888068800090505010401070423400201000004888888888888888888888888888888010188000102010101000101010201030506020101090030050288888801050100000002009898980488880301240296880102020201010201010102010403889888888880282086304888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000908104203220204000900651042100009210579482803021077318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101014801481203020302010101107831887710808288771084328803108592887710902188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202040404030202040202020201010103001003004304001902010101989801010101040501010101010201010088888888000004040202000000000000880000008888880003010100000000000088000000888888000301010301010188888801010703030304018888068803050403010601070442250101010904888888888888888888888888888888010088000102010100000000048888880506040301160005010116050188010201010101007201020201500301290240880102020201010101010102010403890888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000908104205110204000900651042100009210411344206031069818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201022302231804020302010101107302880510753188771088028877109002887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201030303020101030101020201020001003205002002002102010101989801010100040501010101010100000188880100030306060302010000010001880000008888880003010100000000000088000000888888000301010301010088888801010703030104018888008803080302020301050442450101000004888888888888888888888888888888010088000102010100000001010301020506030201040015030104030188010303030101039700029806000301430270880102020201010101010201010403891888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000308302411110405000301493024100009210675562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010000000101880100008888880003010000000000000088000000888888000100888888000088888888888803030310018888888888888888888888888823100101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188028888888802040388888888880101010101010101010601010103892888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710300407120205000701533004100009200438364006031061718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101030303032506030403010101106321887710677288771073018877107561887710781188051083928801108681887710918288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000080808050205060605040202060404020101020104001504005005000201010101983615131201040501010101010201010088888888000004040101010000000000880000008888880003010000000000000088000000888888000100000100000088888800030103020201018888008804040102010301040710300101010004888888888888888888888888888888010188010101010101000101030402020103010103888888888888888808888801010101059725019899980201499999020201020202020202010102030403893888888880282079401108500888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411303606110205001401603036100009220468383705031070718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101021502151704020302010101107182887710745188771077428877108022887710835288771086028877108842887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000901080707050201070705040302080101050201010006001103003804888888010101881207070701040101000000000201000088888888000002020102020000000000880000008888880003010000000000000088000000888888000100888888000088888888880204020201018888008800090506020002050434300101010104888888888888888888888888888888010188000402880101000101030402028888040101020030050388888801888800000002009898989888880200380129880102020102020202010102010203894888888880282091204888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411304107110205001401603041100009220356294707041075518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013307050200016701671303020302010001106962887710741288771076728877107872887710862188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000050505050201050505040202050101040400000005666601007505006005010100181207070701040400000001018800000088888888888810090300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030304010100028888008800090506010002040727300101090004888888888888888888888888888888010188000102020102000201010301020306010103888888888888888808888800000002009898989888880100470120010101020202020202020102010203895888888880282067501208330188888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411303011110205001401603030100009220449373905031064618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101027602762305030403010101106572887710673188771069328877107162887710737288771075618877107751887710798288031084418877108772880110889288771092018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000121209050205100905040302090505050301030108001103003103000201010101989801010100040501010101010201010088888888000003030102020000000100880000018888880003010000000000000088000000888888000100000100000088888800030204020203018888008800090506020002050427300101110004888888888888888888888888888888010188000101010101000101030402040304030102888888998888888808888800000002009898989888880200420120880101020201010201010201010203896888888880282070504888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411303006110205001401603030100009220643532302011084218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100008000800602010201010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888008005000000888888888800040501010001010100000188880100020202020300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204020103018888008800090506029901050427100101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010101009898889888880201280150880101010201010201010201010203897888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411303009110205001401603030100009220502413505031073318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101018901891504020302010101107542887710767288771078918877108111887710828188771084818877108661887710887188771090228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501100909050206090905040302090605030301030206002104002403888888010101880906060600040101000000000201000088888888000004040102020101010101880100018888880003010100000000000088000000888888000301888888000088888888880504020100018888088800090505010201040727400101030004888888888888888888888888888888010088000102010100000001010301020506040101340030050288888801010900000002009898980188880200360066020101010201010101020201010203898888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411303010110205001401603030100009220431354006031065118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101027102712205030403010101106802887710706188771072728877107532887710776188771079618877108171887710890188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205080805040302080505030201010107002905007305003203010100020503030301040501010101010100000188880001010104040102020100000101880101028888880003010000000000000188000000888888000201070201000088888807010704020100018888008800090506010101040727350101000004888888888888888888888888888888010088000102010100000001010301020506040101320030050388888801070800000002009898989888880200400058010101010102010202010201010203899888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411304808110205001401603048100009220490403605038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302000001000000880000018888880003010000000000000088000000888888000100888888000088888888888804020104018888888888888888888888888820100101080804888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888800200288888888880101020101020201010301010103900888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411302804110205001401603028100009220499413505032073140739207591888888888888888888888888888888888888888888888888888888888888888802020104010101011903020101017101911504020302010001107431887710775288771081418877108502887710865188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701060505050203050505040202060303020201010104001204005905888888010101882411111101040101000000000100000088880000989805050101010101000001880101018888880003010000000000000088000000888888000100888888000088888888880204020102028888068800090505010002050420210101000003888888888888888888888888888888010088000102010100000000048888880306040203888888888888888808888801010101009898980188880200640090880202020202020202010102030203901888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411304306110205001401603043100009220619512503021083718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101008500850702010201010101108461887710859188771087028877108831887710896288771090928804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901070606050203050505040202060303020503040102000903001302888888010101880503030300040101000000000100000088880100989804040101000000000000880000018888880003010000000000000088000000888888000100888888000088888888880204020102018888008800090506020101050416300101010104888888888888888888888888888888010088000202010100000000048888880306040303888888888888888808888802020101009898989888880200270120880201010102020202020101010503902888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411304001110205001401603040100009220641532302011085718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100006500650502010201010101108712887710893188771091718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201030200001404002403000501010101961508080800040501010101010100000188880000010104040301010101010101880101018888880003010000000000000088000000888888000100000100000088888800030204020202018888008800090506010001050416250101010802888888888888888888888888888888010088000101010100000000048888880505010203888888888888888808888800000002009898989888880201430120880202020102020202020102030203903888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411304002110205001401603040100009220592492703021082818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101009400940702010201010101108392887710864288771088628877109112880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901050404050200030303020101040000030300030001001103001101888888010101889801010100040101000000000201000088888888000004040201010000000000880100018888880003010000000000000088000000888888000100888888000088888888880204020100028888078800090505010002050416450102090902888888888888888888888888888888010088000202010100000000048888880506040303888888888888888808888801010101009898980388880201320120880202020202020202010102030203904888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411304004110205001401603040100009220587482703021073918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101018301831504020302010101107602887720760288771077828805107872880510803288051081728801108411887710860288771087628877108961887710917188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000101109050203070705040302070303040400030204002104002102000501010101981308080800040501010101010201010088888888000003030102020000000001880000018888880003010000000000000088000000888888000100000100000088888800030204020200028888008800090506020001050416400102090102888888888888888888888888888888010188000401880101000100048888888888010101020005010388888801888800000002009898989888880201390120880201020202020202010201010103905888888880282092203888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411303403110205001401603034100009220646532302011088018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100004200420301010101000000108902887710902188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701030202030101020202010101030101018888020100001003002202888888010101889801010100040101000000000201000088888888000003030202020101000201880100018888880003010100000000010188000000888888000301888888000088888888880504020208018888028802050403021201020416350101020004888888888888888888888888888888010088000102010100000001010301030506040101020005010388888899060204030101007501020202400201310474880201020201010201020201010103906888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411302805220205001401603028100009220606502603021085018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201007200720602010201010101108752887710887188771089918805109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202030303020101030101020302040200002505001202001101010101961207070700040501010101010201010088888888000003030201010000000100880000018888880003010000000000000088000000888888000100000100000088888800030204020100028888008800090506010001080420160101080802888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808888801010101009898989888880200260150880201010202020202010102030203907888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411302906110205001401603029100009220442364006031060218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101032003202606030403010101106151887710630188771065528804106821887710705188771071928877107502887710773288771082018877108691887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000101009050206090905040302090605030302010108001304004905005305010101181809090901040501010101010201010088888888000015090302000000000000880000028888880003010000000000000088000000888888000100000100000088888800030204010100028888008800090506019901050434400101080804888888888888888888888888888888010188000102020102000200048888880506040302888888998888888808888800000002009898989888880100380086880202020202020202010202030203908888888880282063705206450388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002017102607110204002000961026100009220621512503021090818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201001400140101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888001402000000888888888800040501010001010100000188880000040404040302020201010201880101028888880003010100010000000088000000888888000301000100000088888803020405030317018888018801050403031601020434200101040404888888888888888888888888888888008888888888888800008888888888888888888801329998990132060188010000000002007601880101960301311000880101010201010101010301010103909888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 002017102601110304002000961026100009220612502503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010302010201010200880101028888880003010000000000000088000000888888000100888888000088888888888805030310018888888888888888888888888834100201000004888888888888888888888888888888008888888888888800008888888888888888888801060010020388888801888802020188028888888804000388888888880101010201010101010401010103910888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 001411303011111205001401603030100009220679562002011091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100001000100001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601010000010100000000010101010000008888000000001304001302888888010000888888888800040101000000000100000088880000010102020301000000000000880000018888880003010000000000000088000000888888000100888888000088888888880204020103018888008800090506010501050427100101000004888888888888888888888888888888010088008888880000000000048888888888888803888888888888888808888800000002009898889888880200200120880102020202020201010201010203911888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411305006110305001401603050100009220670552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302020000000100880100018888880003010000000000000088000000888888000100888888000088888888888804020206018888888888888888888888888827100101000004888888888888888888888888888888008888888888888800008888888888888888888801020015030388888801888800000088008888888888880288888888880101020201010201010102010203913888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411303301110305001401603033100009220492403505038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000200000000000000880099008888880001000000000000000088000000888888000100888888000088888888888804020200028888888888888888888888888809100103080801888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880288888888880102020202010202010201010303914888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411303310110205001401603033100009220575472803021083318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201008900890702010201010101108422887710858288771087928877108981887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201050404050201040404030202050101030300020102000903003103888888010101881207070700040101000000000201000088888888000005050201010000000000880000008888880003010000000000000088000000888888000100888888000088888888880204020203018888008800090506020501050409300101020203888888888888888888888888888888010088000102010100000000048888880506030102888888998888888808888800000002009898989888880200300120880101020202010202010102030203915888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411304402110305001401603044100009220654542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888804020200028888888888888888888888888809100101010802888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880288888888880202020102020202020101010103916888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411304401110205001401603044100009220610502603022084718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101007500750602010201010101108652887710900288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020200020000001804003503002202010101182411121101040501010101010100000188880000010103030301000000000100880000018888880003010000000000000088000000888888000100000100000088888800030204020203018888008800090506020001080409450102010102888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808888801010101009898989888880200240120880102020202020202020102030503917888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411304404110205001401603044100009220505423404021077718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201014501451203020302010101108171880610843288771085928877108961887710919188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203040404030202040202020101020202004006002302000301010101961207070700040501010101010201010088888888000006060302010000000101880200028888880003010000000000000088000000888888000100000100000088888800030104020100028888008800090506010002050409300102000002888888888888888888888888888888010088000101010100000001010101030503010101020015030388888805888801010101009898989888880200380090880101020202020202010101030103918888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125300453110205000101473004100009210581482803022086518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201005600560401010101000000108742887710888188771090918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202018888030200000903002102001202010101111207070700040501010101010201010088888888000004040302000000000000880100028888880003010000000000000088000000888888000100000100000088888800030101010103018888068800090505010301040734250101010104888888888888888888888888888888010088000102010100000000048888880206040302888888998888888808888802020101009898980388880100309898990202020202020202020102010203919888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125300401110205000101473004100009210562462903021075518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101016601661303020302010101107651887710783188771081128877108351887710896188771090928877109202887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204070705040302070404030302030104001003001101000101010101960906060600040501010101010201010088888888000004040102000000000000880100028888880003010000000000000088000000888888000100000100000088888800030201010102018888008800090506010002040727250101000004888888888888888888888888888888010088000101010100000000048888880304040302888888998888888808888800000002009898989888880100359898020202020202020202020103030203920888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125300462110205000101473004100009210697581801011089418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100002700270201010101000000109071887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701020101020101010101010101020101008888010100001304001602888888010101881006060600040101000000000100000088880000989899999901000000000000880000018888880003010000000000000088000000888888000100888888000088888888880201010100018888008800090506010201050427250101000004888888888888888888888888888888010088000102010100000000048888880202040303888888888888888808888801010101009898989888880100240150880202020202020202010402030203921888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125300472110205000101473004100009210441364006032064618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101027502752205030403010101106601887710674288771070628877107151887710739288771076418877107871887710803188771083218877108541880110871288771090418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601131209050208110905040302090705040201020109001404002002888888010101881207070700040101000000000201000088888888000004040101010000010101880100018888880003010000000000000088000000888888000100888888000088888888880101010100028888008800090506010002050420400101020203888888888888888888888888888888010088000102010100000000048888880202040303888888888888888808888805030101009898989888880101450150880202020202020202020102030203922888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125300464110205000101473004100009210667552102012089340896108981888888888888888888888888888888888888888888888888888888888888888802020104010101011803020100002600280201010101000000109071887710920188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200001404001302000101010101960403030300040501010101010100000188880001040406060302000001000000880100028888880003010000000000000088000000888888000100000100000088888800030101010203018888008806050404020401040727350101000004888888888888888888888888888888010088000101010100000001010301030202040302888888998888888808888803030101007501029800550101270165010202020202020202010101030203923888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411304908110205001401603049100009220639532302011090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200002200220101010101000000109172887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010100010101010101010000018888010000001704001702000501010000968888888800040501010101010201010088888888000003030301000000000000880100008888880003010000000000000088000000888888000100000100000088888800030104010202018888088800090505010001050434250101010104888888888888888888888888888888010188000101010101000101010101020306010103888888888888888808888801010101009898980088880100230103880202020202020202020101030603924888888880282090302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125300403110205000101473004100009210506423404021070118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101022002201804020302010101107102880110725188771075618804107822887710833288771087128877109051887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203050505040202050202030302020103000903003403001602010101962411121101040501010101010201010088888888000012090300000001000000880100008888880003010000000000000088000000888888000100000100000088888800030201010102018888008800090506010002040834350101010003888888888888888888888888888888010088000102010100000000048888880503040303888888888888888808888801010101009898989888880100409898010202020202020202020102030203925888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125300453110605000101473004100009210387324406032061740727888888888888888888888888888888888888888888888888888888888888888888888801010104010004001903020101011003042506030403010100106282880710719188038888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101000000010101000000000100000000001103009105020205010100002411111101040200000000018800000088888888888806060301000000000000880000008888880003010000000000000088000000888888000100888888000088888800030301010100028888008800090506010002040734200101000004888888888888888888888888888888010088000203030100000000048888880303040303888888888888888808888800000088009898989888880188889898990202020202020202020102010203926888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411303903110205001401603039100009220613512503021086518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201005700570401010101000000108791887710890188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200001404001101003203010101040403030300040501010101010100000188880001020206060302010101010201880101028888880003010100000000000088000000888888000301000100000088888801020404010202018888008800090506020201040820190101080004888888888888888888888888888888010088000102010100000001010301020506030101340002010102020188010200000002009898989888880101300025020101020201010202010301010103927888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411305104110305001401603051100009220670552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010000000000880100018888880003010000000000000088000000888888000100888888000088888888888804010105018888888888888888888888888820050101080004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880101020102010202020202010203928888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411305102110105001401603051100009220663552102011090518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200001700170101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888001702000000888888888800040501010001010100000188880000030303030301010000000000880001018888880003010000000000000088000000888888000100000100000088888800030104010101018888008800090506030002050420120101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898889888880101230090880201020202020202020101010303929888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411304803120305001401603048100009220513423404028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010000000000880000008888880003010000000000000088000000888888000100888888000088888888888804020102018888888888888888888888888820050101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188058888888899980288888888880201020101020202010202010203930888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411304803120605001401603048100009220653542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000202010000000000880000028888880003010000000000000088000000888888000100888888000088888888888804020200018888888888888888888888888820080101080804888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888800450288888888880201020101020202010202010203931888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411304806110205001401603048100009220568472903021078718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101013501351103020302010101107972887710835288771085828877108801887710915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201050505040202050101040200020103001003003503000701010101961207070701040501010101010201010088888888000004040101010000010100880000018888880003010000000000000088000000888888000100000100000088888800030104020100028888008800090506010301050420150101040202888888888888888888888888888888010088000101010100000000048888880302030102888888998888888808888801010101009898989888880200309999880201020201020202020101010203932888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411304810110305001401603048100009220607502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888899999902020100000001880101018888880003010000000000000088000000888888000100888888000088888888888804020203018888888888888888888888888820050101000803888888888888888888888888888888008888888888888800008888888888888888888801030015030288888801888800000088008888888888880288888888880101020102020202010201030203933888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411304605110205001401603046100009220465383805031065018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101027202722205030403010101107171887710740188771077618877107981887710813188771084318877108812887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888050104000000070707050206070705040302070605010000010006006708003804004104010101181809090901040501010101010100000188880000989815090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204010100028888008800090506010002050420350103000001888888888888888888888888888888010188010402880104000400048888888888040403888888888888888808888800000002009898989888880100420034880202020202020202020101030203934888888880282073104207500220803031087206209120488888888888888888888888888888888888888888888888888888888888888801 002017101603110204002000961016100009220614512503021084518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101007700770602010201010101108792887710907188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000020202020101020202010101020101010100020100003405002803001502010101121207070700040501010101010100000188880001010103030302020201010101880201028888880003010001000000000088000000888888000301020301010088888802010705030311018888018801050403031601010420180101000004888888888888888888888888888888010088010102010100000001010301010506030101340015030132060188020200000002007202010100900301290700880101010201010101010301010103935888888880281086709888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 002017101602110204002000961016100009220461383805031065718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101026502652205030403010101106952887710711188771073328877107531887710763288771079328877108161887710831188771089128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000090909050204090905040302090404050201010008003806006005003103010100010102020201040501010101010201010088888888000012090302020001010101880101028888880003010100000000000088000000888888000301010301010188888801010705030201018888068800090505020801080420450101101004888888888888888888888888888888010188010102010101000101010301030506020101410010020108040188010805030101009898980388880301460240880102020201010202010101010103936888888880282074202107760988888888888888888888888888888888888888888888888888888888888888888888888888888888888812 002017101605110204002000961016100009220530443204021080318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201011901190902010201010101108131887710889188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000101010101001003007605003303010100040403030301040501010101010201010088888888000003030302010200010000880101028888880003010100000000000088000000888888000301010301010188888801010705030314018888018801050401030901070420150101000004888888888888888888888888888888010088000102010100000001010201020506020101140015030288888801010101010101019710010704000301330324880101010201010101010501010103937888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001917302504220205001901653025100009220709591701011088618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100003600360301010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888003604000000888888888800040501010001010100000188880000040404040301000000000000880000018888880003010000000000000088000000888888000100000100000088888800030205010206018888008800090506020401050420100101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020101009898889888880101230150880102020201010202010102030503938888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002017101801110304002000961018100009220632522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020000010000880100018888880003010000000000000088000000888888000100888888000088888888888805030201018888888888888888888888888809100101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188068888888800400388888888880102010201010101010401010103940888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001411304409110205001401603044100009220532443204021074318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101017901791403020302010101107452887710772288772077228805107951887710828188771085218877108772887710900288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301080808050203070705040302080303040401020005000202002803888888010101882110101000040101000000000201000088888888000004040102020000000000880000028888880003010000000000000088000000888888000100888888000088888888880104020204018888008800090506010001020409350101010103888888888888888888888888888888010088000102010100000001030402020306010101020030050388888804888802020101009898989888880201370120880101020102020202010102030203941888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411305007110205001401603050100009220603502603021091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200001000100001010101000000108811887710917188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200666601003604000501010101960604040401040501010101010201010088888888000002020202020000000101880100028888880003010000000000000188000000888888000201000100000088888807020404020202018888038803080301030501080427200101010004888888888888888888888888888888010088000101010100000001030402030502010201100010020388888801070202020101039700010301500201230120880102010201010202020101010103942888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917302505110205001901653025100009220621512503022082618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101009600960802010201010101108352880410853288771088518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101020202010101020101010301010101000903003203003704010101282812131200040501010101010100000188880000010104040302020000000000880100028888880003010000000000000088000000888888000100000100000088888800030205010209018888068800090505020201040720150101080804888888888888888888888888888888010088000102020100000001010101030506040201420025040388888804888802020101009898980388880100360150020102020202020202020102030203943888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917302306120205001901653023100009220670552102011090518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100001700170101010101000000109171880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101000000010101000000008888010100001204001202000501010000048888888800040501010101010100000188880000030303030302020200000000880101028888880003010000000000000088000000888888000100000100000088888800030105010204018888058804040101020401040909250101010003888888888888888888888888888888010088000201010100000000048888880506030202888888998888888808888800000002059701010399980100210003020102020102020202020101010203944888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002017103202110204002000951032100009220343284807041072218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013107050200020002001604020302010101108081887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000000000001008608008605011405010000028888888800040501010101010100000188880000010102020302010101010100880101028888880003010000000000010088000000888888000201060201000088888806010705030309018888028800090505031101020427150101000004888888888888888888888888888888010088000103030100000001010301010506030101080030050388888801060101010101009898980788880301440400880101010201010101010401010103945888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002017103204110204002000951032100009220557463004022088340886888888888888888888888888888888888888888888888888888888888888888888888801010104010004002706040200000300390301010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888003904000000888888888800040200000000018800000088888888888802020302020201020202880101018888880103010100010000000088000000888888000301888888000088888803020405030309018888028801080401031701010427300101000004888888888888888888888888888888008888888888888800008888888888888888888801220045060388888802030002020188019703881003000388889999880101010201010101010501010103946888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001411303013110505001401603030100009220612502503021087118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201005100510401010101000000108952887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000002405002403002703010000038888888800040501010101010100000188880100010103030302020202010101880101028888880003010000000000010088000000888888000201000100000088888800030504020209018888028800090505010801070427200101010104888888888888888888888888888888010088000102010100000001010301010506030101340015030388888801060001010101009898980588880201250303880101010201010201010101010103947888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411303012110205001401603030100009220467383705031068718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101023502351904020302010101106972887710718188771074128801107591887710791288771081718877108391887710860188771089018877109111887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050207090905040302090705020301020207001003002102001101010101961207070700040501010101010201010088888888000004040101010000000101880000008888880003010000000000010188000000888888000201000100000088888800030504020100018888008800090506010002030727500101000004888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808060801010101009898989888880201380120880101020201010201020201010203948888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917302109110205001901653021100009220446373905031064318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101027902792305030403010101106722887710710188771075218877107881887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020200000000040404040203040404030202040303010100000004002905003604013405010101070805050501040501010101010100000188880001010106060300000000000000880000008888880102010000000000000088000000888888010201120201000088888812010705010201028888008800090506020201040734900101000004888888888888888888888888888888010088020302880100000000048888888888040303888888888888888808120400000002009898989888880100469898970202020202020202020103030203951888888880281065209108870988888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917302107110205001901653021100009220620512503022082718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101009500950702010201010101108332887710871188771091428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201020101000602004304000801010101961809090901040501010101010201010088888888000002020102000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010203018888058800090505020101050434250101000004888888888888888888888888888888010088000101010100000000048888880303040302888888998888888808888800000002009898980488880100280077880102020202020202020101030103952888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002017102606110204002000961026100009220664552102011086018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100006200620502010201010001108742887710888288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020200020000001404001402003403010101020403030300040501010101010100000188880100020204040302020201010101880101028888880003010100010000010088000000888888000301060201000088888806010705030211018888008800090506021701010434250101090904888888888888888888888888888888010088000102020100000001010201020506020101090020040388888801030001010101009898989888880301270650880101010201010101010401010103953888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 001411303406110205001401603034100009220647532202011086618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005600560401010101000000108762887710893288771091118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101028888030100001003001802001101010101960604040400040501010101010201010088888888000004040302020100010100880000018888880003010000000000000088000000888888000100000100000088888800030204020206018888008800090506020601050416350101000104888888888888888888888888888888010088000102010100000001010101040506040101020010020388888801888802020101009898989888880201260180880201020101020202010201010103954888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917301603110205001901653016100009220680562002011089318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100002900290201010101000000109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001003001001001902010000188888888800040501010101010100000188880100020205050302020000000000880100018888880003010001000000000088000000888888000301020301010088888802010705010204018888008800090506020601040327200101000004888888888888888888888888888888010088000102010100000001010101020506010101020015030102020188020103030101009898989888880100239898880101020102010202010201010103955888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917302312110205001901653023100009220452373905032075418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200016801681403020302010101106442887710762288031078028877108012880310827288771084128877108652887710877188771091518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050202070705040302070202050400030204666601003804000701010101961608080801040501010101010201010088888888000004040102020000000000880000028888880003010000000000000088000000888888000100000100000088888800030105010203018888068800090505030201040709300101010003888888888888888888888888888888010088000101010100000000048888880505040201340030050102020688888800000002009898980288880100370023030102020201020202010102030203956888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917302309111005001901653023100009220664552102012089540919888888888888888888888888888888888888888888888888888888888888888888888801010104010004001903020100002400270201010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000000000000100000000010101000000008888000000888808888888002703000000888888888800040200000000018800000088888888888803030302000001010100880001008888880003010000000100000088000000888888000201888888000088888800030505010206018888008800090506020601040309200101090103888888888888888888888888888888010188000402880102000200048888888888999902888888998888888808040000000088009898889888880188889898880102020201010202010102030203957888888880682090102209080288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917302309110905001901653023100009220366304607041054520693888888888888888888888888888888888888888888888888888888888888888888888801010102010002001401010101014803773107040403010100105562887710570188771059628877106192887710664288771068928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050201060605040202060101050301000006001103002503023305010101241809090900040200000000018800000088888888888810090301000000000000880000008888880003010000000000000088000000888888000100888888000088888800030305010200028888008804080102029901040809600103090803888888888888888888888888888888010088000103030100000001030402030302040303888888888888888808888800000088049719029899980188889999020101020201020202010102030203958888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917300903110205001901653009100009220639532302011088418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200003800380301010101000000108981887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601020101020101010101010101020101008888010100001404002703888888010101881508080800040101000000000201000088888888000003030301010001000100880101018888880003010000000000000088000000888888000100888888000088888888880205010203018888058800090505020601050416250101000103888888888888888888888888888888010088000102010100000000048888880303040303888888888888888808888800000002009898980388880100240080880202020202020202010105030203960888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917300951110205001901653009100009220727601601011091518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100000700070001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701010000010100000000010101010000008888000000000903000901888888010000888888888800040101000000000201000088888888000002020301010001000000880100018888880003010000009900000088000000888888000100888888000088888888880205010204018888008800090506020401080416250101000004888888888888888888888888888888010088008888880000000001010301048888888803888888888888888808888801010101009898889888880101200303880202020202020202010105030503961888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917302306220205001901653023100009220662552102011085318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100006900690502010201010101108752887710895188771091928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030101030303020101030101020201030100002204002403000301010101961207070700040501010101010100000188880100040402020101010000000000880100018888880003010000000000000088000000888888000100000100000088888800030105010203028888008800090506020301040809200101010003888888888888888888888888888888010188000101010101000101010101030506010103888888888888888808888800000002009898989888880100230016010102020102020202010102030203962888888880282090802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002017101802110204002000961018100009220476393705031066218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101026002602105030403010101106671887710696188771071918877107421887710768188771078918877108131887710872288041089428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000090909050207080805040302080705010303020007000502002202002803010101980906060600040501010101010100000188880001010103030102020102010201880101018888880003010100000100010188000000888888000301040201000088888804010705030207018888038801050401020101080409250101010003888888888888888888888888888888010188000102010101000101010301010505030101320060060388888801010303030101019700020101200301410129880101010201010101010101030503963888888880282075401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001917301505110205001901653015100009220605502603021082918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101009300930702010201010101107951887710818188771085718877108832887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000501050404050203040404030202050303010403010003666601004304888888010101881809090901040101000000000201000088888888000099999901010100000001880101018888880003010100000000000088000001888888000301888888000088888888880505010200018888008804040104020301050509450102010803888888888888888888888888888888010088010302880100000000048888888888030103888888888888888808110400000002007606029899980101270370880202020202020202010102030303964888888880281091007888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917302309110205001901653023100009220596492703021080318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101011901190902010201010101108121887710827188771084528877108641887710885288771091118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204060605040202060404020302030203000903002603001101010101021207070700040501010101010100000188880000010102020102020100010001880100028888880003010000000000000188000000888888000201070201000088888807010705010206018888008800090506020601040709300102080803888888888888888888888888888888010088000102010100000001020402010306040201020015030388888801070101010101009898989888880199300012020102020102010202010102030203965888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002017101805110204002000961018100009220548453104021083018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201009200920702010201010101108611887710895288771091428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020101020001003105001902000801010101961207070700040501010101010201010088888888000003030202000000000101880100028888880003010000000000000088000000888888000100000100000088888800030205030203018888068800090505020201080409300101000103888888888888888888888888888888010088000101010100000001010301030303030102888888998888888808888801010101009898980288880301250150880102010201010201010201010103966888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001917300303110205001901653003100009220563462903028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805010203018888888888888888888888888816100102000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880102020202020202010201030203967888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301501110205000701533015100009200536443204021074818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101017201721403020302010101107582887710785288771082118877108462887710861188771089328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202060605040202060202040200020104001003003203002703010101081207070700040501010101010201010088888888000006060202020000000000880100008888880003010100000000000088000000888888000301010301010188888801010703010103018888068800090505010201040815350101000003888888888888888888888888888888010088000102010100000001010301020306040201020010020102020188010603030101009898980488880100350259020101020201010201010401010403968888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301504110205000701533015100009200571472903021077718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101014301431103020302010101107862887710812188771082628877108541880310869288771088118877108932887710907188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020200000000080808050204070705040302070303040301040203000903001402001302010101989801010100040501010101010100000188880100040414090301010100000000880101018888880003010100000000000088000099888888000301010301010088888801010703010303018888068800090505020001040815300101000003888888888888888888888888888888010088020102010100000000048888880505040203888888888888888808010702020101009898980488880101450173020101020101010201010202010603969888888880281080209108400788888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301301120505000701533013100009200635522302012087840914888888888888888888888888888888888888888888888888888888888888888888888801010104010004002004030200003600420301010101000000108871887710900288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100000903001302002002010101080805050500040200000000018800000088888888888804040302020000000101880100018888880003010100000000010188000001888888000301888888000088888801020403010106018888008803080302020301050415250101000004888888888888888888888888888888010088000102010100000001010301040506040201020010020288888801010200000088039703029802000188880210880101020102010101010302010403970888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301301120605000701533013100009200660542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010000000100880000018888880003010000000000000088000000888888000100888888000088888888888803010206018888888888888888888888888815100201000003888888888888888888888888888888008888888888888800008888888888888888888801329998990388888801888800000088008888888800200188888888880101020102010101010302010603971888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301301220205000701533013100009200521433304021073618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101018401841504020302010101108812880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000801020101020100000000010101010000000000010000014508004004888888010101880202020200040101000000000100000088880001030304040302010000000000880000018888880003010000000000000088000000888888000100888888000088888888880203010201018888068800090505010501040815350101000003888888888888888888888888888888010188000402880101000101010201028888030102888888998888888808888802020101009898981188880100320108020101020102010101010102010403972888888880282090103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710302306110205000701533023100009200492403505031084218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012906040200007800780602010201010101108572880310889288771090528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000030303030100020202010101020000020200020000001504001602001502010101029801010100010301010001010201010088888888000002020202020100010101880201028888880003010000000000010188010000888888000301090301010188888809010603010203018888088800090505030301050415300101080803888888888888888888888888888888010088010102010100000001010301020506020101380060060388888801060101010101009898981288880101360129880102010201010201010202010603973888888880281087209888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301002110605000701533010100009200495413505031066118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101025902592105030403010101106941887710714188031072828877107652887710788188771082028877108422880610898188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501090808050204060605040202070303030202010106003305002603888888010101881508080800040101000000000201000088888888000009090302010101010001880100018888880003010000000000000188000000888888000201888888000088888888880503020102018888008800090506010401050415250101000003888888888888888888888888888888010088000102010100000001010201020506040202888888998888888808070801010101009898989888880201400077880101020102010202010302010303974888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301003110205000701533010100009200534443204021079018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201013001301003020302010101108022887710815188771084528877108751887710894288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030301020103001204001902002603010101100604040400040501010101010100000188880100010105050202010201010101880100018888880003010100010001000188000000888888000301030301010088888803010703020102018888008800090506020201040715320101000003888888888888888888888888888888010088000102010100000001010201040506040301040015030104030188050304030101009898989888880201340108990101010101010201010302010303975888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301303110205000701533013100009200636522302012087918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200004100410301010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888004104000000888888888800040501010001010100000188880100020202020301000000000001880000018888880003010000000000000088000000888888000100000100000088888800030203010206018888008800090506020501050415150101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898889888880100230303880101020102010202020102010603976888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301503110205000701533015100009210469393705031070918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201021202121704020302010101107192887710746188771076718877107902887710830288771085018877108761887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204070705040302070404030302010106001003002603004504010101101207070700040501010101010100000188880100010107070202010101010200880000018888880003010000000000010088000000888888000201060201000088888806010703010106018888038800090505010201040715350101000003888888888888888888888888888888010088000102020100000000048888880506040201040015030388888801060703030101009898980388880101390105010101020101010201010202010603977888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301905110205000701533019100009200567472903022077118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101014901491203020302010101107841887710810288771083128877108541887710881188771091528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030201020104001304003403000501010101962411111101040501010101010201010088888888000006060202020100010001880000018888880003010000000001000188000001888888000301000100000088888805020403010201018888068800090505020401040714590102010002888888888888888888888888888888010088000101010100000000048888880503030201040015030388888801050600000002009898980288880100319999970101010201010201010201010403978888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301309110205000701533013100009200662552102011086140875208801888888888888888888888888888888888888888888888888888888888888888802020104010101011602020100005400590401010101000000108911880110903288771091818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020101018888030200003005001502000201010101969801010100010301010001010201010088888888000002020202010201010100880100028888880003010100010000000088010000888888000301090301010188888809010603010203018888068800090505029901040714290101010103888888888888888888888888888888010088000101010100000001010201020506020101360030050288888801010102020101009898980088880100300090010201020102020202010202030403979888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000908102208110204000900661022100009210663552102011083918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100008200820602010201010101108481887710872188771088518877109042887710918188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010303040301000903001402000301010101020102020200040501010101010201010088888888000010090302010200010001880101028888880003010000000001000188000000888888000301000100000088888800030503030203018888088808050403030601080414320101010103888888888888888888888888888888010088000101010100000001010201040503020101380060060388888801050302020101007501020402120301281290880101010201010201010301010403980888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000308300306110305000301493003100009210647532202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888805050301010000000200880000008888880003010000000000000088000000888888000100888888000088888888888803030302018888888888888888888888888814210101000002888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188008888888888880388888888880101020201010201010201010403981888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300305110405000301493003100009210662552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302010101020101880101028888880003010000000000000088000000888888000100888888000088888888888803030308018888888888888888888888888814100201000803888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088038888888800900388888888880101010201010102010201010403982888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300305110205000301493003100009210342284807041056540568205702061220617188888888888888888888888888888888888888888888888888888803030104010101011803020101034903562906030403010001105751880110586188021059828804106071880410616188011063018801106402880110662288771071428801107351880110744188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000111109050207020202010101020101010504000002001003000901017705010101990002020200040400000001018800000088888888888805050302020001010101880200018888880003010000000000000088000000888888000100888888000088888800030303030201018888068807080403021601040914950102080003888888888888888888888888888888010088010103030100000099048888889999999901040030050388888801888802020101006110021000900301659999020101020201010201020201010403983888888880381065009888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301009110405000701533010100009200667552102011088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100003200320201010101000000109002887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000010101010100010101010101010000018888010000001204001202002002010000038888888800040501010101010100000188880100030304040302010000010001880101018888880003010100000000000088000000888888000301010301010088888801010703020104018888068800090505020801040314300101010003888888888888888888888888888888010088010302880100000001010301018888030101360010020132060188010103030101009898980588880299229898880101020102010201010401010303984888888880281091208888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710302408110205000701533024100009200493413505031081218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200010801080902010201010101108241887710841288771085628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301000003001204001502006405010101080906060600040501010101010201010088888888000006060302020201010001880100028888880003010001000100000188000000888888000301070201000088888807010703010102018888008800090506010301050414260101010003888888888888888888888888888888010088000102020100000001010101020506020101120030050288888801020300000002009898989888880100330086880101020101010202020202010403985888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710302302110205000701533023100009200342284807041052240716207302084420848188888888888888888888888888888888888888888888888888888803030104010101011502020101038003983307040403010101105352880510558288771058328877106062880610672188771077128877107862880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000070707050201040404030202040101030200000004001304001502013405010101101207070700040400000001018800000088888888888809090301010101000001880101018888880003010000000000000088000000888888000100888888000088888800030303010100028888068807050403020001040805550102000002888888888888888888888888888888010188000403880102000201010301028888040403888888888888888808888804030101005904020200300101640095010102020102010202020102010403986888888880382059603208110388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301004110205000701533010100009200385324406031063818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201028202822305030403010101106491887710670288771068318877107062887710724188771076428877107961887710824288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050204080805040302080404040302000008001103002803009605010101141809090900040501010101010201010088888888000010090302020201010101880100028888880003010000000100010188000000888888000201000100000088888800030503020203018888008807050404020301040705400101000003888888888888888888888888888888010188000402880101000100048888888888010101060015030388888801030500000002007303029800300201490077010101020102010201010302010403987888888880282090203888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301908110205000701533019100009210517433304021079118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201013001301003020302010101108372887710851188771086528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030101030303020101030101020100010002004606001402005605010101980303030300040501010101010100000188880100020205050302020201000101880101028888880003010100000000000088000000888888000301000100000088888801020403010209018888028800090505020601050405300101080004888888888888888888888888888888010188000102020101000101010301010506030102888888998888888808010303030101009898980388880101330300880102020201010101010502010403989888888880282082403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300401110205000301493004100009210393324406031065418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201026702672205030403010101106642887710702188771075618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201000003001003005405016505010101031408080801040400000001018800000088888888888803030201010101010101880101018888880003010000000000000088000000888888000100888888000088888800030303030206018888088800090505030601010905200101000003888888888888888888888888888888010088000103030100000001010301010506030103888888888888888808888802020101009898980588880301460500880101010201010101010702010103990888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300451110205000301493004100009210611502503021087018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201005100510401010101000000108802887710917288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020100020202010101020000028888020000001003003704000401010101029801010101040501010101010100000188880100010103030302020101000000880001008888880003010101010000000088000000888888000301020301010088888802010703030109018888038800090505020601010405250101080004888888888888888888888888888888010188000101010101000101010201020506020101360015030104030188010102020101009898980488880301290350880101010201010102010202010303991888888880282090205888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300407110205000301493004100009210610502503021086418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201005700570401010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888005705000000888888888800040501010001010100000188880001020202020302010100010101880101018888880003010000000000000088000000888888000100000100000088888800030203030309018888018801050403020901010405200101000003888888888888888888888888888888008888888888888800008888888888888888888801040020040388888801888800000002007400880502660301380500880101010201010101010402010103992888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710300802110205000701533008100009200575472803022076940782108111888888888888888888888888888888888888888888888888888888888888888802020104010101011602020101012201511203020302010001107852887710827188041084418804108732887710889188771090428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050203040404030202040101030201030101001604001502001602010101989801010100040501010101010201010088888888000007070302010101010101880101018888880103010100000000000188000000888888010301120201000088888812010703020200018888068807080303010002050440700101010004888888888888888888888888888888010188000102010101000101010101030506010101340005010132060188010402020101006601020300300201450135880101010102020202020102030403993888888880282086104888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710300803110205000701533008100009200653542202011083440885208871888888888888888888888888888888888888888888888888888888888888888802020104010101011502020100008400860702010201010000108651880110891288771090818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020101010201030200003105001702001202010101120705050500040501010101010100000188880100020204040302020100010000880101018888880003010100000000000088000000888888000301000100000088888801020403020204018888068800090505010201050440350101000004888888888888888888888888888888010088000102010100000000048888880306040201020005010102020188010200000002009898980088880201230090880101020102010202010202030603994888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710300804110505000701533008100009200710591701011089418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100002600260201010101000000109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010100010101010101010000018888010000001704001702000901010000988888888800040501010101019900000088888888888802020301010000000000880000008888880003010000000000000088000000888888000100000100000088888800030103020203018888068800090505020601050440250101080804888888888888888888888888888888010188000401880101000100048888888888040203888888888888888808888801010101009898980088880201420090880202020102020202010202030603995888888880282091901888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301010110205000701533010100009200447373905031062718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101029302932405030403010001106411880410656188771066528877106762887710690188061072218877107462887710759288061079918877108142887710831188771086228803108822880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000131309050206080805040302080404040402020008001404002002003804010101989801010100040501010101010201010088888888000013090302010001000000880000008888880003010000000100000088000000888888000201000100000088888800030503020100028888068800090505010201040740350101000003888888888888888888888888888888010188000202020101000100048888880506020101040020040388888801040502020101009898980288880201560090010102020202010201010302010403996888888880282062903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301011110205000701533010100009200412344206031061018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101031003102506030403010101106351887710662188771068618877107141887710732188031075028803107732887710792188771082118877108522887710868288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050207090905040302090605030202010008002505001602005205010101989801010100040501010101010201010088888888000009090202020200000001880100018888880003010000000000000088000000888888000100000100000088888800030203020103018888008800090506010301040740250101000004888888888888888888888888888888010088000102020100000000048888880306040201040015030388888801888800000002009898989888880201450090010101010101010201010402010403997888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300308220205000301493003100009210386324406038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010000010200880101008888880003010000000000000088000000888888000100888888000088888888888803030306018888888888888888888888888840150101080804888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188008888888800300388888888880101020101010202010102030403998888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301304110205000701533013100009200514423304022068418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101023602361904020302010101106952887710717288031073228801107631880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201010101010101010000010300000001001103003103015705010101020002020200030400000001018800000088888888888802020301010100000000880100008888880003010000000000000088000000888888000100888888000088888800030303010103018888038800090505010001040729300101000003888888888888888888888888888888010088000203030100000001010101020503040303888888888888888808888800000002009898980288880101380077010101020101010201010202010404000888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301304110305000701533013100009200695571801012087540919888888888888888888888888888888888888888888888888888888888888888888888801010104010004001502020100004400450301010101000000109022887710913188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201030202030101020202010101030101018888020100002705001402888888010101880102020200040100000000008800000088888888888803030201000000000000880000008888880003010100000000000088000000888888000301888888000088888888880503010100018888008800090506030701050429200101000003888888888888888888888888888888010088000101010100000000048888880506040203888888888888888808010100000088009898989888880188880151880101020101010201010202010404001888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710302403110205000701533024100009200656542202011085018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100007000700502010201010101108591887710877188771090728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302020101000903003003001302010101960303030300040501010101010100000188880001010105050302020100000001880100028888880003010000000000000088000000888888000100000100000088888800030103010104018888008800090506010401040729300101000103888888888888888888888888888888010088000102010100000001010201030506020101060020040388888801888802020101009898989888880100270103970101010201010201010302010604002888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710302405110205000701533024100009200483403605031075018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201017001701403020302010101107632887710780188771079418877108072887710827188771086218877109062887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204070705040302070404030402020105001304004404001402010101962411111101040501010101010201010088888888000006060101010000020001880100008888880003010000000000000188000000888888000201070201000088888807010703010204018888008803080302010401040729600101010003888888888888888888888888888888010088000102010100000001010201020506020101040030050388888801070601010101039707029801500100390129010101020101010102010202010604003888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301012110205000701533010100009200343284807041057118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101034903492906030403010101105812887710720288771074028877107531887710786188771080918877108431880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204060605040202060303030100000006001003003403007705010101040403030301030400000001018800000088888888888810090301000001000000880000008888880003010000000000000088000000888888000100888888000088888800030303020101018888008807080404010201050429300101000003888888888888888888888888888888010088000202020100000001010101020502010203888888888888888808888800000002005500029801080200480090880101020102010201010402010604004888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301013110305000701533010100009200714591701012088240903888888888888888888888888888888888888888888888888888888888888888888888801010104010004001401010100002100380301010101000000109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000003105003103000701010000048888888800040200000000018800000088888888888803030302010000000000880100028888880003010000000000000088000000888888000100888888000088888800030303020204018888068806050401021001050429200101000103888888888888888888888888888888010088000101010100000001010201020506020101040030050388888801888801010188069701010300400288880086880102020102010202020202010304005888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301509110205000701533015100009210449373905031062418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101029702972405030403010101106412880410656288011068028801106901887710715188771073528877107532887710770188011080218877108181887710836188771085218877108742887710912288018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030102000000141409050207090905040302090605030300020008001704003804000901010101981207070701030400000001018800000088888888888815090300000000000000880100008888880003010000000000000088000000888888000100888888000088888800030303010103018888008806050404010601040729430101000103888888888888888888888888888888010188010202010102000201010201030304030103888888888888888808888802020101006402029801290100460173010101020201010101010402010304006888888880282072503109000920902018888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301101110305000301493011100009210634522302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020100010000880101018888880003010000000000000088000000888888000100888888000088888888888803030309018888888888888888888888888829150101000003888888888888888888888888888888008888888888888800008888888888888888888801200008020388888801888801010188008888888888880388888888880101010201010101010401010104007888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300103110205000301493001100009210439364006031062118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101030003002506030403010101106351887710668188771069128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010202000003001404002302023005010101151508080800040400000001018800000088888888888804040302020201010201880101018888880003010000000000000088000000888888000100888888000088888800030303030304018888038803080301010001080415250101080004888888888888888888888888888888010088000103030100000000048888880506040201020005010388888801888801010101039713020202160301480235880101010201010102010302010604008888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300105110105000301493001100009210357294707041057218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101034903492906030403010101105812887710591188771061718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302000003000903002603030405010101091207070700040400000001018800000088888888888803030202020001010100880100008888880003010000000000000088000000888888000100888888000088888800030303030209018888028800090505030601030415300101000004888888888888888888888888888888010088000103030100000001020302020306030201140005010388888801888802020101009898980388880301540142880101010201010101010401010104009888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300109110205000301493001100009210667552102011089718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100002400240201010101000000109021887710920188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200000502001802000101010101961006060600040501010101010100000188880001010103030302020000000001880100008888880003010000000000000088000000888888000100000100000088888800030203030306018888068800090505030501080415150101000003888888888888888888888888888888010088000101010100000001010201030506020101040015030288888801888800000002009898980388880300220181880102020201010102010102010404010888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300310110405000301493003100009210592492703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020000020101880101018888880003010000000000000088000000888888000100888888000088888888888803030312018888888888888888888888888840150101080804888888888888888888888888888888008888888888888800008888888888888888888801060030050388888801888802020188018888888803000388888888880101010201010101010702010104011888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300312110205000301493003100009210628522402012091418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030200000700070001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000000000000100000000010101000000008888000000888808888888000701000000888888888800040501010001010100000188880100030303030302010100000000880100018888880003010100000000000088000000888888000301010301010088888801010703030102018888078806050403030201020440250101000004888888888888888888888888888888010188000401880101000100048888888888020101340020040132060188010002020101007600880500340301320173880202020102020202020102010604012888888880382091802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300315110205000301493003100009210488403605031069418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101022702271804020302010101107091880110725288771075128804107682887710795188011081228877108312887710853188771087528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000090909050203060605040202060101050301010005001504002202004604010101030303030300040501010101010201010088888888000004040101020100000101880101018888880003010101000000000088000000888888000301020301010188888802010703030102018888058800090505030401040740500101000004888888888888888888888888888888010188000102020101000101010201020506020101040010020104030188010604030101009898980788880399460150020101020201010101010402010404013888888880282079701888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300406110205000301493004100009210498413505031072118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101020002001604020302010101107321887710743188771075418877107761887710797188771082218877208221887710888288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070808050207080805040302080705010404010007001103006605003303010100020002020201010301010001010201010088888888000005050102020202010201880201028888880003010101000000010088010000888888000301090301010188888809010603030308018888028800090505020901040805300101000004888888888888888888888888888888010088000102020100000001010301020506030101360005010288888801010300000002009898980388880301441500030101010201010101010501010104014888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300453110205000301493004100009210611502503021085418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201006700670502010201010101108711887710890188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202020200001704001902003103010101060604040400040501010101010100000188880100010103030302010101010101880101018888880003010100010000000188000000888888000301000100000088888801020403030202018888008803080402031201080705200101000003888888888888888888888888888888010088000102010100000000048888880506040302888888998888888808030101010101039700029820000300369999880101010201010101010201010104015888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300455110205000301493004100009210504413404021076118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201016001601303020302010101107741887710834188771088118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000101010102001304004704004004010101020202020201040501010101010100000188880001010104040302020201010201880101028888880003010000000001010088000000888888000301050301010088888805010703030212018888018801050401030601080705300101000004888888888888888888888888888888010088000102020100000001010201020506020101070015030288888801050105030101019713010205500301370400880101010201010101010202010104016888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308302303110305000301493023100009210534443204022073540747888888888888888888888888888888888888888888888888888888888888888888888801010104010004001602020101001201861504020302010000107551887710788188771080418877108372887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010202000004002004003303008405010101081207070701040200000000018800000088888888888802020102020201010101880101028888880003010000000000000088000000888888000100888888000088888800030303030104018888038803050403010601999939250101000003888888888888888888888888888888010088000103020100000001010301020506040202888888998888888808888802020188007210010201030388889999880101010201010201010302010404017888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308302302110205000301493023100009210669552102011090318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100001800180101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801010000010100000000010101010000008888000000001904001902888888010000888888888800040101000000000100000088880100010102020302020101010101880101028888880003010100000100000188000000888888000301888888000088888888880503030207018888008800090506031201050439190101000003888888888888888888888888888888010088008888880000000001010201038888888801020010020102020188010001010101009898889888880301210077880101010201010101010202010404018888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308302304330205000301493023100009210679562002011085918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100006200620502010201010001108862880210900288771091828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100020202010101020000020300030000002705001802000301010101981106060600040501010101010201010088888888000002020202020100000101880101018888880003010100000000010088000000888888000301010301010188888801010703030103018888008800090506030501070439240101000003888888888888888888888888888888010088000101010100000000048888880506020101040030050104030188010201010101009898989888880301260205880101010201020202010202010504019888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308302306110205000301493023100009210444363905031067518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101024602462005030403010101106922887710705288771072318877107372887710749288771076918877107801887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000070707050203070705040302070303040301000007001704001101014105010101989801010100030400000001018800000088888888888803030102020001010100880100008888880003010100000000000088000000888888000301888888000088888800030503030206018888038800090505030301020439320101000003888888888888888888888888888888010188010303880101000101010201018888020101060020040388888801010303030101009898980388880301420204880101010201010101010202010404020888888880282078303108020988888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308302313110205000301493023100009210413344206031063318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101028802882405030403010101106442887710656188771073518877107672887710846288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030201000005001103007905007505010100981207070701040501010101010201010088888888000002020102010101020000880100018888880003010000000000000088000000888888000100000100000088888800030203030303018888068800090505010301080439290101000003888888888888888888888888888888010088000102020100000001010201020506020101050015030388888801888801010101009898980788880301450519880101010201010101010202010104021888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300313110305000301493003100009210552453004021077918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101014201421103020302010101107661887710789288771081218877108342887710856188771091028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030402010005666601005405001101010101989801010101040501010101010201010088888888000005050102020001010001880101028888880003010000000000000088000000888888000100000100000088888800030103030104018888068800090505030201050439330101000003888888888888888888888888888888010088000102010100000001010101010506020101030015030388888804888802020101009898980588880301300150880202020101020202010102010404022888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300303110405000301493003100009210679562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302020000000100880000008888880003010000000000000088000000888888000100888888000088888888888803030306018888888888888888888888888839100101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188038888888801730388888888880101020201010201010202010104023888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300351110205000301493003100009210585482803021084718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201007400740602010201010101108521887710893188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202010101000502004104002803010101142812131201040501010101010100000188880001010103030302020200010000880000008888880003010100000001000088000000888888000301010301010088888801010703030306018888068800090505030501030439240101000003888888888888888888888888888888010088000102010100000000048888880306040201060030050102020188050103030101009898980588880300280180880102020201010202010102010404024888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405303004110205000401503030100009200567472903021075518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101016501651303020302010101107662887710787288041080618877108331887710843188771088028877108941887710908188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205070705040302070505020301030204001103001402001202010101961608080800040501010101010201010088888888000007070202010000000000880000028888880003010000000000000088000000888888000100000100000088888800030203010104018888008804040102010601040901850101000003888888888888888888888888888888010088000102010100000001010201030506040201040015030388888801888800000002059704029899980101300600010101020101010201010302020404025888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405303003110205000401503030100009200520433304021072718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101019301931604020302010101107362887710761188771080428805108182887710842188771087118877108831887710900288771091428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000090909050204080805040302080404040201040204000903001402000601010101960604040400040501010101010201010088888888000002020101010000010000880101018888880003010100000000000088000000888888000301000100000088888800030503010202018888008800090506020001030701500101080003888888888888888888888888888888010188000101010102000200048888880306020103888888888888888808010601010101009898989888880100400030880101020102010201020202010604026888888880282078805208730188888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300802110205000301493008100009210459383805031068318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101023802381904020302010101106921880110717288771073428877107532887710765188771078728877107981887710822188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000080808050204070705040302070303040301000007000903002403009905010101989801010100040501010101010201010088888888000004040102020201020101880201018888880003010101010101010088000000888888000301020301010188888802010703030207018888028802040401020901010931600201000003888888888888888888888888888888010188000103030103000301010301010506030101360010020136030188030303030101029701020399980301440600880101010201010101010401010104028888888880282069501207200120724018888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300805110205000301493008100009210338284807041064618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200027502752205030403010101106511887710668188771068218877106982887710716288771072928877107842887710819188771083518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050205090905040302090505040403000009000502001602008605010101030303030300040400000001018800000088888888888803030102010100010201880100028888880003010100000000000088000000888888000301888888000088888800030503030309018888028800090505030801030431300201000004888888888888888888888888888888010088000103020100000001010301020306030101600015030388888801010601010101009898980588880301441000880101010201010101010402010304030888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405302501110205000401503025100009200520433304021069818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101022202221804020302010101107142887710739288771076318877107762887710791288771082228877108782887710899288771091928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000090909050201090905040302090101050200030006001604002002000101010101961408080800040501010101010201010088888888000002020102010100000101880100028888880003010000000000000088000000888888000100000100000088888800030103010102018888008800090506010301040801400101010103888888888888888888888888888888010088010101010100000000048888880306040202888888998888888808888800000002009898989888880101370216010201020102020202010102030604031888888880281084309888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405302502220205000401503025100009200705581701012089718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100002300230101010101000000109072887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001003001001001302010000968888888800040501010101010100000188880100020204040302010000000000880100018888880003010100000000000088000000888888000301010301010088888801010703010103018888008800090506010801050401250101000003888888888888888888888888888888010088000102010100000001020302030306040202888888998888888808010103030101009898989888880100220120880101020102020202010102030604032888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301404110205000301493014100009210400334306031069218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201022902291904020302010101107042887710716288771073518877107491887710765288771078418877108221887710841188771086628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000090909050205090905040302090505040402010008001204002503005505010101029801010100040501010101010201010088888888000005050102010201010201880202018888880003010100010000010088000000888888000301060201000088888806010703030310018888028803080403030601080401500101010103888888888888888888888888888888010188000102020101000101010201010506020101040005010388888801060506030101007501020704330301450700880101010201010101010402010404033888888880282081002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226303902110205000201483039100009210516423304028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888806060301010000000000880001008888880003010000000000000088000000888888000100888888000088888888888801010205018888888888888888888888888803110101080004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888800180188888888880101010201010101010302010304034888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226303907110205000201483039100009210373314507041057618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101034503452806030403010101105871887710603288771063428877106512887710666188771067518877106912887710718288771074128877107611887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050204100905040302090404050301000010001103002002016005010101181207070700040501010101010201010088888888000003030102010101020101880101018888880003010100000000000088000000888888000301010301010188888801010701010105018888008800090506020601070831400101020004888888888888888888888888888888010088000103030100000001010301020506040102888888998888888808011002020101009898989888880100590433880101010201010101010502010304035888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405304410330205000401503044100009200646532202011088018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100004000400301010101000000108861887710899188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200000602001302002102010101980102020200040501010101010100000188880001010103030302020201010201880101018888880003010100000001010188000000888888000301010301010088888801010703010109018888008800090506010901049908200101000904888888888888888888888888888888010088000102010100000001010301010506030101400045060108040188010101010101009898989888880100289999010101010201010101010101010404037888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301611110205000301493016100009210539443104021077418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101014701471203020302010101107911887710809188771083118877108922887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010303010003001704006105002903010100010102020201040501010101010201010088888888000006060302020101010101880101018888880003010101000000000088000000888888000301020301010188888802010703030203018888068800090505020001010831230101010004888888888888888888888888888888010088000102010100000001010301010506020101390015030101010188010301010101009898980688880301320400880101010201010101010301010404039888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301612110205000301493016100009210477393705031068718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101023402341904020302010101107002887710719188041073428877107592880610777188771079928877108181887710832188051086028877109042887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050204070705040302070202050301010006001304004404001702010101150202020201040501010101010201010088888888000004040102020101010101880101018888880103010101000000000188000000888888000301020301010188888802010703030200018888058805050103030301070431450101010104888888888888888888888888888888010088000102010100000001010101020506040201380030050288888802070602020101007402010500900301380194880101020102020202010202010304040888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226303908110305000201483039100009210578482803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020201020201880101028888880003010000000000000088000000888888000100888888000088888888888801010209018888888888888888888888888831150101000004888888888888888888888888888888008888888888888800008888888888888888888801340010020388888801888804030188038888888803000188888888880101010201010101010602010104041888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226303606110205000201483036100009210483403605038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302000000000000880000008888880003010000000000000088000000888888000100888888000088888888888801010103018888888888888888888888888818150101080003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188008888888800750188888888880101010101010102010301010304042888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000908104651220204000900631046100009210659542102011083618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100008500850702010201010101108512887710866288771088918877109101887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020301030201001504002102001101010101981207070700040501010101010201010088888888000004040202010100000000880101018888880003010100000000000088000000888888000301000100000088888801020403030306018888008800090506030401080418200101090004888888888888888888888888888888010088000102010100000000048888880506020101020030050388888804010401010101009898989888880300270064880102010201010101010102010404043888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000405303005110205000401503030100009200555463004022076218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101015801581303020302010101107742887710785288031081018877108352887710879288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000050505050201040404030202040101030301010003001204004404004104010101243615131201040501010101010201010088888888000004040202010000010000880100028888880003010100000000000088000001888888000301110301010188888811010703010103018888058800090505010101040701300101010803888888888888888888888888888888010188000102020102000201010301010506020101480010020132060188010100000002009898980388880101400100020101020102010202010202030604044888888880382082301208230188888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226304501110205000201483045100009210377314507041063018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201029102912405030403010101106392887710655188771068228877107031887710726288771074828877107852887710814288771084318877109101887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000101009050204100905040302090404050301010109000903006705001101010100961207070701040400000001018800000088888888888802020102000100010101880101028888880003010000000000000188000000888888000201888888000088888800030501010105018888068800090505010301080418350101090003888888888888888888888888888888010188000102010103000301010301020503040102888888998888888808070101010101009898980588880101470216880202010202020202010302010504045888888880282077103208220220831028888888888888888888888888888888888888888888888888888888888888888888888888888801 000405302604110205000401503026100009200434364006031064040708208071888888888888888888888888888888888888888888888888888888888888888802020104010101011702020101018102802305030403010101108342880510858188772085828804108772880510898188048888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040505050202010101010101010101000000020102019408002102002202010101061006060600040501010101010100000188880001020206060301010000010100880100018888880003010000000000000088000000888888000100000100000088888800030203010202018888058800090505030102050408450101090904888888888888888888888888888888010088000202010100000000048888880506040203888888888888888808888802020101009898980488880101410120880201020102020202010102030604046888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405302604110505000401503026100009200697581801011086518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100005500550401010101000000109081887710920288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030201000000020202020101020202010101020101018888020100004306001202000001010101960202020200040501010101010100000188880000100510090300010000000000880000018888880003010000000000000088000000888888000100000100000088888800030203010202018888068800090505020101050408300101000004888888888888888888888888888888010188020101010101000100048888880304020203888888888888888808888803030101009898980788880100230120880201020102020202010102030604047888888880281087807108780720898028888888888888888888888888888888888888888888888888888888888888888888888888888801 000405302607110405000401503026100009200656542202012085640878888888888888888888888888888888888888888888888888888888888888888888888801010104010004001602020100002200640502010201010000108751887710899188771091028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302030200001904001101001001010101020202020200040200000000018800000088888888888806060302010001010201880100018888880003010000000000000088000000888888000100888888000088888800030303010206018888068806050403020601050408250101080804888888888888888888888888888888010088000102010100000000048888880506040401360060060388888802888803030188007502020400250188880045880101020102010202010202030404048888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300809110205000301493008100009210548453104021079018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201013101311003020302010101108511887710885188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000000010101006108003403003604010101980102020201040501010101010100000188880001020204040302010101010101880000028888880003010100000000000088000001888888000301110301010088888811010703030309018888038800090505010401080431250101010104888888888888888888888888888888010088000102020100000001010301010506020101140030050132060188010102020101009898980388880301320324880101010201010201010202010404049888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300807110205000301493008100009210523433304021073318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101018801881504020302010101107682887710782188771081918877108822887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020201010003003505006305003904010100020202020201040501010101010201010088888888000004040202020101010101880101018888880003010101000001000088000000888888000301010301010188888801010703030109018888028808080301020801020431300101000104888888888888888888888888888888010088000102020100000001010201020506020101050020040105030188050205030101089703020300860301340300880101010201010101010302010404050888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226304102110205000201483041100009210514423304021073918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101018201821504020302010101107482887710760188011077118877107921887710809288771082928877108492887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203060605040202060202040403000006000903002002007205010101081207070700040501010101010201010088888888000003030101010000000101880101018888880003010100000000000088000000888888000301010301010188888801010701010204018888068800090505010501010403280101000004888888888888888888888888888888010088000102020100000000048888880306040203888888888888888808010704030101009898980588880101400250880101020201020101020302010504051888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300815110405000301493008100009210669552102011092018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200000100010001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000101000000888888888800040501010001010100000188880100030303030302010201000100880100028888880103010000010000000088000000888888000301000100000088888803020403030309018888028800090505030901030403200101000004888888888888888888888888888888008888888888888800008888888888888888888801480010020288888801030001010101009898880288880301190151880101010201010101010801010104053888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300816110205000301493008100009210346284707041065518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200026602662205030403010101106652887710679188771071518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201000003001003003604020605010101010102020201040501010101010201010088888888000003030201010101010100880101018888880003010000000001000088000000888888000301050301010188888805010703030208018888018800090505992001010403200101000004888888888888888888888888888888010088000103030100000001010301010506030102888888998888888808050304030101009898980888880301509999880101010201010101010701010104054888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226303902110305000201483039100009210626522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010000000000880100008888880003010000000000000088000000888888000100888888000088888888888801010208018888888888888888888888888803060101000804888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088038888888800600188888888880101010201010101010302010504055888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405302610220205000401503026100009200584482803021079418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101012601261003020302010101108042887720804288771081818801108361887710866288772086618801108882887710910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000060808050204060605040202060202040402040203001003002202001001010101961207070700040501010101010100000188880000989810090300010000000000880100018888880003010000000000000088000000888888000100000100000088888800030203010104018888008800090506020801040808300101080803888888888888888888888888888888010088010102010100000001010201030506020103888888888888888808888800000002009898989888880199290120010101020101010201010302030604056888888880281085509888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226303603110205000201483036100009210445373905031070518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201021602161804020302010101107261887710751288771078128877108211887710840188771086518877108842887710918288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204080805040302080404040201030105002104003403000301010101962411121101040501010101010100000188880100040412090301010100010000880100018888880003010000000000000088000000888888000100000100000088888800030201010104018888068800090505010201080701450101010103888888888888888888888888888888010088000101010100000000048888880103040103888888888888888808888803030101009898980188880101410450880101020202010202010102010504057888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405304809110205000401503048100009200577482803021079440815208441888888888888888888888888888888888888888888888888888888888888888802020104010101011803020101009701261003020302010001108051887710868188771088218877109052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010101030201001103002302001502010101131207070700040501010101010201010088888888000004040202020000000000880100028888880003010000000000000088000000888888000100000100000088888800030203010100028888058805050101039901049903470103010101888888888888888888888888888888010088000102010100000001020402030506040201049998990388888805888803030101059702010501200100350132990202020102020202010102030604058888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226303303110205000201483033100009210466383705031077518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200014601461203020302010101107922887710806288771086518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020200010102001704005905005605010101141508080801040501010101010201010088888888000003030202020201020201880101018888880003010100000000000088000000888888000301010301010188888801010701010212018888018800090505020401030731250101000804888888888888888888888888888888010088000102020100000001010301020506030101450020040116050188010201010101009898981088880100450300880101010201010101010301010304059888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405302909110205000401503029100009210389324406031060220638206991888888888888888888888888888888888888888888888888888888888888888802020102010101011702020101025803192606030403010001106161887710642288771066518877107162887710739188772073918805107891887710809288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070808050205070705040302070404030201000007001404002002011205010101161608080800040501010101010201010088888888000003030100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030203010203018888008803080302020401040831650101090003888888888888888888888888888888010088000103030100000000048888880306040303888888888888888808888801010101039700029800430101390129970201020201020202020201010404060888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226303601110305000201483036100009210647532202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301010000010001880100018888880003010000000000000088000000888888000100888888000088888888888801010109018888888888888888888888888808100101080004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888806030188088888888802360188888888880101010201010101010601010304061888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405302904110305000401503029100009200711591701012091818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100000200020001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000201000000888888888800040400000001018800000088888888888802020301010000000001880100018888880003010000000000000088000000888888000100888888000088888800030303010305018888068800090505020501040831150101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020101009898880088880101290041010101020201010201010202010404062888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000908101802110204000900651018100009210491403505031077218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201014901491203020302010101107902887710807288771085228877109001887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030200010103001804004805002102010101010102020201040501010101010201010088888888000003030102020201010101880101018888880003010001010000000188000000888888000301020301010188888802010703030306018888088800090505020301070403250101000004888888888888888888888888888888010088000102010100000001010201010506020101070045060104030188030102020101009898980588880301420205880101010201010101010102010404064888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 000908104605110104000900631046100009210604502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888107772887710788188771085028804108961887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202030303020101030202018888010102888808004604002503000000968888888800048800000000008800000088888888888803030202010002010101880101008888880103010100000100000088000000888888010301888888000088888888888803030306018888888888888888888888888808250101010104888888888888888888888888888888010088000102010100000000048888880506040301100030050388888804120200000088068888888801080388888888880202010102020202020102010404065888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000405302903110205000401503029100009210459383805031064318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101027802782305030403010101106532887710672288771070818877107392887710753288771078518877108102887710835288771084718877108952887710915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000111109050203110905040302090303050200020009001003002002000601010101989801010100040501010101010201010088888888000005050101010001010000880100018888880003010100000001000088000000888888000301000100000088888800030503010103018888058800090505020501010431500201010904888888888888888888888888888888010188000101010103000301010301020506040203888888888888888808010903030101009898980388880100430433880102020101010202010502030604066888888880282069903207280520799038888888888888888888888888888888888888888888888888888888888888888888888888888801 000405302903110505000401503029100009200672552002011092018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200000000000001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000001000000888888888800040501010001010100000188880100030303030302010000000100880100018888880003010000000000000088000000888888000100000100000088888800030203010203018888008800090506990401050431200101000004888888888888888888888888888888008888888888888800008888888888888888888801040030050388888801888800000002009898889888880101250150880102020101010202010602030404067888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226303301110205000201483033100009210371304507041059340599206201888888888888888888888888888888888888888888888888888888888888888802020104010101011803020101030703282706030403010001106241887710653288771069428877107062887710738288771075828877107822887710807288771084728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040103000000090909050201090905040302090101050101000009003105004004007405010101121207070701040400000001018800000088888888888802020101010101010101880101018888880003010000000000000088000000888888000100888888000088888800030301010102018888008800090506020201030731400201080803888888888888888888888888888888010188010102020103000300048888880306040303888888888888888808888801010101009898989888880101540210880101020201010202010202010304068888888880381061107206740320674032083201888888888888888888888888888888888888888888888888888888888888888888888801 000226303308110205000201483033100009210412344206031062918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101029202922405030403010101106362887710666188771068318877107181880410734288041075928877107861887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204050505040202050303020302000005000702002703013505010101050303030300040501010101010201010088888888000007070302010200020101880100028888880003010100000000010188000000888888000301000100000088888807020401010204018888068807080303010201050431400101000003888888888888888888888888888888010088000103030100000000048888880306010101340120070388888801070302020101007602020500050100430150880101020201020201010202030504069888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405304807110205000401503048100009200640532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010000000100880100008888880003010000000000000088000000888888000100888888000088888888888803010103018888888888888888888888888803070101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888888880188888888880101020102010201010102010604070888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405304804110205000401503048100009200686571901011088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100003200320201010101000000108971887710912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601030202030101020202010101030101018888020100000903001101888888010101880604040400040101000000000201000088888888000002020102010100010000880100028888880103010100000000000088000000888888000301888888000088888888880503010205018888068800090505010002040703280101000004888888888888888888888888888888010088000102010100000000048888880506020101060060060288888805010100000002009898980388880101220086010202020202020202020102030404071888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301804110205000301493018100009210588482703021082218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101009900990802010201010101108332887710870188771091118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201020201001103004104001001010101020705050501040501010101010201010088888888000012090302020000000100880101018888880003010100000000010088000000888888000301010301010188888801010703030101018888068800090505010601080708400101010104888888888888888888888888888888010088000102010100000001020302020306030201300015030116050188010206030101009898980588880301270360880102020201010202010101010104072888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301808110205000301493018100009210473393705031067118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101025002502005030403010101106961880610711288771073428877107621887710786188771080318877108311887710857288771088418877109052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050206090905040302090505040201020107002505002102001602010101961809090900040501010101010201010088888888000002020102010100010000880000018888880003010100000000000088000000888888000301010301010188888801010703030103018888068800090505010301050407350101080903888888888888888888888888888888010088000102010100000000048888880506030201020030050102020188010901010101009898980288880301400195880201020201020202010101010404073888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301811110205000301493018100009210487403605031072018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101020102011604020302010101107292887710744288771076628877107922887710827288771084918801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050201050505040202050000050300000005000903002202007205010101981207070700030400000001018800000088888888888805050202010101020101880201008888880003010100010101010188000000888888000301888888000088888800030503030306018888038800090505030401030407350101010103888888888888888888888888888888010188000202020101000101010201010504020201360040060388888801010601010101009898980688880301380186880101020101010101020201010404074888888880282080702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301851110205000301493018100009210546453104021079718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201012401241003020302010001108222887710837188771086418877108782887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020201020102002505001402004304010101069801010100040501010101010100000188880001010105050302020200000001880101018888880003010101000000000088000000888888000301020301010088888802010703030303018888068800090505030601080407300101010003888888888888888888888888888888010088000102020100000001010201020506020101200015030104030188010301010101009898980088880301310233880202020201020202010102030404075888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000908104603110304000900631046100009210647532202012082640911888888888888888888888888888888888888888888888888888888888888888888888801010104010004001401010100008500950702010201010100108431887720843188771088728804109202887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030404040202030303020101030202010202020002001704003303000101010101989801010100040200000000018800000088888888888802020102020201010101880101028888880003010101000000000088000000888888000301888888000088888800030503030305018888008807050404030601080403230101010104888888888888888888888888888888010088000101010100000000048888880506020201140020040288888802010201010188007500029802120388880811880102020101010202010102010404076888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000308300813110205000301493008100009210625522402011085318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100006800680502010201010101108622887710884288771090518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401040303040201030303020101040101020301030100000903002102888888010101880303030300040101000000000201000088888888000003030102020101010101880201018888880003010100010001010188000000888888000301888888000088888888880503030309018888008800090506031901010403310101080904888888888888888888888888888888010088000102010100000001010301010306030101320010020388888802030101010101009898989888880301321212880101010201010101010401010104077888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301803110205000301493018100009210515423304021077318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201014801481203020302010101107911887710804188771082128877109082887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020302010003001804008705001302010100010403030301040501010101010201010088888888000004040202020100010101880100028888880003010000000000000088000000888888000100000100000088888800030103030304018888038800090505010601080708250101080804888888888888888888888888888888010088000102010100000001010201010506020101050015030104030188888801010101009898980888880301380150880102020201010101010301010104078888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301807110205000301493018100009210549453104021078318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101013801381103020302010101107922887710809288771082118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301000003000903001202010005010101980303030300040501010101010201010088888888000006060302020101000101880100018888880003010100000100010088000000888888000301000100000088888804020403030209018888008800090506010301050408250101010804888888888888888888888888888888010088000103030100000000048888880506040201050060060388888801040301010101009898989888880301340086880101020201010201020102010104079888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003026103412110204003001221034100009210636522302011085318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100006800680502010201010001108662887710885188771092028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201030100001304003503000101010101960202020201040501010101010201010088888888000004040302020200010101880101018888880003010101000000000088000000888888000301000100000088888800030501010104018888008800090506010501010403250101000002888888888888888888888888888888010088000101010100000001010101040306020101060010020288888802010203030101009898989888880101270311880202020201020202010202030504080888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000405302603110205000401503026100009200469393705032070340762207764078620858188888888888888888888888888888888888888888888888888888803030104010101011903020101013102171804020302010001107421887710779288061087118877108981887710917288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000050505050203040404030202040303010101030201003906001902000301010101960906060600040501010101010100000188880001010108080300010101000101880100018888880103010000000000010188000000888888000201060201000088888806010703010102018888008806050404010001050407700101010203888888888888888888888888888888010088010101010100000001030402040303040303888888888888888808070306030101007012029800080101370150880102020102020202010202030604081888888880381081707888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405303010110205000401503030100009200376314507041064718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201027302732205030403010101106561887710670188771068318877107072887710723188081074518877107661887710786188771080928877108412887710900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050208100905040302090705030303010110000903005905002002010101030805050501040501010101010201010088888888000011090301010101010101880101018888880103010000000000000088000000888888000100000100000088888800030103010102018888058800090505010501050407350101020003888888888888888888888888888888010088000102010100000001010301020506030203888888888888888808888800000002009898980288880100500186880102020102010202010202030604082888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405303012110205000401503030100009200627522402011090218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200001800180101010101000000109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001103001101000701010000988888888800040501010101010100000188880100010103030301010000000000880000018888880003019900000000000088000000888888000100000100000088888800030203010103018888068800090505010401050407200101010003888888888888888888888888888888010088000101010100000001010301030503040303888888888888888808888802020101009898980888880100260151880101020102010202020102030604083888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000405303051110205000401503030100009200691571901011088118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100003900390301010101000000109041887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100002304002302001602010000988888888800040501010101010100000188880001010103030302010001000000880101028888880003010100000000000088000001888888000301000100000088888811020403010103018888068800090505010201050407250101010003888888888888888888888888888888010088000102010100000001010301010303040301320030050132060188010100000002009898980188880101200150880101020102010202020102030604084888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000908106203110204000900661062100009210355294707041055430807208641888888888888888888888888888888888888888888888888888888888888888802020103010101011602020101031003673007040403010100105281880210558188771058028877106071887710688188771079618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205050505040202050404010403000005666601010805012505010100030303030301040400000001018800000088888888888808080302010101010101880101018888880003010000000000000088000000888888000100888888000088888800030303030102018888078807050403020001070401650101030401888888888888888888888888888888010088000103030100000001020402030306040202888888998888888808888803030101007511020201500301380075880102010201010101010201010404085888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888827 000308301810110205000301493018100009210661552102011088118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100004000400301010101000000108951887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001404001402002603010000988888888800040501010101010100000188880001010102020302010201010101880101028888880003010100000000000088000000888888000301010301010088888801010703030306018888088800090505010201080707300101000003888888888888888888888888888888010088000102010100000001010301030506040201420030050132060188010100000002009898980088880301300173880201020102020202010201010104086888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300601110405000301493006100009210588482703021088418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201003700370301010101000000108962887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010100010101010101010000018888010000001204001202002503010000988888888800040501010101010100000188880100030312090301010100000000880000008888880003010101000000000088000000888888000301020301010088888802010703010303018888008800090506020301050418250101090904888888888888888888888888888888010188000402880101000101010301018888030103888888888888888808010101010101009898989888880100290150880201020201020202010202010404087888888880282090804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300603110205000301493006100009210338284807041070618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013007050200021502151704020302010101106952880810704288771072028805107381887710760288771077718877107952887710820288061086618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050203060605040202060303030501010106666601004604005505010101989801010101040400000001018800000088888888888821090301010000010000880101008888880003010000000000000088000000888888000100888888000088888800030303010100028888068800090505020301040718650103010102888888888888888888888888888888010088000102020100000000048888880506020103888888888888888808888803030101009898980488880101600375020101020201010201010202010404088888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300605110205000301493006100009210511423404021075318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201016801681403020302010101107671887710776288771080128877108102887710825288771084018877108651887710883288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203080805040302080303050401020106001404001802003804010101090906060600040501010101010201010088888888000006060102020000010101880101018888880003010000000001010188000000888888000301000100000088888800030503010209018888068800090505010401050418400101000004888888888888888888888888888888010088000102020100000001010101010506040201060030050388888801050401010101009898980988880101370210880101020202010202010502010404089888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301408110205000301493014100009210511423404028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020201010201880101018888880003010000000000000088000000888888000100888888000088888888888803030112018888888888888888888888888818200102090903888888888888888888888888888888008888888888888800008888888888888888888801370015030388888801888801010188018888888804070388888888880101010201010101010301010304090888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003026104201110204003001211042100009210536443204021079618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201012501251003020302010101108092887710828288771085528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030300000003001304002703006605010101030102020200040501010101010100000188880100010103030202020201020201880101018888880003010101010001010188000000888888000301030301010088888803010701030308018888018802050401020901030403110101000004888888888888888888888888888888010088000102020100000001010201010506020101380015030104030188010102020101029702020503100301381200880101010201010101010301010104091888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003026103410110204003001221034100009210403334306031063318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101028802882405030403010101106432887710656288041066928877106922880310717188771073228808107552887710789288771081328877108311887710870188771091428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050203090905040302090303050400020108001003004404000701010101969801010101040400000001018800000088888888888812090301010100000100880100018888880003010000000000000088000000888888000100888888000088888800030301010103018888058800090505010201050418350101090003888888888888888888888888888888010088000101010100000001010101040306020103888888888888888808888801010101009898980388880100440129880102020201010202010202030504092888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000308300604220205000301493006100009210604502603021086418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201005700570401010101000000108731880310885188771090218877109172887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203030303020101030202018888040300000903001502000401010101980604040400040501010101010100000188880001010104040302020200020001880100018888880003010100010001000188000000888888000301010301010088888801010703010204018888068800090505010601050418300101090004888888888888888888888888888888010088000101010100000001010201020506020101040030050104030188070100000002009898980588880101280173880101020101020202010102010404093888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300609110205000301493006100009210573472903021085318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201006800680502010201010101108622887710874288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000901030202030100020202010101030000020200020000000903004704888888010101880202020201040101000000000201000088888888000004040302010201010101880100028888880003010000000000000188000000888888000201888888000088888888880503010104018888008800090506010601050401350101010103888888888888888888888888888888010188000102010101000101010201010506020101040030050388888899070104030101009898989888880101320180880101020201010202010102010404094888888880282086401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002925107205110504002901181072100009210678562002011091818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200000300030001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601010000010100000000010101010000008888000000000602000601888888010000888888888800040101000000000100000088880001020203030302010100010101880202028888880003010000000000000088000000888888000100888888000088888888880101030309018888028802050401021601020431270201040004888888888888888888888888888888010088008888880000000001010301018888888801440010020388888801888800000002029700880303750301230500880101010201010101010402010104095888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 003026103409110204003001221034100009210505423404022075718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201016401641303020302010101107021887710713188771077518877108421887710866288771088428801108962887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000070707050204060605040202060404020303030004666601001202002503010101029801010100040501010101010201010088888888000009090302010101010101880101018888880003010100000000000088000000888888000301010301010188888801010701010103018888068800090505010001080718400103141203888888888888888888888888888888010088010102010100000001010201040306020101020005010102020188010600000002009898980088880101390649880102020102020201010102010104096888888880381081909888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000908101203110304000900641012100009210669552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010001000000880000018888880003010000000000000088000000888888000100888888000088888888888803030306018888888888888888888888888807100101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188088888888802290388888888880101010201010201010302010104097888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000308300610110205000301493006100009210371304507041065118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201027002702205030403010101106621887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010101010101010101010101000101000001001103001101025905010000178888888800040400000001018800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030303010204018888008800090506030201050401250101000003888888888888888888888888888888010188000403880101000100048888888888020103888888888888888808888800000002009898989888880101760120880202020102020202010102030404098888888880282078502888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003126101802110204003101241018100009210664552102011090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100002100210101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601010000010100000000010101010000008888000000002405002403888888010000888888888800040101000000000100000088880000010103030302020201010101880101018888880003010100000000010188000000888888000301888888000088888888880501030309018888028802050403031701010403200101000004888888888888888888888888888888010088008888880000000001010201018888888801060030050104030188010000000002007601880502400300290500880101010201010101010301010104100888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000226303311110205000201483033100009210482403605038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888899999901010100010101880101018888880003010000000000000088000000888888000100888888000088888888888801010209018888888888888888888888888807150101000002888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888806030188008888888802000188888888880101010201010101010502010504101888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000908101805110204000900651018100009210338284807041060418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201031703172606030403010101106162880610625288051064128877107031887710719188061074618877107641887710806288771081618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000090909050205060605040202060404020300000006001204001001010505010101989801010100040400000001018800000088888888888803030101010101010101880101018888880003010000000000000088000000888888000100888888000088888800030303030304018888028800090505030401070418300101000004888888888888888888888888888888010188010302880101000101010201028888020103888888888888888808888802020101009898980788880300460500880101010101010101010202010404102888888880282060603108730788888888888888888888888888888888888888888888888888888888888888888888888888888888888822 000908101807110204000900651018100009210692571901011087818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100004300430301010101000000108972887710917188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001904002002000401010101989801010100040501010101010100000188880001010103030301010000000000880100008888880003010100000000000088000000888888000301010301010088888801010703030306018888088808050401030701060718200101000002888888888888888888888888888888010088000101010100000001020402010503040203888888888888888808010101010101089700020002510300180216880201020201020201010102010404103888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 000908101804110204000900651018100009210704581801012091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100000900090001010101000000109122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601020101020100010101010101020000018888010000000002001202888888010101880102020200040101000000000201000088888888000003030302010100000001880100018888880103010000000000000088000000888888000100888888000088888888880203030300018888068800090505039901070403200101000004888888888888888888888888888888010088000102010100000001010101030306030102888888998888888808888800000002009898980988880301250187880102020201020202020102010404106888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 000226303316110205000201483033100009210487403605031088418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013307050200003700370301010101000000108942887710906288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000001003001202001502010101030303030300040501010101010100000188880100010103030302020201010101880100018888880003010000010000010188000000888888000301070201000088888807010701010206018888008800090506020601040707400101000003888888888888888888888888888888010088000102010100000001010301040506030101360030050288888801060100000002009898989888880199310150010101010201010202010201010304107888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000908101202110204000900641012100009200421354106031068618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201023402341904020302010101106961887710710288771074628877107712887710799288771082628877108722887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050201070705040302070101050201010006001003004604004805010101080805050501040501010101010201010088888888000002020102020100010100880101018888880003010000000001010088000000888888000301000100000088888800030503030303018888018800090505030599080407350101090803888888888888888888888888888888010088000102020100000001010201040306020101040030050388888807060104030101009898980588880301550064880101010201010201010202010104108888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000908101205110104000900641012100009210400334306031062940865888888888888888888888888888888888888888888888888888888888888888888888801010104010003001903020101023602922405030403010100106332887710649188771066818801106872887710700188011071128801107251887710735288771074618801107662880110777188771078728877108101887710820288771084528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000151509050207100905040302090404050402000010000402002503007605010101989801010100040200000000018800000088888888888804040101010101010101880101018888880003010000000000000088000000888888000100888888000088888800030303030306018888038801050403030601080408500101090804888888888888888888888888888888010088000102020100000000048888880506020103888888888888888808888802020188006005020500240388880109880101010201010101010202010404109888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000908101205110404000900641012100009210687571901012091418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100000700070001010101000000109202887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000602000601000101010000988888888800040501010101010100000188880100010104040301010000000000880000008888880003010000000000000088000000888888000100000100000088888800030103030309018888088808050401030701080408150101080804888888888888888888888888888888010088000101010100000001010201020504020103888888888888888808888800000002089700010202510300200216880101010201010101010202010404110888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000908102802110204000900651028100009210544453104028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302000000000100880100018888880003010000000000000088000000888888000100888888000088888888888803030206018888888888888888888888888831150101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188088888888802510388888888880101010201010101010401010104111888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 000908102802110404000900651028100009210650542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010000000101880101018888880003010000000000000088000000888888000100888888000088888888888803030308018888888888888888888888888831150101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188088888888802510388888888880101010201010101010401010104112888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 003126100203110204003101241002100009210468383705031082918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013007050200009200920702010201010101109152887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010000010000008608008605000601010000988888888800040501010101010100000188880100010102020302010101000000880000008888880003010000000000000088000000888888000100000100000088888800030201030206018888008800090506020601080707250101000003888888888888888888888888888888010088000101010100000001010201010506020102888888998888888808888801010101009898989888880300390180880101010201010101010301010104113888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000226303501110205000201483035100009210633522402011087118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005000500401010101000000108791887710906188031092118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103020202010101020202008888030300000803001502000001010101969999999900040501010101010100000188880001030305050302010101010000880100018888880003010100000000000088000000888888000301000100000088888800030501010206018888008800090506020601030701300101000103888888888888888888888888888888010088000101010100000001010101040406010101020030050288888801010102020101009898989888880100240259880102010202010201020102010304114888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226303504110205000201483035100009210475393705031076918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201015201521203020302010101107772887710809288771084128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301040303040200030303020101040000030200000003000803008605888888010100881207070701040101000000000201000088888888000004040202010201020201880101028888880003010000010001010188000001888888000301888888000088888888880501010112018888018801050401010301030701400101020803888888888888888888888888888888010088000102010100000001010301010506020101420020040388888801030104030101019708020805200101460600880101010201010101010301010304115888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226303508120205000201483035100009210362304607041060918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201031203122606030403010101106161887710630188771064528877106552887710679288771071428877107842887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050202070705040302070202050402000007000702007005013705010100121207070701040400000001018800000088888888888805050102000100000001880100008888880003010000000000000088000000888888000100888888000088888800030301010204018888008800090506020301040701450101000003888888888888888888888888888888010088000103030100000000048888880306040202888888998888888808888800000002009898989888880101500833020101010101010101010301010304116888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226303508120405000201483035100009210665552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301010100000000880100018888880003010000000000000088000000888888000100888888000088888888888801010206018888888888888888888888888801150101080403888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888804030188008888888801500188888888880101010201010101010202010304117888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226303507110205000201483035100009210485403605031073818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201018301831504020302010101107611887710776188031078618877108171887710844288771086318877108931887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000070707050206060605040202060505010303020204002304003003002803010101019801010100040501010101010201010088888888000006060201010101010101880101018888880003010000000000010088000000888888000201060201000088888806010701010304018888068800090505020401030701350101000103888888888888888888888888888888010188000402880103000300048888888888040303888888888888888808060701010101009898980788880101400173880102020202010202010202010604118888888880282074001208990120912018888888888888888888888888888888888888888888888888888888888888888888888888888801 000226303103220205000201483031100009210638532302011085418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100006700670502010201010101108761887710887288771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301030100002204002403001001010101031308080800040501010101010201010088888888000004040302010000010001880000018888880003010100000000000088000000888888000301010301010188888801010701010202018888068808080301020201080401400101000103888888888888888888888888888888010088000102010100000000048888880506010102888888998888888808010302020101089705010700080101230210880202020202020202020102030304119888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226303512110105000201483035100009210349294707041053720747888888888888888888888888888888888888888888888888888888888888888888888801010102010002001502020101021003843207040403010100105461887710558188771058918877106202887710640288771066328877106851887710711188771074228877108431880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050206090905040302090505040303000009000903010105007805010100981809090901040200000000018800000088888888888821090302020202010101880101018888880003010000000000010188000000888888000201888888000088888800030501010203018888008800090506020301050408400101090903888888888888888888888888888888010088000202020100000000048888880504040201340060060388888801060402020188009898989888880188889999880102020202010202010302010304121888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226303512110205000201483035100009210663552102011086440908888888888888888888888888888888888888888888888888888888888888888888888801010104010003001602020100004400570401010101000000108711887710882188041089828877109131887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203030303020101030202018888040300000702001502000801010101980303030300040200000000018800000088888888888804040302020101010101880100028888880003010000000000000088000000888888000100888888000088888800030301010203018888008806050402030401080408400101090003888888888888888888888888888888010088000101010100000001010301030502040101320060060388888801888800000088069700029800430188880433880102020202010202020302010304122888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226303509110205000201483035100009210396324306031061718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101030403042506030403010101106261887710649188771066828877106991887710722188771074518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205060605040202060505010302000006000903002302017605010101151207070700040400000001018800000088888888888806060202010000010000880100008888880003010000000000000088000000888888000100888888000088888800030301010204018888068800090505020401050408250101000004888888888888888888888888888888010088000103030100000001010301040506040202888888998888888808888802020101009898980488880100440129880101010201010102010401010504123888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226303104110205000201483031100009210671552002011085718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100006400640502010201010101108662887710883288771090628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030300030000000903002302001502010101131508080800040501010101010201010088888888000004040301010000000100880101018888880003010000000000010088000000888888000201000100000088888800030501010302018888068800090505010201030708250101020304888888888888888888888888888888010088000102010100000001010301040306030103888888888888888808060103030101009898980488880100300389880102020201010202010202030404124888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000402104201110204000400521042100009210503413404021076618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201015501551203020302010101107782887710815188771083528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201000003001204002002008605010101030202020200040501010101010100000188880100010104040302010100010001880101028888880003010000000000000088000000888888000100000100000088888800030201030209018888028800090505031701010439260101000003888888888888888888888888888888010088000103020100000001010201010506020101320015030388888801888803030101009898980488880301381200880101010201010101010501010104125888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000402104202220204000400521042100009210644532302011091918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200000200020001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201010000010100000000010101010000008888000000000903000901888888010000888888888800040101000000000100000088880000020206060302010201020201880101018888880003010100010001000188000000888888000301888888000088888888880501030316018888018801050401031701010439190201000003888888888888888888888888888888010088008888880000000001010301018888888801250015030388888801010000000002019700880105500300220580880101010201010101010301010104126888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000908102209110204000900661022100009210650542202012087018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005100510401010101000000108961880410910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102010101010101010101008888020200002605001402001101010101989801010100040501010101010100000188880100020203030302020100000101880100018888880003010000000000010188000000888888000201060201000088888806010703030309018888008808050402020601010439270101000003888888888888888888888888888888010088000102010100000001010201020506020101060030050388888806060000000002089704019802510301220225880101010201010101010102010404127888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000908102252110404000900661022100009210654542202012090040920888888888888888888888888888888888888888888888888888888888888888888888801010104010004002004030200002000210101010101000000109152887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000010101010100010101010101010000018888010000001504001502000601010000028888888800040200000000018800000088888888888802020302010101020101880101018888880003010100000001010188000001888888000301888888000088888800030503030309018888088808050401011001010439200101000002888888888888888888888888888888010088010101010100000001010201010506020101040015030288888801010000000088089701010102520388880086880102010201010201010202010404128888888880681090506888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000402104203110504000400521042100009210438364006038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000002000100880100008888880003010000000000000088000000888888000100888888000088888888888801030203018888888888888888888888888839110101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188068888888801250388888888880101010201010101010501010104129888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000308300404110205000301493004100009210486403605031087018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013207050200005100510401010101000000108851887710902288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001504001702001902010101000002020200040501010101010100000188880100010103030302020201010101880101008888880003010100000000000088000000888888000301010301010088888801010703030108018888038803050401020301080405200102000004888888888888888888888888888888010088000102010100000001010201020506020101040010020104030188010201010101039704010602100301410129880101010201010101010302010104130888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000402104203110204000400521042100009210548453104021076718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101015401541203020302010101107761887710807188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202000002000903003103011405010101040503030300040501010101010100000188880001010104040302020200010101880101008888880003010100000001000088000000888888000301000100000088888801020401030208018888008800090506020901010839220101000003888888888888888888888888888888010088000103030100000001010301010506030101440010020288888801010101010101009898989888880301361000880101010201010101010501010104131888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000402104204110304000400521042100009210701581801011090118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100002000200101010101000000109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000803000801001202010000988888888800040501010101010100000188880000010102020302010201020201880202028888880003010100010000000188000000888888000301000100000088888803020401030310018888008803080404031601010439240101000003888888888888888888888888888888010088000102010100000001010301010506030101400010020132060188070003030101007600029808660301241200880102010201010102010401010104132888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000402104205110704000400521042100009210583482803021080630857888888888888888888888888888888888888888888888888888888888888888888888801010103010003001803020101005101150902010201010000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000000000000100000000010101000000000000000000888808888888011505000000888888888800040200000000018800000088888888888801010301010001010000880000018888880003010000000000000088000000888888000100888888000088888800030301030304018888008806050302021001070439220101000003888888888888888888888888888888010188000403880100010101010301018888040103888888888888888808888803030188069704889801000388880250880101010201010101010501010104133888888880583080904888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000908104401110204000900631044100009210360294607041058718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101033403342706030403010101106612887710680288771069028877106991880410712288771072518877107441887710826188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020200000000080808050204070705040302070303040000000007007408008205009505010100111207070701040400000001018800000088888888888807070200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030303030304018888008800090506039901030440350101000002888888888888888888888888888888010088020103030100000001010301040306030103888888888888888808888801010101009898989888880301490173880101010201010101010101010104134888888880281073409107530988888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000402103805110104000400521038100009210466383705031070920867888888888888888888888888888888888888888888888888888888888888888888888801010102010002002004030201015802121704020302010100107191887710751288771076618877107862887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040202040404030202040202020302000004001003002002013505010101050503030300040200000000018800000088888888888804040202020201020101880101028888880003010100000000000088000000888888000301888888000088888800030501030105018888038803050401010301080429500101000003888888888888888888888888888888010188000103030101000101010101020506040101160010020288888801010301010188039703021002000388889999880101010201010101010401010104136888888880482072402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000908100201110504000900631002100009210650542202011084840920888888888888888888888888888888888888888888888888888888888888888888888801010104010003001602020100007200730602010201010100108582887710870188771088218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302020201001003001202003904010101989801010100040200000000018800000088888888888803030202020101010101880101018888880003010100000000000088000000888888000301888888000088888801020403030309018888008808050404030901070405270101010003888888888888888888888888888888010088000102020100000001010201040506020101100040060388888801010301010188007500029802160388880400880101010201010101010202010104137888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000908102203110204000900661022100009210618512503021090318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201001800180101010101000000109172887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001404001402000401010000008888888800040501010101010100000188880100010102020302020101010101880101028888880003010000000000000088000001888888000301110301010088888811010703030311018888028802050403030601010405250101000003888888888888888888888888888888010088000101010100000001010301010506010201320015030132060188110102020101007500010202380301220346880101020201010101010102010404138888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000908102253110204000900661022100009200447373905032071418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201020602061704020302010101107222887710738188771076018877107702887720770288031078518877108011880410818188011083628877108722887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000091009050205070705040302070303040502010006000803003604004805010101980102020201040501010101010201010088888888000012090301010101010101880001018888880003010000000000000188000000888888000201070201000088888807010703030302018888008800090506030501070405400101010003888888888888888888888888888888010088000102020100000000048888880306010103888888888888888808070900000002009898989888880300370120880201020102020202010102010404139888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000308300106110205000301493001100009210553463004021075618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101016501651303020302010101108582887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010000000001010208010205006305010000988888888800040400000001018800000088888888888804040302010101010101880001018888880003010000000000000088000000888888000100888888000088888800030303030101018888058800090505010002050415200101000003888888888888888888888888888888010088000102020100000001010301040506040201020030050388888801888800000002009898980288880300330240880102020201010202010102010404140888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300151110205000301493001100009210721601601012091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100000900090001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901010000010100000000010101010000008888000000000903000901888888010000888888888800040101000000000201000088888888000002020300000000010000880000008888880003010000000000000088000000888888000100888888000088888888880203030305018888008800090506030201050415150101000003888888888888888888888888888888010088008888880000000001010301048888888803888888888888888808888801010101009898889888880300210184880102020201010202020102010404141888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300101110205000301493001100009210615512503021086118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201006000600502010201010101108661887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101010100000502000501005505010000128888888800040501010101010100000188880001010103030302020201010101880101028888880003010101000000000088000000888888000301010301010088888801010703030307018888038802050401030401070415200101000004888888888888888888888888888888010088000102020100000001010201010506020101380010020104030188020100000002029702020501000301270173880101010201010202010302010404142888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000908100206110204000900631002100009210441364006032069540920888888888888888888888888888888888888888888888888888888888888888888888801010104010004002104030201022502261804020302010100106251887710645288771067518804106942880410706288771074928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050202040404030202040101030602000004666601004304017205010101121809090901040200000000018800000088888888888810090302020101010201880101018888880003010000010000010188000000888888000301888888000088888806020403030306018888028801080301030301070415400101010002888888888888888888888888888888010188000103030101000101020402010506040201380060060388888801060202020188019701020700410388880112880101010201010101010202010404143888888880682071901888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000908102205110204000900661022100009210593492703021077918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101014201421103020302010101107861880510800288011081018801108211887710836188771085528805108661887710883188011089418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000090909050207040404030202040404000504030303000702001101002703010101989999999900040501010101010201010088888888000004040202020000010001880101008888880003010001000001000188000000888888000301020301010188888802010703030100018888068808050403990201080415480101080803888888888888888888888888888888010188000102010101000101010201020506020101040025040288888801050404030101007609020200390301300251880101020201010101010202010404144888888880282082602888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000908102206110204000900661022100009210553463004021077118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101015001501203020302010101107801887710793188041081328877108501887710872188771089128877109042887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000070707050204060605040202060303030302030103000903001302001702010101989801010100040501010101010201010088888888000006060202020201000101880101028888880003010100000000000088000000888888000301010301010188888801010703030305018888008806050404030001030415350101000003888888888888888888888888888888010188000102010102000201010201040503020101380090060288888801010601010101007501029801890301350090880101010201010202010102010404145888888880282082002208570188888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000402104803110204000400521048100009210484403605031072018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101020102011604020302010101107211887710734188771075228877107941887710818288771084328877108991887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204070705040302070404030302010106000102005605002202010101961809090901040501010101010201010088888888000003030102020001010101880100008888880003010000000000000088000000888888000100000100000088888800030101030204018888078800090505010301070415300101090003888888888888888888888888888888010088000102010100000001010201020506020102888888998888888808888801010101009898980388880300360300880102010102010201010102010404146888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000308301104110205000301493011100009210366304607041064818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201027302732205030403010101106661887710706288771074528877107652887710790288771080718877108782887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000070707050202070705040302070202050201010006001804007105004304010100020202020201040501010101010201010088888888000003030102020200010101880101018888880003010001000001000188000000888888000301000100000088888802020403030206018888028800090505010601050429400101010003888888888888888888888888888888010188000102020102000201010201010506020101360015030288888801050505030101009898980288880301460316880101010201010201010401010104147888888880282068705206900188888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301106110205000301493011100009210648532202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010201020101880101018888880003010000000000000088000000888888000100888888000088888888888803030211018888888888888888888888888829150101000004888888888888888888888888888888008888888888888800008888888888888888888801520015030388888804888800000088008888888802160388888888880101010201010101010501010104148888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301103110205000301493011100009210501413505031079218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201012901291003020302010101108052887710818288771082828877108391880410854188771087028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202050505040202050101040401010004001304001602005105010101989801010100040501010101010201010088888888000005050201010101000101880101018888880003010000000000000088000000888888000100000100000088888800030103030306018888008800090506021201080429350101000003888888888888888888888888888888010088000102020100000000048888880506040203888888888888888808888801010101009898989888880301339999880101010201010101010401010104149888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301109110205000301493011100009210639532302012090040908888888888888888888888888888888888888888888888888888888888888888888888801010104010004002104030200000800210101010101000000108571887710883288041090718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020202008888020101666601002403001402010101989801010100040200000000018800000088888888888802020202010001000000880100008888880003010000000000000088000000888888000100888888000088888800030303030301028888058806050401030601050429300101000103888888888888888888888888888888010088000102010100000000048888880303030201160015030388888801888801010188069702010700560388880380880201020201010202010102010404150888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000908104805110104000900661048100009210326274907041053640729888888888888888888888888888888888888888888888888888888888888888888888801010104010003001702020101019303853207040403010100105462887710558188011056928877106122887710632188041064818877107281887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204050505040202050202030301000005001003008005019305010100031207070701040200000000018800000088888888888807070302020102000101880101008888880003010000000000000088000000888888000100888888000088888800030303030301018888068800090505030601080429300102000002888888888888888888888888888888010088000103030100000000048888880303040402888888998888888808888802020188009898980688880388880086880101010201010101010301010104152888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888824 000908104806110104000900661048100009210471393705031077040808208264091788888888888888888888888888888888888888888888888888888888888802020104010104002405030201012901511203020302010000107841887710809288771083828877108831887710911188038888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203040404030202040202020201020203001404002803001001010101031207070700040200000000018800000088888888888899999900010000000001880001008888880003010000000000000088000000888888000100888888000088888800030303030100018888008806050402010601030729380101000001888888888888888888888888888888010088000202010100000001020402030503010103888888888888888808888801010188069702029800150388889999880101010102010101010101010404153888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888824 000308300352110205000301493003100009210567472903021078318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101013801381103020302010101107891887710811188771082918877108612880510885188771090728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204050505040202050404010303020104000602002202001402010101960906060600040501010101010201010088888888000005050202020001020001880000018888880003010000000000000188000000888888000201070201000088888807010703030204018888068800090505020601099914530101010003888888888888888888888888888888010088000102010100000001020302040505030201140015030388888802070302020101009898980388880300300086880102020201010202010102030404154888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300304110105000301493003100009210329274907041053920903888888888888888888888888888888888888888888888888888888888888888888888801010102010002001702020101036403823107040403010100105482887710569288771059328877106242887710648288771065918877106832887710708288771073928877107721887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050202100905040302090202050300000010000903003303014905010101121106060601040200000000018800000088888888888815090301010101010101880101018888880003010100000001000188000001888888000301888888000088888800030503030202018888008800090506020301040814490101090003888888888888888888888888888888010088000103030100000001010201010506020103888888888888888808010801010188009898989888880388880041020101010201010101010401010404155888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300304110405000301493003100009210648532202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302010101020101880101018888880003010000000000000088000000888888000100888888000088888888888803030306018888888888888888888888888814140101000003888888888888888888888888888888008888888888888800008888888888888888888801480030050388888801888800000088008888888800510388888888880101010201010101010601010404156888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308300308120205000301493003100009210469393705031071618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201020502051704020302010101107221887710735288771075128877107722887710788188771080728877108331887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203070705040302070303040401000007000602002603008805010101121809090900040501010101010201010088888888000007070202020101000101880101018888880003010100000000010088000000888888000301010301010188888801010703030206018888058800090505030501050440250101000004888888888888888888888888888888010088000103020100000001010201020506020101220005010116050188060701010101009898980888880300400150880101020201010201010102010404157888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000402114405110304000400541144100009210470393705031071840734109111888888888888888888888888888888888888888888888888888888888888888802020104010101012004030201019102031604020302010001107311887710753188771076928877108131887710842188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204040404030202040303010302000004001304002903007905010101989801010100010301010001010201010088888888000006060302010100010101880100018888880003010100000000000188010000888888000301090301010188888809010601010200028888068806050403010101050440400101000004888888888888888888888888888888010088000202020100000001010301030504030101020030050388888801070102020101006702020500420101520171880101020201010101010202010404159888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000402100801110604000400531008100009210643532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302020001000201880001008888880003010000000000000088000000888888000100888888000088888888888801030209018888888888888888888888888805150101080803888888888888888888888888888888008888888888888800008888888888888888888801040030050388888801888801010188088888888803110388888888880101010201010101010401010404160888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000402102603110204000400511026100009210437364006031068418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201023702371904020302010101106942887710715288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020100020202010101020000020200000002001003002102020605010101989801010100030400000001018800000088888888888803030302010201020201880101028888880003010000000001000088000000888888000301888888000088888805020401030309018888028800090505991701010414400101000003888888888888888888888888888888010188000402880101000101010201018888020101380010020388888801050206030101009898980288880301471000880101010201010101010601010104161888888880282085404888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000402102604110204000400511026100009210465383805031072218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201019901991604020302010101107341887710746288771079218877108222887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000040404040202040404030202040202020201000004001204003003009905010101980002020200040501010101010100000188880000010105050302010201010101880101028888880003010100010001000088000000888888000301010301010088888801010701030306018888038800090505020601020414370101050003888888888888888888888888888888010188010103030101000101010201020506020102888888998888888808010203030101009898980388880301440800880101010201010101010301010104162888888880281077609208030288888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000402103803110304000400521038100009210680562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020200020202880101028888880003010000000000000088000000888888000100888888000088888888888801030309018888888888888888888888888829150101000004888888888888888888888888888888008888888888888800008888888888888888888801380015030388888801888800000088028888888803900388888888880101010201010101010401010104163888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000402114408110204000400541144100009210441364006031064218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101027902792305030403010101106512887710674188771070618877107232887710747288771077428877107941887710817188771085218877108831887710898288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000111109050206110905040302090605050201020109000903001502002302010101221207070700040501010101010201010088888888000005050102020000010001880100008888880003010000000000000188000000888888000201070201000088888807010701010102018888008800090506010002050429250101000004888888888888888888888888888888010188000102010101000100048888880306020102888888998888888808071101010101009898989888880101460259880101020201010201010302010404164888888880282083003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000402114403110204000400541144100009210555463004021075618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101016501651303020302010101107642887710779288771079228803108022887710814188771083028877108741887710887188771090028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901100909050203080805040302090303050501030205000803002102888888010101889801010100040101000000000201000088888888000004040102010201000100880101028888880003010000010100010088000000888888000301888888000088888888880501010101018888058800090505010301030729350101000103888888888888888888888888888888010088000102010100000001010301020506010101480030050288888801030503030101009898980488880101360600880101020201010102010302010404165888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000302109250110204000300501092100009210543453104022077518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101014601461203020302010101107762887710788288771082518877108671887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020301010103000102004204005405010101989801010101040400000001018800000088888888888802020101010100000100880100018888880003010000000000000088000000888888000100888888000088888800030301030100028888008800090506020701010429250101020002888888888888888888888888888888010088000102020100000000048888880506040203888888888888888808888802020101009898989888880301360077880101010102010201010203020404166888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000302108202110204000300501082100009210495413505031084018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200008100810602010201010101108632887710877288771088828877208882887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030404040200040404030202040000040400040000002304001101003303010101989801010100040501010101010100000188880100010105050302010201010101880200028888880003010000010000010188000000888888000301000100000088888800030501030203018888038800090505020101070429350101000004888888888888888888888888888888010088000102020100000001010301010506030101040030050288888801030203030101009898981088880301300069880101010201010101010301010404167888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 001218300909110205001201583009100009210573472903021077118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101015001501203020302010101107822887710805288771083528877109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030200010103001103007405001202010100041207070701040501010101010201010088888888000004040202010000010100880100028888880003010100000000000088000000888888000301000100000088888801020401010103018888008808080302010301050424250101000102888888888888888888888888888888010088000102010100000001010301020506040101520005010288888801010200000002089703029800210100340129880101010201010201010301010104168888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218301909110205001201583019100009210402334306031062118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101030003002506030403010101106491887710675188771070318877107152887710727288011075628877107852887710849288771089518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801100909050204080805040302090404040202010107002805002703888888010101880403030300040101000000000201000088888888000010090302010100010001880100018888880003010100000000000188000000888888000301888888000088888888880501010104018888068800090505010001040704350101010004888888888888888888888888888888010088000102010100000001010301010306010101020015030288888802010600000002009898980388880101470020010101010201010202010202030404169888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218300106110205001201583001100009210611502503021089718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201002400240201010101000000109122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001504001502000901010000988888888800040501010101010100000188880100010102020302020000010101880201028888880003010000000000000088000001888888000301060201000088888806010701020212018888018801050401011201010404200101000004888888888888888888888888888888010088000102010100000001010301010506020101400060060132060188060102020101019702010403950201250395880101010201010202010201010104170888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002625105256110504002601111052100009210667552102012084140896888888888888888888888888888888888888888888888888888888888888888888888801010104010004001401010100005500800602010201010000108721880110897188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000020202020102010101010101010101000202020200003105002503002403010101969999999900040200000000018800000088888888888804040300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030301020104018888058806050401010401050419250101000004888888888888888888888888888888010088010102010100000001010101040306040403888888888888888808888803030188069704020000300288880150880101010201010102010201010104171888888880681088606888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002625105406110204002601111054100009210628522402011089418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200002700270201010101000000109081887710920188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200001404001202000101010101969801010100040501010101010100000188880001020204040302020200010101880101018888880103010100000000000188000000888888000301010301010088888801010701020103018888088800090505010601090419250101090004888888888888888888888888888888010088000101010100000001010201010506020101060010020104030188010201010101009898980288880201340259880101010201010202020204030304172888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000402104401110204000400511044100009210470393705032069540698207931888888888888888888888888888888888888888888888888888888888888888802020104010101011803020101013102261804020302010001107041887710770188771081518877108382887710851188771087428877108901887710911288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050205080805040302080505030101030105000903002102001001010101989801010100030400000001018800000088888888888808080202020201010101880101028888880003010000000000010188000000888888000201888888000088888800030501030203018888008800090506010001070719300101010004888888888888888888888888888888010188000102010101000101010101020506010101100005010388888802060403030101009898989888880301470450880101010201010101010301010104173888888880382089503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001014105602220203001000371056100009210618512503021082518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101009600960802010201010101108392887710858288771087528877108892887710903188041091518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202050505040202050101040300040202001404001202000601010101980604040400040501010101010201010088888888000006060302020200010101880101028888880103010100010000000188000000888888000301010301010188888801010704040300028888068800090505030301080438200101010103888888888888888888888888888888010088000101010100000001010201030506030101040005010104030188030203030101009898980788880300290346880102020201010101010201010104174888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002118100405110404002100981004100009210714591701012090640908209191888888888888888888888888888888888888888888888888888888888888888802020104010101011602020100000400150101010101000000109121880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201020101020101000000010101010000008888010100000602001602888888010101880002020200040101000000000201000088888888000003030301000000000000880000008888880003010000000000000088000000888888000100888888000088888888880201010100018888088800090505020301070412350102080801888888888888888888888888888888010088000202010100000001010201049999020103888888888888888808888801010101009898980088880101260173880102020202010202010202030504175888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000402102201110204000400511022100009210596492703021085318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201006800680502010201010101108611887710920188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000101010101000803005905000101010101960403030301040501010101010100000188880001020204040302020201020101880201028888880003010000000000000088000000888888000100000100000088888800030101030106018888008800090506030601080422150101000004888888888888888888888888888888010088000101010100000001010301040304030202888888998888888808888801010101009898989888880300250866880101010201010101010302010404176888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000402102204110204000400511022100009210436364006032061340803208111888888888888888888888888888888888888888888888888888888888888888802020104010101011401010101030003082506030403010101106481880510671188051070828877107422887710767288771082618877108472887710878288771089928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000090909050203070705040302070101050202020005003505002102002202010101179801010100040501010101010201010088888888000010090302020201010101880101028888880003010100000000000088000000888888000301010301010188888801010701030103018888008808080302020201050422300101000003888888888888888888888888888888010188000102010101000101010301040506030101260015030388888805010702020101089722019800200301500649880101010201010101010302010404177888888880382065201888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000402101802110204000400511018100009210437364006031062518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101029602962405030403010101106531880810680188771070428877107272887710769188771080028877108122887710838188771085218877108661887710885188041091528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050207100905040302090505050202030209002805003003000601010101989801010100040501010101010201010088888888000003030102020101020101880101018888880003010000000101000188000000888888000301070201000088888807010701030100018888008800090506010601080422300101010004888888888888888888888888888888010088000101010100000001010301020506030101020020040388888801050401010101009898989888880301420324880101010201010101010302010404178888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000402102202110204000400511022100009210525433304021068618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101023502351904020302010101107151887710728288771075118877107662887710783188771079528877108471887710859188771087018877108841887710911188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050208110905040302090805030201030308002905002703001001010101980102020200040501010101010201010088888888000002020102020201020101880200028888880003010100010101010188000001888888000301110301010188888811010701030303018888008801080302030601050422350101010004888888888888888888888888888888010088000102010100000001010301030506030101340060060102020188060602020101019716019800200301400151880101020101010101010302010404179888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 002625105602110204002601121056100009210458383805032065918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101026202622105030403010101106691880510682188011069128801107052880110738288771076728877107802880710798288771080818877108242880510842188051086618877108901887710915188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000141409050207070705040302070404030402030305001003002503000601010101071207070700040501010101010201010088888888000004040102010000000000880000028888880003010000000000000088000000888888000100000100000088888800030201010203018888058800090505020401050412550101130003888888888888888888888888888888010088000101010100000000048888880306040302888888998888888808888800000002009898980588880100420138880102020202010202020102030504180888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002925107404110204002901181074100009210369304607041055318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101036803683007040403010101105861887710602288031066018801106861887710706288081072728801107451887710769288771079628877108282887710865188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040004000000111109050205070705040302070404030201010106003305003704005605010101422411111101040501010101010201010088888888000003030102020101010001880101028888880003010000000000000088000000888888000100000100000088888800030201030100028888008800090506019901080741500102080202888888888888888888888888888888010188000102020104000401020402010506040201040020040388888801888803030101009898989888880301470390880102020101010201020601010304181888888880282062003206400320840032085203888888888888888888888888888888888888888888888888888888888888888888888806 002925107403110104002901181074100009210444363905031063920724207684091488888888888888888888888888888888888888888888888888888888888802020102010104001602020101023102822305030403010100106492887710674288771070528801107211887710777188771081418877108712887710918188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000080808050204070705040302070404030200020105001003004704000301010101962411121101040200000000018800000088888888888806060101020000000000880000018888880003010000000000000088000000888888000100888888000088888800030301030101018888008808080302990201040941350101010103888888888888888888888888888888010088010101010100000000048888880503040201020030050388888801888801010188089712029800040388889999990102020201010202010201010104182888888880681076306888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 002825100803110204002801161008100009210532443204021074618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101017501751403020302010101107571887710782288771080118877108132887710893188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000901060505050203050505040202060303020302010104001103002803888888010101881207070700040101000000000201000088888888000005050102010100020101880001018888880003010100010000000188000000888888000301888888000088888888880501010106018888038800090505010301050441300101010003888888888888888888888888888888010188000102010101000101010101020306040301020060060288888801010105030101009898980288880101360210880102020102010101010201010404183888888880282076905888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002925108404110504002901171084100009210681562002011092118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200000000000001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000001000000888888888800040501010001010100000188880100050505050302010000000000880100028888880003010000000000000088000000888888000100000100000088888800030201030309018888028800090505011701010702200101080804888888888888888888888888888888008888888888888800008888888888888888888801320030050388888801888800000002009898880488880301251300880102020201010101020301010104184888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 002925108404110204002901171084100009210343284807041063718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201028402842305030403010101106441887710675288771069328877107021887710717188771073318877107472887710793288771082128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050204090905040302090404050301000009000702002803010005010101151408080800040501010101010201010088888888000003030101000000000101880000008888880003010000000000000188000000888888000201000100000088888800030501030103018888038800090505030301020402500101000004888888888888888888888888888888010088000103030100000001010301010506020103888888888888888808070501010101009898980588880301480600880102020201010101010401010104185888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000402114208110204000400541142100009210522433304021082118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201010001000802010201010101108291887710841188771087018877208701887710879288771089928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601060606050204060605040202070404020504040202000803002503888888010101889801010100040101000000000201000088888888000004040102010001020201880101028888880003010100000000010188000001888888000301888888000088888888880501010103018888008800090506020301080704350101030303888888888888888888888888888888010088000102010100000001010301010506010101320015030288888803010206030101009898989888880101330350880101020201010101010201010404186888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 002825100203110304002801151002100009210558463004028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108751887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100888808888888004604000000988888888800048800000000008800000088888888888804040302010000000000880100028888880003010000000000000088000000888888000100888888000088888888888801030102018888888888888888888888888804190302000002888888888888888888888888888888010088000102020100000000048888880306030101100060060388888801888803030188068888888802100388888888880201020201010202010201010104187888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002925111207110204002901191112100009210547453104021076718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101015401541203020302010101107852887710825188771085128877108651880410879188011090428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050203040404030202040101030201030203001804002503001702010101059999999900040501010101010100000188880100020206060302020201020100880101018888880003010100000000000088000000888888000301010301010088888801010701010101018888058804040101010002040704500101000104888888888888888888888888888888010188000102010101000101010201020506020101040120070104030188010402020101059703011099980101330181020202020202020202020203030504188888888880282081303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 002825102201110204002801161022100009210488403605032063040653206794068720733407412074318888888888888888888888888888888888888888888804040104010101011101010101021702912405030403010001106561887710695288771073528877107841887710811188771084528806108781887710897188771091718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050206080805040302080605020101030306002605002002000401010101962411121100040501010101010100000188880001010102020102010000010001880100008888880103010100000000000088000000888888000301000100000088888800030501030300028888068807050403020202080437790202090003888888888888888888888888888888010088000101010100000000048888880505020101360060060104030188010601010101007119010300400301400300880102010202010201010101010104189888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000402114207110104000400541142100009210347284707041053520883888888888888888888888888888888888888888888888888888888888888888888888801010102010002001502020101034803863207040403010100105441887710567188771058718877106041887710621188771065318877106681887710693188771070728877107232887710752188771077628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000121209050209120905040302090905030303000012000903002403014505010101080604040400040200000000018800000088888888888804040101010101010100880101018888880003010100000000000088000000888888000301888888000088888801020401010205018888008804080102010201040704350101080804888888888888888888888888888888010188000103030102000201010301010506040101040015030388888801011201010188049726019806910188880080020101020201010101010501010404190888888880482057702206420288888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000402103201110104000400531032100009210327274907042058240778207854081320835188888888888888888888888888888888888888888888888888888803030104010101012104030201031003392806030403010101105952887710622288771064618877106601887710691288771071028877107381887710790288011081128877108712887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050203090905040302090303050200010008001304006005005005010100010102020201040400000001018800000088888888888802020101010101010101880101018888880003010000000100000088000000888888000201888888000088888800030501030304018888068806050401030601080738600101090003888888888888888888888888888888010088000102020100000001010301010506030103888888888888888808040201010101069715020301280301450353880101020201010102010201010404191888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 002925111204110204002901191112100009210702581801011089418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100002700270201010101000000109021887710916288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100000803001402000501010101960102020200040501010101010100000188880100020204040302010000000000880101018888880003010000000000000088000000888888000100000100000088888800030201010102028888058800090505999901040737300101010003888888888888888888888888888888010088000101010100000001010201040306040301040120070388888801888800000002009898980388880101290180970202020202020202010203030504192888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 002825102201110404002801161022100009210695571801012091340914888888888888888888888888888888888888888888888888888888888888888888888801010104010004001803020100000100080001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801010000010100000000010101010000008888000000000903000901888888010000888888888800040100000000008800000088888888888802020301010000010001880101018888880003010000000000000088000000888888000100888888000088888888880301030301018888068806050401030601080737140101010003888888888888888888888888888888010088008888880000000001010101028888888803888888888888888808888800000088069700880500800388880400880102020202010201010101010104193888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002825102203110204002801161022100009210505423404021064640651207851888888888888888888888888888888888888888888888888888888888888888802020104010101011101010101014102752205030403010001108062887710817188771083818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000030303030102030303020101030202010000000003016008002102008305010101980202020200010301010001010201010088888888000003030202010101010102880101018888880003010100000000000188010000888888000301090301010188888809010601030101018888008806050404019901070437350101010103888888888888888888888888888888010188000402880102000201010201018888020101360060060388888801070201010101006600019800250301380187880101010201020201010101010104194888888880382079602208720388888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002825102401110204002801161024100009210416344206032058440647206531888888888888888888888888888888888888888888888888888888888888888802020104010101011401010101033103372806030403010101105951880110616188771063328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000030303030102020202010101020101010302000002001103001702028805010101030303030300040501010101010100000188880100020205050302010101010101880101028888880003010000000000000088000000888888000100000100000088888800030201030103018888068806050403990601020437200101080002888888888888888888888888888888010088010303880100000000048888888888040302888888998888888808888801010101007322010300750301460260880101010201010101010301010104195888888880381064406888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000710300507110205000701533005100009200610502503021078930828108921888888888888888888888888888888888888888888888888888888888888888802020103010101011401010101013001311003020302010001108031887710822288771084628801108752887710889288771091028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000501070606050201050505040202060101040301030002001404001402888888010101880303030300040101000000000201000088888888000003030102020200020000880202028888880003010101010000000088000000888888000301888888000088888888880503010103018888068806050403020201040742600101040003888888888888888888888888888888010188000102010101000101010201010506020101040060060104030188010402020101007000020000300101510025010201020102020202010302010404196888888880282081203888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710300508110205000701533005100009200607502603021084818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201007200720602010201010101108582880110881288011090028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100010101010101010000010300020000001003001902002002010101120002020200040501010101010100000188880000010102020301010100010100880100008888880003010000000000000088000000888888000100000100000088888800030103010103018888068800090505010301040342290101031104888888888888888888888888888888010088000102010100000001010301020506040203888888888888888808888801010101009898980288880100349898880102020102020202010302010404197888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710300552110205000701533005100009200564462903021073940878208811888888888888888888888888888888888888888888888888888888888888888802020104010101011401010101017801811504020302010100107491887710891188771090418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000101040303040203030303020101040303000101020201001003002403888888010101880102020200040101000000000201000088888888000004040201010101010001880000008888880003010000000000000088000000888888000100888888000088888888880103010103018888068806050403010301080442450102000103888888888888888888888888888888010188000102010101000100048888880506040203888888888888888808888805030101007308020300300101340309880201020102020202010202030604198888888880382089401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301411110205000701533014100009200438364006031070418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201021602161804020302010101107462887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001004206004204017405010000988888888800040400000001018800000088888888888803030302020101010101880101008888880003010000000000000088000000888888000100888888000088888800030303020106018888008800090506010301050410150101080804888888888888888888888888888888010088000103030100000001020402040506040201060005010388888801888803030101009898989888880201440246880101010201010101010301010104199888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710301408110505000701533014100009200659542102012086018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100006000600502010201010101108801887710903188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202020200002004002302001702010101039801010100040501010101010100000188880001010106060302020101010101880100028888880003010100000000010088000000888888000301010301010088888801010703020305018888008800090506031701001010200101080104888888888888888888888888888888010088000102010100000001010101040306010101060010020102020188010202020101009898989888880201238888880101010101010101020402010104200888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710300402110205000701533004100009200545453104021077618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101014401441203020302010101107912887710806188771083218804108462880410868288771090018801109122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050203040404030202040101030302030102001504001202000801010101960002020200040501010101010201010088888888000004040202020101010101880101028888880003010000000000000088000000888888000100000100000088888800030203020206018888008800090506030301050410450101000904888888888888888888888888888888010188000102010101000101010201020506020101040015030104030188888806030101009898989888880201300154880202020102020202020102030404201888888880282085404888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000908101402330204000900651014100009210534443204021070118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101022002201804020302010101107112887710751288771086018877108731887710895188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000050505050203050505040202050303020200020203001003002202002603010101989801010100040501010101010201010088888888000002020102020101010101880101008888880003010100000100000088000000888888000301000100000088888801020403030307018888028800090505020001050423350101000104888888888888888888888888888888010188000401880102000200048888888888040401480010020116050388010301010101009898980288880301480500880101010201010101010102010404202888888880282091303209170188888888888888888888888888888888888888888888888888888888888888888888888888888888888821 000308300512110205000301493005100009210615512503021084118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101008000800602010201010101108621887710874188771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010202030200002104003704001001010101020805050501040501010101010201010088888888000003030202020201010101880101018888880003010100010001010088000000888888000301010301010188888801010703030304018888008800090506010701080442300101010004888888888888888888888888888888010088000102010100000001010201040506020101140025040104030188050100000002009898989888880301250199880202020201020202010101010504203888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710300410111005000701533004100009200669552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000000010000880100018888880003010000000000000088000000888888000100888888000088888888888803020205018888888888888888888888888810100201010804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888800200288888888880201010202020202020202030404204888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308301005110205000301493010100009210691571901011088118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100004000400301010101000000108991880120899188011091328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000101030303040202010101010101020000018888030200001804001602888888010101880604040400040101000000000100000088880100020204040302020201000000880101018888880003010000000000000088000000888888000100888888000088888888880103030109018888028800090505030901070436200101020204888888888888888888888888888888010088000101010100000001010201010506020101060030050388888801888802020101009898980388880300260500880101010201010101010201010104205888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710300103110205000701533001100009200346284707041060018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201032003202606030403010101106102887710635188771066928805108032887710846188771091718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050303020201010104001003007105000301010100981809090901040501010101010201010088888888000004040100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030203010103018888008800090506010301040736200101010104888888888888888888888888888888010088000101010100000001020302030505030203888888888888888808888801010101009898989888880100500361010101020201010102010202010404206888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000710300103110405000701533001100009200610502503021078540789888888888888888888888888888888888888888888888888888888888888888888888801010104010003001401010101000401351103020302010000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888013505000000888888888800040200000000018800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030303010105018888008800090506010601010436240101000002888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188009898889888880188880194880101020201010102010202010404207888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000908104202110104000900651042100009210526433204021077230775888888888888888888888888888888888888888888888888888888888888888888888801010103010003002004030201000301491203020302010000108032887710814188771082528877108482887710876288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201050505040202050101040301010004003105002803004504010101989801010100040200000000018800000088888888888802020102020201010101880101018888880003010100000000000088000000888888000301888888000088888801020403030306018888028801050401030901080736310101010103888888888888888888888888888888010088000102020100000001010101020506010101340030050132060188010503030188019707020403000388880029880101020201010101010202010404208888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000308301501220205000301493015100009210325274907041082418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801014107050200009700970802010201010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000000000000100000000010101000000000000000000888808888888009705000000888888888800030400000001018800000088888888888803030301010101010101880100018888880003010000000000000188000000888888000201888888000088888807020403030201018888008800090506030301070425200101000004888888888888888888888888888888010088010303880100000000048888888888020103888888888888888808070001010101009898889888880301480129880102010201010201020102010404209888888880281082608888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308302405550205000301493024100009210520433304022075718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101016401641303020302010101107501880310777188771081218877108541887710879288771090628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204050505040202050303020303020003666601002703001502010101961809090900040501010101010201010088888888000005050202020000000000880100018888880003010001000000000088000000888888000301020301010188888802010703030204018888078800090505020501080425200101010104888888888888888888888888888888010088000102010100000000048888880306040201060015030102020188020503030101009898980288880301340180880101010201010201010102010404210888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000308302406220205000301493024100009210659542102012091818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200000300030001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401010000010100000000010101010000008888000000000803000801888888010000888888888800040101000000000100000088880100010102020302010000000000880100018888880003010000000000000088000000888888000100888888000088888888880203030206018888038800090505010601070425200101101004888888888888888888888888888888010088008888880000000001010301028888888802888888998888888808888801010101009898880088880301250290880101010201010102020202010404211888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000402114608110204000400541146100009210516423304021076818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201015301531203020302010101107882887710800288771081728803108282887710850188771086628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000901070606050201050505040202060101040300010004002004005505888888010101880705050501040101000000000201000088888888000006060202010000000200880000018888880003010100000000010088000000888888000301888888000088888888880501010308018888008803040302020601030702600102000003888888888888888888888888888888010188000102010103000301010201010506020102888888998888888808010401010101039700029899980101410866880102020201010101010301010104212888888880282077403208330320856038888888888888888888888888888888888888888888888888888888888888888888888888888822 002825101808110604002801161018100009210677562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888806060301000000000000880000018888880003010000000000000088000000888888000100888888000088888888888801010206018888888888888888888888888802070101000002888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880101010201010101010601010104213888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 002825101805220204002801161018100009210639532302011084318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100007800780602010201010101108551887710899188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801030202030102020202010101030202000202010101001204002302888888010101880102020200040101000000000100000088880001010104040302020100020101880101028888880003010100000001000188000000888888000301888888000088888888880501010306018888088800090505010601070402200101000004888888888888888888888888888888010088000102010100000001010201040506020101120060060388888801010101010101009898980388880101280346880101020201010102020101010104214888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 002825101807110304002801161018100009210683561901018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301000000000000880000018888880003010000000000000088000000888888000100888888000088888888888801010206018888888888888888888888888802090101040403888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088038888888899980188888888880101010201010101010301010104215888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 002825100804110204002801161008100009210335274807042054118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101038003803107040403010101104811887710630188771066918877106812887710720288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020101000005666601003904020105010101362411121101030400000001018800000088888888888808080301000001000100880100008888880003010000000000000088000000888888000100888888000088888800030301010100028888008800090506010002080741300102000802888888888888888888888888888888010088000103030100000000048888880306040303888888888888888808888804030101009898989888880100500300880102020202010201010201010404216888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000402101601110304000400531016100009210652542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010101000101880101018888880103010000000000000088000000888888000100888888000088888888888801030309018888888888888888888888888824100101000003888888888888888888888888888888008888888888888800008888888888888888888801460020040388888801888802020188028888888804100388888888880101010201010101010401010104217888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888819 000402103403110204000400511034100009210608502603021086418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201005700570401010101000000108751887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001103001101004604010000988888888800040501010101010100000188880001010102020302010000010101880101028888880003010100000000000088000001888888000301110301010088888811010701030306018888008800090506030501080824150101080803888888888888888888888888888888010088000102020100000001010201020506020101440005010132060188010100000002009898989888880301310400880101010201010101010301010104218888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002925111201110204002901191112100009210670552002011083618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100008500850702010201010001108641887710877188771090028877109142887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000040404040202040404030202040202020202040200002805001402000701010101980202020200040501010101010201010088888888000006060302020201020000880101018888880003010100000000000088000000888888000301010301010188888801010701010100028888058800090505990401040724400101010004888888888888888888888888888888010188000101010103000300048888880503040301040720070104030188010402020101009898980288880101270270020102020202010101010103030504219888888880282083903208440320888038888888888888888888888888888888888888888888888888888888888888888888888888888815 000402114203110204000400541142100009210425354106031069618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201022502251804020302010101107052880510718288771073818877107551887710767188771078418877108021887710826288771084218877108592887710902288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000111109050206100905040302090605040402010009000903004304001902010101000303030301010301010001010201010088888888000004040101020101000100880200018888880003010001000000000088010000888888000301090301010188888809010601010101028888068800090505010201040924640101020004888888888888888888888888888888010188000102010101000101010201020506020101040015030288888801021003030101009898980588880101470333020101020201010101010202010504220888888880282080603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000402114204110204000400541142100009210567472903022073440833208441888888888888888888888888888888888888888888888888888888888888888802020104010101011301010101017601871504020302010101107451887710792288771082518877108671887710912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020201020103001103004504000901010101989801010101040501010101019900000088888888888899999901010000000100880100008888880003010000000000000088000000888888000100000100000088888800030201010100028888068800090505990002050424350101030001888888888888888888888888888888010088000102010100000001010301040306030103888888888888888808888803030101009898980388880101390173880102020102010202010103030504221888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000302105801110204000300501058100009210662552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010100000100880101008888880003010000000000000088000000888888000100888888000088888888888801030108018888888888888888888888888829100101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888800350388888888880102010201010101010201010104222888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000302105802110204000300501058100009210418344106031061840629108771888888888888888888888888888888888888888888888888888888888888888802020104010101011602020101028503032506030403010001106262887710653188771068318877107041887710720288771074728877107661887710792188771081528877108822887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888060204000000101009050205100905040302090505050201010009000803006705003904010100982411121101040501010101010201010088888888000004040102010000000100880101028888880003010000000000000088000000888888000100000100000088888800030201030109018888008807050404020601080429350101000003888888888888888888888888888888010188020401880104000400048888888888020101120060060388888801888805030101006209029800900301450173880101010201010101010503010404223888888880281069007207240420756022077703108700620913038888888888888888888888888888888888888888888888888888888810 000302105803110204000300501058100009210559463004021075918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101016201621303020302010101107761887710797188771080918877108481887710867288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010303010004001704001902005405010101121006060600040501010101010201010088888888000002020102020201010101880100018888880003010100010000000088000000888888000301000100000088888800030501030305018888088800090505020301030429400101000004888888888888888888888888888888010088000102020100000000048888880306020201120060060388888801010301010101009898980388880301380346880101010201010101010203020404224888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000302110204110204000300501102100009210682561901012091918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100000200020001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401010000010100000000010101010000008888000000000702000701888888010000888888888800040101000000000100000088880001030303030301020001020101880101018888880003010000000000000088000000888888000100888888000088888888880201030105018888078800090505991201080429250101000003888888888888888888888888888888010088008888880000000001010301028888888801320015030388888801888803030101009898880388880301210200880101020202020202020101010404225888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000302105805220204000300501058100009210584482803021085718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201006400640502010201010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888006405000000888888888800040400000001018800000088888888888802020301010101010101880001018888880003010000000000000088000000888888000100888888000088888800030301030206018888088800090505990601080429350101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020101009898880488880301300866880101010201010101010203020404226888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000302108804110204000300501088100009210488403605032072818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201019301931604020302010101107711887710786188771079528877108062880120806288011081918877108311887710843188771086018877109002887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000501101009050206080805040302090605020202010007004306002503888888010101889801010100040101000000000201000088888888000002020102010101010101880201018888880003010100000000010188000000888888000301888888000088888888880501030205018888068800090505020601030429350101000003888888888888888888888888888888010188000102010101000100048888880506030101480030050288888805010502020101009898980388880301599999880202020201020202020303010404227888888880382088303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000302108803110204000300501088100009210564462903021078718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101013401341103020302010101109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000010101010101010101010101010101000000010100011608011605001802010000988888888800040501010101010100000188880001010103030302010001020101880101028888880003010000000000000088000000888888000100000100000088888800030201030203018888088800090505030301080729250101010103888888888888888888888888888888010188000102010102000201010201030506020101140010020104030188888802020101009898980188880301300351880102010201010101010401010404228888888880282087302208870288888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000302108803110404000300501088100009210666552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888899999902010100010100880001028888880003010000000000000088000000888888000100888888000088888888888801030303018888888888888888888888888829100101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188008888888888880388888888880101010201010101010401010404229888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000302107402110104000300491074100009210475393705032071820850888888888888888888888888888888888888888888888888888888888888888888888801010102010002002004030201013202031604020302010100106671887710696288041071618877107521887710768188771081718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205050505040202050505000504000005666601004905010405010101989801010101040200000000018800000088888888888803030101010201010101880100028888880003010000000101010188000001888888000301888888000088888811020401030206018888008808050402021101070429400101000004888888888888888888888888888888010088000103030100000001010301020506030101320030050288888801110402020188089706019803030388880140880101010201010101010301010104230888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000202113404110204000200481134100009210578482803021081718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101010401040802010201010101108381887710859288771087128877108881887710911288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030301030102002104002302001001010101961408080800040501010101010100000188880100020206060302020100010000880101018888880003010000000000000088000000888888000100000100000088888800030101010206018888068800090505020201050429300101000004888888888888888888888888888888010088000102010100000001010301020506020201160015030388888801888802020101009898980388880101290280880202020201020202020101010104231888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000302106802110204000300501068100009210591492703021087618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201004500450301010101000000109012887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000002505002503002002010000988888888800040501010101010100000188880001010102020302020201010101880101028888880003010100000000000088000000888888000301010301010088888801010701030307018888018801080401991701010729250101000103888888888888888888888888888888010088000102010100000001010301010506030101480020040288888801010101010101019704010703460300250779880102010201010101010601010404232888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001218300508110305001201583005100009210477393705032079540861888888888888888888888888888888888888888888888888888888888888888888888801010104010004002606040200006601261003020302010100107651887710835288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002666601007005008605010100183615131201040200000000018800000088888888888803030301010000000000880100018888880003010000000000000088000000888888000100888888000088888800030301020204018888008803080402999901049929350101000003888888888888888888888888888888010088000103020100000001010301990506040203888888888888888808888801010188039710019801500288889999970101010201010102010301010104233888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000402114406110204000400541144100009210540443104022072918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101019201921604020302010101107401887710774188771082228877108451887710888188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000050505050204050505040202050404010202010104001103004304003303010101121207070701040501010101010201010088888888000005050202010001020101880100028888880003010000000001010188000000888888000301070201000088888807010701010100028888058805050103010001050440350101010004888888888888888888888888888888010188000102020103000301010301030106040202888888998888888808050201010101007616010200670101480129880101020201010201010202030404234888888880382074401207470220788028888888888888888888888888888888888888888888888888888888888888888888888888888823 000402114404110204000400541144100009210530443204021075540839208771888888888888888888888888888888888888888888888888888888888888888802020104010101011803020101012801661303020302010100107691887710783288771079818877108132887710853188771088628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301070606050203060605040202070303030402010005001404004104888888010101880303030301040101000000000201000088888888000007070202020101010101880101028888880003010100000000000088000001888888000301888888000088888888880501010102018888008808080302010002050440300101020004888888888888888888888888888888010088000102010100000001010301020306010101060060060388888801110401010101089702029800430101300173880101020201010202010102030604235888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000302105201110204000300501052100009210480393605032078840789888888888888888888888888888888888888888888888888888888888888888888888801010104010004002506040200000101331103020302010000108002887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001001204001202012105010000188888888800040200000000018800000088888888888802020302000000000000880000008888880003010000000000000088000000888888000100888888000088888800030301030202018888008800090506999901050440200101080004888888888888888888888888888888010088000103030100000001010301040506040401440010020388888801888801010188009898989888880388889999880102020102020202010103020404236888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000302105204110204000300501052100009210523433304022078518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201013601361103020302010101107962887710826288771084818877108631887710906288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301060505050202050505040202060202030200020103001103002102888888010101881408080800040101000000000100000088880000010112090302010101010102880101028888880103010100000100010188000001888888000301888888000088888888880501030203018888068801080401030201070740350101000003888888888888888888888888888888010088000102010100000000048888880506030101320060060288888801070202020101019711020900600301400086880102010102010101010101010404237888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000402113805110204000400541138100009210707581701011088018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100004100410301010101000000108882887710905288018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100010101010101010000018888020000000803001702001602010101980102020200040501010101010100000188880100010103030302010201010100880202008888880003010100000000000088000000888888000301000100000088888801020401010108018888008800090506010301050439220101000003888888888888888888888888888888010088000202010100000001010301040304030101440030050288888801010100000002009898989888880101210234880102020201010101010501030404238888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000302106403110204000300491064100009210552453004021078518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101013601361103020302010101107991887710825288771088518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201010102001404006005003604010100020202020201040501010101010100000188880000020205050302010200010001880101018888880003010100000000000188000000888888000301000100000088888800030501030304018888088800090505030601070439210101000003888888888888888888888888888888010088000102020100000001010301020506030101020015030388888801010201010101009898980188880301370389880101020201010101010203010404239888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000302106404120204000300491064100009210636522302012084040845108781888888888888888888888888888888888888888888888888888888888888888802020104010101011702020100004800810602010201010000108562887710900188771091818802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020101010100020201001604001802000301010101989801010100040501010101010201010088888888000002020202020200010101880101018888880003010100000000000088000000888888000301010301010188888801010701030103018888068800090505020601080439250101000003888888888888888888888888888888010088000201010100000001010201020304020101040060060104030188010201010101009898980388880301230324880102020201010101010201010404240888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000302110802110204000300491108100009210387324406031065418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201026702672205030403010101106691880120669188011069028877107141887710768288771078128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050606050203040404030202040101030302000004001504001302014005010101980102020200030400000001018800000088888888888808080302020101010101880100018888880003010000000000010188000000888888000201888888000088888800030501030309018888028800090505030401030439310101000003888888888888888888888888888888010088000103030100000001010301030506030102888888998888888808060402020101009898980488880301510405880102020201010101010603020504241888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001218301601110205001201583016100009210461383805032059818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011101010101032303232606030403010101106112887710697188771075118806108392887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040202030303020101030101020100000003001304008805008205010100980503030301030400000001018800000088888888888802020102010101000000880200028888880003010000000000000088000000888888000100888888000088888800030301010100028888058805050101010201050429350101031101888888888888888888888888888888010188000103020101000101020402020303040401349998990388888801888801010101059721010501500101430150880202020202020202010103030604242888888880382082004888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218301408110205001201583014100009210589492703021075418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101016701671303020302010101107671880110779188771079718801108111887710834188051085018877109051887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301080707050207040404030202050404000404010103001304002202888888010101881207070700040101000000000201000088888888000099999901010100010101880100018888880003010000000000000088000000888888000100888888000088888888880101010100028888058800090505990301010429350101000003888888888888888888888888888888010088000102010100000000048888880503040203888888888888888808888801010101009898980488880101420086880202020202020202010103030304243888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218301809110205001201583018100009210620512503022073940795208471888888888888888888888888888888888888888888888888888888888888888802020104010101010901010101013001821504020302010001107912887710807188771083118877108512887710869188771089128877109071887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000070707050204070705040302070404030100030204005207001602001402010101980503030300040501010101010201010088888888000003030102020000000000880100028888880003010100000000000088000000888888000301000100000088888801020401020103018888008807050404010001050429300101000103888888888888888888888888888888010188000102010103000300048888880306040202888888998888888808010702020101006901019800300201330150880201020202020202020103030504244888888880382081402208340220834028888888888888888888888888888888888888888888888888888888888888888888888888888801 000402113809110204000400541138100009210711591701012088418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100003700370301010101000000108862887710907288011091728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100020202010101020000028888030000000202001001000401010101019801010100040501010101010100000188880100010104040302020100010101880101018888880003010100000000000188000000888888000301010301010088888801010701010103018888058800090505010901050415300101000003888888888888888888888888888888010088000101010100000000048888880303020101360030050132060188010102020101009898980388880101200235880101010201010101010301010404245888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000402114810110204000400531148100009210606502603021090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201002100210101010101000000109121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601020101020101010101010101020101008888010100001204001202888888010101880403030300040101000000000100000088880001020204040301000000000000880100018888880003010000000000000088000000888888000100888888000088888888880201010101018888058800090505010002050415230101000003888888888888888888888888888888010088000102010100000000048888880503020103888888888888888808888801010101009898980788880101250086880102020201010201020102010404246888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 001014303404110205001001563034100009220664552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010101000000880101018888880003010000000000000088000000888888000100888888000088888888888804020103018888888888888888888888888839110101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188088888888801290288888888880102020201010202010301010404247888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000402114401220204000400541144100009210601502603021091018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200001100110001010101000000109192887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000903000901000201010000988888888800040501010101010100000188880100030305050301010000000000880100008888880003010000000000000088000000888888000100000100000088888800030201010201018888008800090506020201050405280101000003888888888888888888888888888888010088000101010100000001010201040503020103888888888888888808888802020101009898989888880101380225880102020201010202010102030504248888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000402113802110204000400541138100009210622512402011082318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100009800980802010201010101108302887710852288771088528877109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040200040404030202040000040200020002000702002803000801010101961910101000040501010101010100000188880100010103030102000000000001880100008888880003010000000000000088000000888888000100000100000088888800030101010102018888058800090505010301050414350101080103888888888888888888888888888888010088000101010100000000048888880306030102888888998888888808888801010101009898980388880101260129880101020201010201010102010404249888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000402114852110204000400531148100009210686571901011090718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100001400140101010101000000109182887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001103001101000301010000988888888800040501010101010100000188880100020203030302010002020101880101018888880003010100000000000088000000888888000301010301010088888801010701010109018888008800090506010901050412200101010804888888888888888888888888888888010088000101010100000001010301040506030101320030050388888801010103030101009898989888880100220129880102020201010102010102010404250888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 000402114808110204000400531148100009210368304607041056618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101035503552906030403010101105771887710603288771062428877106461887710683188771070128877207012880610718288771074328877107641887710794188771082628877108422887710858288771089128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000141509050205140905040302090505050301010013001103003303003003010101222010101001040501010101010201010088888888000002020102010101010000880101018888880003010100000100000088000000888888000301000100000088888800030501010200018888058800090505010701040712550101080804888888888888888888888888888888010188000102010102000201010201010506020102888888998888888808040702020101009898980588880101580105020101020201010101010202010404251888888880282068802208140288888888888888888888888888888888888888888888888888888888888888888888888888888888888821 000402102403110204000400531024100009210467383705032072818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201019301931604020302010101106702887710703288771072728877107532887710786288771083428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030001020000060606050200060605040202060000050500000006666601004805008705010101980002020201040501010101010201010088888888000002020102020202010101880101028888880003010101010100000088000001888888000301110301010188888811010701030309018888028800090505031501010841500101080804888888888888888888888888888888010188000103020101020301010301030506030101480010020116050188040106030101009898980288880301361000880101010201010101010601010104252888888880383068701207080230777028888888888888888888888888888888888888888888888888888888888888888888888888888817 000402102403110304000400531024100009210670552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020101020201880101028888880003010000000000000088000000888888000100888888000088888888888801030316018888888888888888888888888841150101080804888888888888888888888888888888008888888888888800008888888888888888888801400010020388888801888801010188018888888801080388888888880101010201010101010601010104253888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000402104602110204000400511046100009210558463004021076418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101015701571303020302010101107771887710801288771082828802108421887710873188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050203040404030202040303010201010103001304003103004805010101030303030300040501010101010201010088888888000006060302020201010101880101028888880003010100000000000188000000888888000301010301010188888801010701030206018888008800090506020101070741350101080803888888888888888888888888888888010188000102020101000101010101040306010101020030050102020188010302020101009898989888880301350300880102020201010201010101030404254888888880282080605888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000402114609110204000400541146100009210437364006031073618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201018501851504020302010101107462887710757188771076928877107861880310808188771083128877108821887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204060605040202060303030402010105001003005105003904010101030403030301040501010101010100000188880001010108080301010101010201880101018888880003010100000000000088000000888888000301010301010088888801010701010103018888038800090505020001040838250101010003888888888888888888888888888888010088000102020100000001010201020506020101060010020388888801010301010101009898980488880101570124020101010201010101010401010104255888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 002925107401110404002901181074100009210610502503021084318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101007800780602010201010101108511887710884288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010001000803003303003704010101989801010101040501010101010100000188880001010102020202010201010101880101018888880003010000000000000088000000888888000100000100000088888800030101030308018888008800090506030901080441150201000003888888888888888888888888888888010088000102020100000001010201030506020101360045060388888804888800000002009898989888880300270150880101010201010101010201010104256888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000908701207110204000900647012100009210611502503021084318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101007800780602010201010101108721887710891188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202020200002905001902003003010101989801010100040501010101010100000188880001010103030302020201010101880101018888880003010100000000000088000000888888000301010301010088888801010703030309018888018802050403030601020424250101000803888888888888888888888888888888010088000102010100000001010201020506020201220060060116050188010101010101007200020301900301260400880102020201010101010102010404257888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000908103802110204000900651038100009210563462903021086918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200005200520401010101000000109201887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100005107005105000101010000968888888800040501010101010100000188880001010102020302010000000100880101018888880003010000000000000088000000888888000100000100000088888800030203030308018888008800090506010601070441150101010903888888888888888888888888888888010088000101010100000001010201030505020102888888998888888808888801010101009898989888880301290360880101010201010101010201010104258888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 003126100206110404003101241002100009210619512503022091918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200000200020001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000201000000888888888800040501010001010100000188880000030303030302020101010101880202018888880003010000000000010088000000888888000201000100000088888806020401030107018888088800090505010401080408250101080804888888888888888888888888888888008888888888888800008888888888888888888801460060060388888801060000000002009898880288880301220233880202020202020202010102030604259888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 003126100201110204003101241002100009210547453104021082918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201009200920702010201010101108381887710856188771088828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302010002000903003203003303010101980202020200040501010101010201010088888888000003030202010101000100880101018888880003010100000000000088000000888888000301010301010188888801010701030308018888008800090506030601020407150101000003888888888888888888888888888888010088000102020100000001010201010506020101060060060288888801010100000002009898989888880300310360880101010201010101010201010104260888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 003126101803120504003101241018100009210702581801011089318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100002800280201010101000000109101887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001704001702001101010000098888888800040501010101010100000188880001020203030302020201020101880201018888880003010101000001010088000000888888000301010301010088888801010701030309018888008800090506031301019903250101000004888888888888888888888888888888010088000102010100000001010101020506010101380005010102020188020103030101009898989888880300190460880101010201010101010401010104262888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 003126101804110204003101241018100009210609502603021084718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101007400740602010201010101108582887720858188771087528877108911887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030404040202040404030202040202020402020102001103001602003003010101071408080800030400000001018800000088888888888804040202020000010000880200018888880003010000000000000088000000888888000100888888000088888800030301030206018888038808050403020601070403330101000002888888888888888888888888888888010088000102010100000001010201020506020101320015030288888801888805030101007300020101140301230207880201010201020202010201010104263888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 002925110403110204002901201104100009210670552002011089218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100002900290201010101000000109032887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001103001101001802010000988888888800040501010101010100000188880100020203030302010101010201880201028888880003010000000000010188000000888888000201060201000088888806010701020103018888068800090505010001080403250101000004888888888888888888888888888888010088000102010100000001010301010506030101060015030388888801070106030101009898980488880201290181880101020201010201010101030504264888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 002925110415110204002901201104100009210630522402011086918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005200520401010101000000108792887710899188771091428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101028888030100001003001502000701010101020303030300040501010101010100000188880100010104040302020201010101880201018888880003010100000000000188000000888888000301010301010088888801010701020204018888088800090505010401080431330101000104888888888888888888888888888888010088000101010100000001010201020506020101380020040104030188010300000002009898981088880200280240880102020101010102010201030504265888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 003126102604110304003101231026100009210655542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020201010101880101028888880003010000000000000088000000888888000100888888000088888888888801030308018888888888888888888888888801150101000003888888888888888888888888888888008888888888888800008888888888888888888801060030050388888801888801010188018888888803600388888888880101010201010101010501010104266888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003126102602110504003101231026100009210648532202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010100010201880101018888880003010000000000000088000000888888000100888888000088888888888801030312018888888888888888888888888801150101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188008888888888880388888888880101010201010201010301010104267888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003126102602110404003101231026100009210632522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108942887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000501020101020100010101010101020000018888010000888808003103888888000000888888888800048800000000008800000088888888888804040302020200010101880101018888880003010100000000000088000000888888000301888888000088888888888801030309018888888888888888888888888801350101000003888888888888888888888888888888010088010102010100000001010201020306030101160005010288888801010101010188088888888802090388888888880101010201010201010301010104268888888880181086908888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003126102602110204003101231026100009210385324406031057618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101034503452806030403010101105841880110614288771063228877106482887710770188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202040404030202040101030301000004000803012205015105010100040403030301040400000001018800000088888888888805050302020001000000880000018888880003010000000000000088000000888888000100888888000088888800030301030202018888008807050404030101010701350101010003888888888888888888888888888888010088000103030100000001010101020506010102888888998888888808888806030101007502029803000301490900880101010201010201010301010104269888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003126100202110404003101241002100009210651542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020201010001880101028888880003010000000000000088000001888888000301888888000088888888888801030309018888888888888888888888888807150101080803888888888888888888888888888888008888888888888800008888888888888888888801460030050388888801110002020188028888888804000388888888880101010201010201010401010104270888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 003126102407110204003101241024100009210394324306031065018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201027102712205030403010101106591887710677288771069118877107331887710759288771077928877108371887710867288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204080805040302080404040302010007000903003003005405010101060604040400040501010101010201010088888888000003030102020201010101880101018888880003010100010101010188000000888888000301030301010188888803010701030207018888038800090505020501080418550101040004888888888888888888888888888888010088000102020100000001010201030506040201050015030108040188060306030101009898980488880301510162880101010201010101010201010504272888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001114302004110205001101573020100009220507423404021069640702208491888888888888888888888888888888888888888888888888888888888888888802020104010101011502020101007902261804020302010001107772887710810288771088628877109181887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030000020102008108003203000401010101010202020200040501010101010201010088888888000004040201010000000000880100018888880003010000000000000088000000888888000100000100000088888800030204010203018888008800090506020002080418270101151503888888888888888888888888888888010088000101010100000001010301020506010103888888888888888808888802020101009898989888880101500300880101010201020202010201010104273888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003126102404110704003101241024100009210678562002011087518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100004600460301010101000000108912887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501020101020100010101010101020000018888010000001604003403888888010101889801010101040101000000000201000088888888000002020202020201000101880101018888880003010000000000000088000000888888000100888888000088888888880101030306018888008800090506020501080431300101000004888888888888888888888888888888010088000102010100000001010201030506020101140015030388888801888802020101009898989888880301230433880101010201010101010401010104274888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 003026103402110204003001221034100009210659542102012083418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100008700870702010201010101108451887710868188771088318877109001887710913288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010303040301001103001302000801010101069801010100040501010101010201010088888888000003030101010100000001880101018888880003010000000000000188000000888888000201070201000088888807010701010106018888058800090505010201050431150101010104888888888888888888888888888888010088000101010100000001010201040506020103888888888888888808070500000002009898980588880101260228880202010202020202020102030504275888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000808107604110204000800611076100009210322264907041081418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801014107050200010701070802010201010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888010705000000888888888800040400000001018800000088888888888807070300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030303030300028888068800090505030401010924150101000001888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898882888880300590300880101010201010201010101010104276888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000908700601110204000900637006100009210550453004022087118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200005000500401010101000000107761887710794188771085728877108841887710897188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404018888020203666601001302002403010101002411121100040501010101010201010088888888000005050201010201020101880100018888880003010100000000000088000000888888000301000100000088888801020403030302018888038800090505030201030724300101030003888888888888888888888888888888010088000102010100000001010301020506030201060030050388888801010500000002009898980488880301320180880102010201020201010101010504277888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000908700602110304000900637006100009210600492603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010302010100010201880101018888880003010000000000000088000000888888000100888888000088888888888803030306018888888888888888888888888824150101080003888888888888888888888888888888008888888888888800008888888888888888888801070030050388888801888802020188078888888800600388888888880102010201010201020302010404278888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000908105601110204000900641056100009210365304607042057340577109201888888888888888888888888888888888888888888888888888888888888888802020104010101011702020101030203482906030403010001105952887710681188771071118877108302887710886188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050203050505040202050303020100010104002204005605003503010101982411111101040501010101010201010088888888000002020102010000000100880100008888880003010000000000000088000000888888000100000100000088888800030103030301018888008806050404990401080441400101010103888888888888888888888888888888010188000102020101000100048888880306030102888888998888888808888801010101005606019800210301440200880101010201010101010201010404279888888880282064601888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000908105603110204000900641056100009210465383805031067718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101024402442005030403010101107241887710780288771080728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000201040303040201030303020101040101020101000003004706012105888888010100889801010101040101000000000201000088888888000004040202010101010200880101018888880003010000010000000088000000888888000301888888000088888888880503030309018888028803040301030801010741350101010004888888888888888888888888888888010188000103010101000100048888880506030101060020040388888801030102020101039720010499980301400300880101010201010101010501010104280888888880282076303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000808107402110604000800621074100009210605502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301010100010100880100018888880003010000000000000088000000888888000100888888000088888888888803030206018888888888888888888888888802100101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188068888888801000388888888880101010201010101010701010104281888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000808107404110504000800621074100009210547453104021071230737888888888888888888888888888888888888888888888888888888888888888888888801010103010003001301010101002502091704020302010000107332887710802288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020100020202010101020000020100000002002104006905011905010100030604040401040200000000018800000088888888888804040302010001010001880101018888880003010000000000000088000000888888000100888888000088888800030303030103018888058806050401031201010402400101000004888888888888888888888888888888010188000103030101000101010301030306030102888888998888888808888801010188069711020800850388889999880101010201010101010601010104282888888880582071503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000808107404110204000800621074100009210558463004021080418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201011701170902010201010101108132887710834188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101020202010101020101010201000002000903002102008705010101010303030300040501010101010100000188880000020203030302020101020201880101018888880003010100010000010088000000888888000301000100000088888801020403030315018888018801050403032001010402450101010004888888888888888888888888888888010188000401880101000100048888888888030101320010020132060188060003030101007503020101000301311200880101010201010101010601010104283888888880282091601888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000402114603110204000400541146100009210673562002012088418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100003700370301010101000000108912887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000702000701003003010000028888888800040501010101010100000188880100020204040302020201010001880101028888880003010100010000000188000000888888000301010301010088888801010701010205018888088800090505030801070438100101090003888888888888888888888888888888010088000102010100000000048888880306020101360005010132060188030102020101009898980388880101210390880101020201010101010202010404284888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 001218301902110205001201583019100009210503413404021091918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013407050200000200020001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000201000000888888888800040501010001010100000188880000020202020302010100010101880101028888880003010000000000000088000000888888000100000100000088888800030101010203018888008800090506029901050437150101000002888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000002009898889888880100400180880101010201010202020102010204285888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002925108401110204002901171084100009210577482803022080018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101012101211003020302010101108112887710830288771085428805108702880110886288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050200030303020101030000030300020003001103001602003503010101051308080800040501010101010100000188880100030303030202020201010100880100018888880003010100000000010088000000888888000301000100000088888800030501030204018888008800090506020101040737350101010103888888888888888888888888888888010188000401880101000101010301018888030101060045060388888801010302020101009898989888880301340333020101020201010101020101010304286888888880382092003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 002925108402110604002901171084100009210700581801011091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100000900090001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801010000010100000000010101010000008888000000001003001001888888010000888888888800040101000000000100000088880001020202020302010001010001880101018888880003010000000000000088000000888888000100888888000088888888880201030106018888008800090506020601070437200101090003888888888888888888888888888888010088008888880000000001010201028888888802888888998888888808888800000002009898889888880301220243880101010201010101010101010304287888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 002925111206110204002901191112100009210545453104022073018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101019101911504020302010101107521887710769288771080628877108772887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030201010003002204007105004404010100122411121101040501010101010100000188880100010106060301020101010101880000018888880003010000000000000188000000888888000201000100000088888807020401010100018888008800090506020001040737300101090003888888888888888888888888888888010088000102020100000001010201020106040301360120070388888899070401010101009898989888880101340210020202020202020202020204030504288888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000125300603110205000101473006100009210500413505031070918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101021202121704020302010101107482887710781288771080728877108292887710853288771087028877109202887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050200070705040302070000050100020005003906005005000101010101961207070701040501010101010201010088888888000005050102000000000000880000028888880003010000000000000088000000888888000100000100000088888800030101010101018888008800090506010401080737300101030003888888888888888888888888888888010088000101010100000000048888880303040201169998990388888801888801010101009898989888880101380300880101020202010202010102010204289888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000908103202110404000900661032100009210579482803022086540890888888888888888888888888888888888888888888888888888888888888888888888801010104010004002305030201002500560401010101000000108081880510877188771089518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103020202010101020202008888020200666601001802002603010101039801010100040200000000018800000088888888888802020202010101010101880100018888880003010100000100010088000000888888000301888888000088888800030503030209018888038807080401010001070442300101130004888888888888888888888888888888010088000102010100000001010301030506030102888888998888888808010002020188079704010801800388880129880101010201010101010201010404290888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 003026103801110204003001211038100009210578482803021082718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201009400940702010201010101108892887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010000010000006208006205003203010000988888888800040501010101010100000188880100010104040302010201010101880101018888880003010000000000000088000000888888000100000100000088888800030201030103018888008800090506010301080436220101080103888888888888888888888888888888010088000102010100000001010101020506020102888888998888888808888801010101009898989888880301300276880102020201010202020101030104291888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000908103204110204000900661032100009210641532302011084618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100007500750602010201010101108552887710878288771089618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301020101000903001802002503010101029801010100040501010101010100000188880100010105050302010001000100880101028888880003010100000000000088000000888888000301010301010088888801010703030307018888008808050404030901030435100101010104888888888888888888888888888888010088000102010100000001010201020506020102888888998888888808010202020101007100019801190301230259880101010201010101010201010404292888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 000908100401110504000900641004100009210651542202011079940802208141888888888888888888888888888888888888888888888888888888888888888802020104010101011201010100011001221003020302010001108281880110845288771087118877108862887710895188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203030303020101030101020201030201002905000901002603010101980303030300040501010101010100000188880100020205050302010100010101880101018888880003010100000000000088000000888888000301010301010088888801010703030302018888008800090506030201080410200101000104888888888888888888888888888888010088000202010100000000048888880304010101160030050116050188010401010101009898989888880301320270880101010102010202010301010104293888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 003026104451110204003001211044100009210642532302011091918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030200000200020001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201010000010100000000010101010000008888000000000903000901888888010000888888888800040101000000000100000088880001020203030302000000020101880101018888880003010000000000000088000000888888000100888888000088888888880101030310018888018801050401031001010423200101000004888888888888888888888888888888010088008888880000000000048888888888888801360015030388888801888800000002019700880503440300230502880101010201010101010201010104294888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 003126700201110204003101237002100009210538443104022077740821208251888888888888888888888888888888888888888888888888888888888888888802020104010101011903020101014001441203020302010001107892887710808188771084218877108691887710886288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020201020103001204001702003503010101980202020200040501010101010100000188880001010106060302020100020201880100018888880003010100010001000088000000888888000301010301010088888801010701030103018888088803050401010901010423550101010104888888888888888888888888888888010088000102020100000001010301040506030101060060060388888801010102020101039709010400600301270360880101010201010201010104030504295888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000908101406110204000900651014100009210447373905031075018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200017101711403020302010101107581887710787288771080628877108561887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020301000004000803005005006505010101989801010101040501010101010201010088888888000004040201010101010101880100008888880003010000000000010088000000888888000201060201000088888806010703030306018888028800090505030601030425250101010103888888888888888888888888888888010088000102020100000001010301020506030103888888888888888808060103030101009898980488880301350525880101010201010101010301010404296888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 000908700204110204000900667002100009210677562002011089018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100003100310201010101000000108991887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000903000901002202010000988888888800040501010101010100000188880001020203030302020201010100880202018888880003010100010000000088000000888888000301030301010088888803010703030308018888088802050403031201080525250101030104888888888888888888888888888888010088000102010100000001010201010506020101360030050104030188010100000002007400010002400301280389880101010201010101010301010404297888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888828 000226304802110205000201483048100009210444363905031063318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101028802882405030403010101106492887710664188771067718877106971887710710188771073518877107592887710790288771081518877108411887710884188771090218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050209120905040302090905030302020210001604001802001902010101960604040400040501010101010201010088888888000012090202010101010101880101028888880003010100000000010188000001888888000301000100000088888800030501010104018888068800090505010401040835400101010004888888888888888888888888888888010088000102010100000001010301030306040301320020040288888801110901010101009898980288880101470080010202020202020202020202010504298888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226304352110205000201483043100009210680562002011089218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100002900290201010101000000109081887710919188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200001604001101000201010101960002020200040501010101010100000188880001040406060302010201020101880100028888880003010100000001000188000001888888000301110301010088888811010701010106018888088800090505010601020435200101120004888888888888888888888888888888010088000101010100000001010301040303030101320030050132060188010202020101009898980288880101260236880101010202020202020101010504299888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226304810110305000201483048100009210587482703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302010100000000880100018888880003010000000000000088000000888888000100888888000088888888888801010306018888888888888888888888888810150101120804888888888888888888888888888888008888888888888800008888888888888888888801320015030388888801888802020188008888888801190188888888880202020202020202010401010204300888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002925111402110304002901191114100009210640532302011088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200003300330201010101000000108971887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901020101020101010101010101020101008888010100000903002403888888010101889801010100040101000000000100000088880001020204040302020101020101880101018888880003010100010000000088000000888888000301888888000088888888880501020206018888008800090506020801070410200101080004888888888888888888888888888888010088000102010100000001010201020506020101520005010288888801010101010101009898989888880201240210880101010201010101020101010104301888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 003026104406110104003001211044100009210415344206032063120866888888888888888888888888888888888888888888888888888888888888888888888801010102010002001803020101023502902405030403010100106452887710665188771072928877107762887710837188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030201000005001404006105008405010100030303030301040200000000018800000088888888888803030102010200010101880101018888880003010000000000000088000000888888000100888888000088888800030301030306018888038808080301030601030910350201000004888888888888888888888888888888010088000103020100000001010301030506030101060015030388888801888802020188089707020201200388880800880101010201010101010401010104302888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 003026104404110204003001211044100009210489403605031068718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101023402341904020302010101106981887710713188771075218877108262887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000040404040203040404030202040303010202000004001103007405009505010100989801010101040501010101010201010088888888000004040202020201010101880101018888880003010100010000010088000001888888000301010301010188888801010701030308018888038801050401030601010810400101080804888888888888888888888888888888010088010103030100000001010301010506030101070015030388888801010200000002019709020203600301432000880101010201010101010601010104303888888880281074209888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 003126700202110804003101237002100009210732601501012091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100000900090001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701010000010100000000010101010000008888000000001103001101888888010000888888888800040101000000000100000088880000020205050301010100010000880100018888880003010000000000000088000000888888000100888888000088888888880201030208018888078800090505020601070423250101000004888888888888888888888888888888010088008888880000000001010201028888888803888888888888888808888803030101009898880188880301200360880101020201010201010201010504304888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 003126102209110204003101241022100009210706581701011090818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100001300130101010101000000109182887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001003001001000301010000968888888800040501010101010100000188880000989804040301010000000000880100018888880003010000000000000088000000888888000100000100000088888800030201010104018888058800090505010301050442250101010104888888888888888888888888888888010088000101010100000001010201020506020103888888888888888808888801010101009898980288880101200199880202020201020202020104030504305888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 002925111401110304002901191114100009210644532302012083240870208924089888888888888888888888888888888888888888888888888888888888888802020104010104001502020100004400890702010201010000108552887710875188771090118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201020201002304002603002002010101960303030300040200000000018800000088888888888803030202010201010101880101028888880003010101000000000088000000888888000301888888000088888800030501020206018888008806050404030601070410200101130104888888888888888888888888888888010088000102010100000001010301020306030101380010020388888801010202020188007602029800400288880300880102010101010101010201030604306888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 002825101603110204002801151016100009210680562002012086340891888888888888888888888888888888888888888888888888888888888888888888888801010104010004001502020100002800580401010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888005805000000888888888800040200000000018800000088888888888801010302020000010000880100028888880003010000000000000088000000888888000100888888000088888800030301030306018888038807040401030601080410200101090804888888888888888888888888888888008888888888888800008888888888888888888801120010020388888801888802020188079704880199980388880150880101010202010101010201010104307888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125300803110205000101473008100009210343284807042061540624208021888888888888888888888888888888888888888888888888888888888888888802020104010101012205030201012803062506030403010001106251887710832188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000020202020102020202010101020202000101000002001003020705008905010100989801010101040400000001018800000088888888888806060302010100010101880100008888880003010000000000000088000000888888000100888888000088888800030301020300028888008803080404010601070810300101000004888888888888888888888888888888010188000103020102000201010301010506040201320015030388888801888800000002006615029801200201600750880202010202020202020101010104308888888880382072102207310388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002925110605110204002901201106100009210638532302011086418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005700570401010101000000108741887710907288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001003003303001402010101049801010101040501010101010100000188880000020204040302020200000000880200028888880003010101000000000088000000888888000301010301010088888801010701010106018888078807050301020601050442400101010904888888888888888888888888888888010088000102010100000001020202010506020101380060060288888801020100000002079704010406490100260600880101010201010101010201010104309888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 002925107603110504002901181076100009210674562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010101020101880101028888880003010000000000000088000000888888000100888888000088888888888801030315018888888888888888888888888842150101080804888888888888888888888888888888008888888888888800008888888888888888888801400020040388888801888801010188008888888802090388888888880102020201010101010301010104310888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 003026104452110204003001211044100009210655542202011091918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200000200020001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000201000000888888888800040501010001010100000188880001020202020302020201010101880101018888880003010100000000000088000000888888000301010301010088888801010701030209018888028802050401031501010423350101000004888888888888888888888888888888008888888888888800008888888888888888888801050015030105010188010002020101029700880304000301240700880101010201010102010201010104311888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 003126102203110204003101241022100009210584482803022080018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101012101211003020302010101108132887710831288771087628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030100030303020101030000030200010002001304004504004504010101151508080801040501010101010201010088888888000002020102020000010100880100018888880003010000000000000088000000888888000100000100000088888800030201010102018888008800090506029901050410250101010104888888888888888888888888888888010188000102020101000101010201010506020101040180070388888804888803030101009898989888880101400204880102020202020202010101010304312888888880382079502888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 003126102201110204003101241022100009210452373905031060640828888888888888888888888888888888888888888888888888888888888888888888888801010104010003001201010101022203152606030403010100106191887710632288771066928877106981887710708188031071718804107262887710812188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000080808050205060605040202060303030201000006001304008605010905010100121408080801040200000000018800000088888888888809090302020101010101880100018888880003010100000000010088000000888888000301888888000088888800030501010200028888078807080301020101080710350101080804888888888888888888888888888888010188000103030100010100048888880306040201040060060288888801010301010188079708020203460188880220880102020201010202010101010304313888888880583074903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 003026104402110204003001211044100009210624512402011090218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030200001900190101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888001902000000888888888800030400000001018800000088888888888803030302020000010101880101028888880003010000000000000088000000888888000100888888000088888800030301030108018888038803050403020801010423350101000004888888888888888888888888888888008888888888888800008888888888888888888801360020040388888801888804030101007500880302200301250350880101010201010101010201010104315888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 003026104453110204003001211044100009210664552102011086218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100005900590401010101000000108731887710889188771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202018888030200001103002202001001010101961308080800040501010101010201010088888888000003030202020000000101880101018888880003010000000000010188000000888888000201060201000088888806010701030206018888088800090505020301070723400101000004888888888888888888888888888888010088000102010100000001010101030506030101060020040388888805060201010101009898980288880301310600880101010201010201010201010104316888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 003026104601110204003001221046100009210481403605031074418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201017701771403020302010101107541887710766288771077928877108081887710834188771087818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050204060605040202060404020301010105001003004404004304010101010202020201040501010101010201010088888888000010090302020201010201880101018888880003010100010100010088000000888888000301060201000088888806010701030208018888028800090505030801010442390101080804888888888888888888888888888888010188000102020101000101010301020506030201060005010388888801010303030101009898980788880300371200880101010201010101010301010104317888888880282086703888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 002925110205110204002901191102100009210408334206031066218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201025902592105030403010101106731887710693288771071028877107352887710761188771079018877108161887710838288771086228877109022887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050204100905040302090404050301020008001103004004001902010101961809090901040501010101010201010088888888000004040102020101010101880101028888880003010000000000000188000000888888000201070201000088888807010701010204018888088800090505020501050442500201010904888888888888888888888888888888010088000102010100000001010201020506020101040030050104030188070401010101009898980588880100451082880101020201010201010201030104318888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 002925110206340204002901191102100009210592492703021090218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200001900190101010101000000109202887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001804001802000101010000968888888800040501010101010100000188880000030303030302020000000000880201018888880003010000000000000088000000888888000100000100000088888800030101010102018888088800090505010601020442350101000004888888888888888888888888888888010088000101010100000001010201020404020101040045060388888801888801010101009898981088880100280216880101020201010101010201010504319888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 003126700253110104003101237002100009210492403505031064340848888888888888888888888888888888888888888888888888888888888888888888888801010104010003001201010101020502782305030403010100106552887710671188771070128877107401880810758188771080228877108281887710857188771088718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050206080805040302080505030301010108001204003003003403010101089801010100040200000000018800000088888888888802020101010100010101880100018888880003010000000000000088000000888888000100888888000088888800030301030201018888008807050402020301070425450101090803888888888888888888888888888888010088000102020100000001010201020506030103888888888888888808888805030188079706029801350388880064880101020201020202020101030504320888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000226303407110205000201483034100009210591492703021084418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201007700770602010201010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888007705000000888888888800040501010001010100000188880000030303030302020201020201880101018888880003010000000000000088000000888888000100000100000088888800030101010208018888038800090505020801080436390101020203888888888888888888888888888888008888888888888800008888888888888888888801340005010388888801888802020101009898880588880100280900880101010201010202010102010504321888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003026103802110204003001211038100009210529443204021077718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201014401441203020302010101108022887710816288771083628877108761887710908188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000050505050202050505040202050202030300020203002505003203001302010101982411111100040501010101010100000188880001010106060301010101010001880101018888880003010000000000000088000000888888000100000100000088888800030101030102018888008803080302030301050436450101020203888888888888888888888888888888010188000401880102000200048888888888030103888888888888888808888800000002039703029800900301350234880101010201020201020201030104322888888880282078003209130188888888888888888888888888888888888888888888888888888888888888888888888888888888888805 003026103852110204003001211038100009210555463004021082018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201010101010802010201010101108351887710851188771086628877108861887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010302020102001504002002003503010101060604040400040501010101010100000188880001010106060302020000010101880200018888880003010100000000000088000000888888000301010301010088888801010701030106018888018800090505020401080436450101010103888888888888888888888888888888010088000102020100000001010201010306020101520060060116050188010405030101009898980288880301380346880102010201010101010103010504323888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000402103801110204000400521038100009210688571901011089718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100002400240201010101000000109071887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001003001001001402010000018888888800040501010101019900000088888888888803030302010200000000880000028888880003010101010000000088000000888888000301010301010088888801010701030106018888078803050401010901010429350101000003888888888888888888888888888888010088000102010100000001010201010506020101520030050120050188010102020101039702010203020301230298880101010201010201010201010104324888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000402103803110204000400521038100009210411344206031065418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201026702672205030403010101106631880110681288771070828877107232887710747288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050201040404030202040000040301000004000903002403017405010101030604040400040501010101010201010088888888000004040202020101010000880101028888880003010100010000000088000000888888000301010301010188888801010701030201018888038803040401020301030729200101000004888888888888888888888888888888010188000403880101000101010201018888020101060015030104030188030301010101039703020299980301450300880101010201010101990401010104325888888880282077504888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000402100803110204000400531008100009210506423404021073518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101018601861504020302010101107672887710785188771080718877108651887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010201010103003205005805005605010101060604040401040501010101010201010088888888000004040202020000010101880001018888880003010100000000000088000000888888000301010301010188888801010701030305018888008800090506030601030705270101010004888888888888888888888888888888010088000102020100000001010301010506030102888888998888888808010101010101009898989888880301390500880101010201010101010601010104326888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000402100804110204000400531008100009210467383705031066218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101025902592105030403010101106721887710690288771070918877107281887710749288771076718877107821887710802188771082628877108382887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050206100905040302090605040302000010001003001202008305010101039801010100040501010101010201010088888888000010090202020101020101880101028888880003010000000000000188000000888888000201000100000088888800030501030203018888008800090506030001030705380101010003888888888888888888888888888888010088000103020100000001010301010503030202888888998888888808070802020101009898989888880301470259880102020201010102020201010404327888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000226304307110205000201483043100009210375314507041063318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201028802882405030403010101106421887710667288771077518877108901887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010201010103000903011505003103010100981809090901040501010101010201010088888888000006060302000001000101880101028888880003010000000000000188000000888888000201070201000088888807010701010105018888028800090505020501040825250101090004888888888888888888888888888888010088000102010100000001010301020506030101320030050388888801070101010101009898980388880101530500020201020201020202010401010504330888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226303405110205000201483034100009210591492703021082218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101009900990802010201010101108341887710860288771088018877108961880110910288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203040404030202040202020302030202001204001402001101010101039801010100040501010101010100000188880000020206060302000000000000880000008888880003010000000000000088000000888888000100000100000088888800030201010100018888058800090505020401050425300101011104888888888888888888888888888888010088000102010100000001010301010306030102888888998888888808888801010101009898980588880101290195880201020202010101010101030404331888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226302808110205000201483028100009210572472903021081718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201010401040802010201010101108451887710860188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202000002002805001502006105010101060705050500040501010101010100000188880001020206060302000000000001880101018888880003010000000000000088000000888888000100000100000088888800030201010104018888068800090505010601080425250101080804888888888888888888888888888888010088000102020100000001010201010506010102888888998888888808888801010101009898980488880100400160880201010201020202010101010504332888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003026103602110204003001211036100009210404334306031059930659107501888888888888888888888888888888888888888888888888888888888888888802020103010101011602020101023103222606030403010101106591887710763188771077628877107901887710803188771083728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000060606050204060605040202060404020000000006006008003403008405010101060503030301040501010101010100000188880001010104040102010000020100880100018888880003010100000001010088000000888888000301060201000088888806010701030102018888068806050403030601080425400101010104888888888888888888888888888888010188010402880101000100048888888888040201360060060288888801050402020101006208020500100300390300880101010201020101010201010104333888888880281075308208980388888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003026103601110204003001211036100009210422354106031065918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101026202622105030403010101106732887710707288771072828877107421887710790188771080328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000801070606050202060605040202070202040200000006001404011905888888010100880604040401040101000000000201000088888888000006060102020101010201880101018888880003010100010001010188000000888888000301888888000088888888880501030308018888028800090505020501030725350101000004888888888888888888888888888888010188000103010101000101010301020506020101020015030388888804030402020101009898980488880301420700880101010201010101010401010104334888888880282069203888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003026104604110204003001221046100009210478393605032086118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013107050200006000600502010201010101108652887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100010000000402000401005605010000048888888800040501010101010100000188880001010103030301010101020201880101018888880103010000000100010188000000888888000201000100000088888806020401030112018888018801050401032001030435300101010104888888888888888888888888888888010088000102020100000001010201030506020101070005010104030188060103030101019705010703170300270300880101010201010101010301010104335888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 003026104605110204003001221046100009210635522302011090318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200001800180101010101000000109181887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001504001502000301010000988888888800040501010101010100000188880000010104040302020101010101880101018888880003010100000000000088000000888888000301010301010088888801010701030309018888028800090505031201020435200101000204888888888888888888888888888888010088000101010100000001010201010506020101040005010104030188010000000002009898980888880300260800880101010201010101010301010104337888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000125301406110605000101473014100009210651542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010101000101880100028888880003010000000000000088000000888888000100888888000088888888888801020206018888888888888888888888888835100101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188008888888800350288888888880101020201010201010101010204338888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002925107601110204002901181076100009210677562002011088418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100003700370301010101000000108932887710910288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000000903001702001101010101030303030300040501010101010100000188880100010103030302010200010101880101018888880003010100010000000088000000888888000301010301010088888801010701030105018888078800090505020901030736350101090804888888888888888888888888888888010088000102010100000001010201020506020101100045060102020188030202020101009898980288880301310649880101020201010101010201010104339888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 002925108805110204002901181088100009210628522402012084040844888888888888888888888888888888888888888888888888888888888888888888888801010104010004001702020100000400810602010201010000108502887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001001003001001007105010000028888888800040200000000018800000088888888888803030302010101010101880101028888880003010100000000000088000000888888000301888888000088888801020401030206018888008803050404010601040325250101090004888888888888888888888888888888010088000102020100000001010301030506040202888888998888888808010106030188007503029802160388889999880102020201010101010301010104340888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 002825101601110204002801151016100009210705581801011089318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100002800280201010101000000108841887710921188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200666601003704000001010101980604040401040501010101010100000188880100020205050302010000000000880100018888880003010100000000000088000000888888000301010301010088888801010701030305018888078800090505020401030436350101070704888888888888888888888888888888010088000101010100000000048888880505020201020030050288888801010201010101009898980288880301260240880101010102010201010301010104341888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125300807110205000101473008100009210494413505031069718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101022402241804020302010101107281887710749188771078428877107962887710816188771084428877108762887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000070707050203070705040302070303040202010006003105003203004504010101989801010100040501010101010201010088888888000007070202010201010101880200028888880003010100000000010188000001888888000301010301010188888801010701020205018888008800090506020501080436500101000004888888888888888888888888888888010188000102020102000201010101020506040201580010020108040188070101010101009898989888880200380562880101010201010101010202010104342888888880282071703207580388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125300808110205000101473008100009210597492703021084418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201007700770602010201010101108662887710895288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801030202030100020202010101030000020200020000002204002703888888010101881006060600040101000000000201000088888888000004040302010200020101880101018888880003010000000001010188000000888888000301888888000088888888880501020207018888008800090506020601080436300101000004888888888888888888888888888888010088000102010100000001010201040506040201100015030388888801070100000002009898989888880201300400880101010201010101010301010104343888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125300811110205000101473008100009210421354106031064318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101027802782305030403010101106521887710676288771069818877107462887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020302000004000903004805017505010101041106060601040501010101010201010088888888000006060302020201020101880101018888880003010000000000010188000000888888000201070201000088888807010701020103018888008800090506020301070742650101090904888888888888888888888888888888010088000103030100000001010201020506020102888888998888888808060206030101009898989888880201471000880101010201010102010102010204344888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125300802110305000101473008100009210598492603021089118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201003000300201010101000000109191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010101010101010101010101008888010100002805002803000201010000968888888800040501010101010100000188880001020203030302000000000000880000008888880003010000000000000088000000888888000100000100000088888800030201020305018888068800090505010101080410250101080804888888888888888888888888888888010188000101010101000101020402020306040401320030050388888801888800000002009898981188880201520300880202010201010202010101010104345888888880282090703888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002925109203110204002901181092100009210570472903021077818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101014301431103020302010101107891887710837288771085228877108922887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030201010003001103004004002903010101010906060601040501010101010100000188880100010105050302000000000000880000008888880003010100000000000088000000888888000301010301010088888801010701030103018888068800090505030201080410300101010003888888888888888888888888888888010088000102010100000001010201010506020101040030050104030188010201010101009898980488880301300303880202010101010202020201030504346888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 002825101605110104002801151016100009210432354006032072340797888888888888888888888888888888888888888888888888888888888888888888888801010104010004002405030201007401981604020302010100106821880510727188021082928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102010101010101010000010202000001666601010205009205010100360202020200040200000000018800000088888888888802020302010201020101880101018888880003010000000000000088000000888888000100888888000088888800030301030301018888008806050402020101030725150101010104888888888888888888888888888888010088000103020100000000048888880506030101480020040388888801888805030188069705029801920388880450880101010201010202010201010104347888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002118100803110204002100971008100009210524433304021074318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101017801781403020302010101107551887710775188771079818877108221887710848288771088218877109072887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000070707050205070705040302070505020303020105001204002503001402010101961207070700040501010101010201010088888888000002020102010200010101880101028888880003010100010000000088000000888888000301030301010188888803010701030307018888038800090505020301030725300101010004888888888888888888888888888888010188000102010102000201010301020306040201340030050132060188010500000002009898980388880301400300880101010201010201010102010404348888888880282078701208560388888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000125301411110905000101473014100009210567472903021082118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201010001000802010201010101108371887710859288771088618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000401040303040202030303020101040202010201010102001604004004888888010101881809090901040101000000000201000088888888000005050301010000000000880000018888880003010100000000000088000001888888000301888888000088888888880501020206018888068800090505020901080425220101130904888888888888888888888888888888010188000402880101000100048888888888030103888888888888888808010302020101009898980388880200310129880102020202010202020302010204349888888880282089903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000914116604110203000900361166100009210570472903021076218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101015901591303020302010101107772887710792188771083828877108701887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020201010103001504003203005105010101989801010100040501010101010201010088888888000002020102010101010101880101028888880003010100000000000088000000888888000301010301010188888801010704040306018888008800090506010601010923250101010104888888888888888888888888888888010088000102020100000001010201020506020102888888998888888808010204030101009898989888880301380500880101010201010101010302010204350888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000125300801110205000101473008100009210504413404021072118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101020002001604020302010101107331887710754288771079728877108312887710872288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000501060505050201050505040202060101040201010004001204005305888888010101889801010101040101000000000201000088888888000006060202010201010202880101018888880003010000000000010188000000888888000201888888000088888888880501020206018888008800090506020301080425400101090804888888888888888888888888888888010188000102010102000201010301030506040302888888998888888808070100000002009898989888880200440360880101010201010101010401010104351888888880282078402208150288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125300813110405000101473008100009210586482703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888805050302010000000100880101018888880003010000000000000088000000888888000100888888000088888888888801020207018888888888888888888888888842100101080804888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888888880288888888880101010201010101010102010404352888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125300813110505000101473008100009210641532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301010000000001880100018888880003010000000000000088000000888888000100888888000088888888888801020207018888888888888888888888888842040101090904888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880288888888880101010201010101010102010404353888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002118101602110204002100971016100009210360294607042056840641206781888888888888888888888888888888888888888888888888888888888888888802020104010101011702020101031603532906030403010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000000000000100000000010101000000000000000000888808888888035305000000888888888800040400000001018800000088888888888802020302000001000000880101028888880003010000000000000088000000888888000100888888000088888800030301030103018888068800090505020601070436350101000003888888888888888888888888888888010188000403880101000100048888888888999902888888998888888808888802020101009898880888880300560300880101010201010101010201010104354888888880382068103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 002118101604110204002100971016100009210685571901012087418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100004700470301010101000000108831880110908188771092028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020101018888030200000903001202000101010101960202020200040501010101010201010088888888000002020202020000010101880201028888880003010100000000000088000000888888000301000100000088888800030501030308018888008802050404021501030436300101000904888888888888888888888888888888010088000101010100000001010101030404020101060015030288888801010004030101007400029801020301230500880101010201010201010201010104355888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000214119401110203000200311194100009210493413505031072418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101019701971604020302010101107382887710762288041077228877108122887710822288051084618877108742887710885188771090228877109202887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050202080805040302080202050300040104001404001802000101010101969801010100040400000001018800000088888888888803030102020000000000880101028888880003010100000000000088000001888888000301888888000088888800030504040203028888008807050404020001030736300101090103888888888888888888888888888888010088000101010100000000048888880404020101090030050388888804110704030101007199029800240301990090880202010102020202010101030104356888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000214119405110303000200311194100009210367304607041054440763888888888888888888888888888888888888888888888888888888888888888888888801010104010003001401010101021903773107040403010100105572887710590188771061618877106381887710683288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020201000005001304004504023805010101121207070701040200000000018800000088888888888804040102020101010101880100018888880003010000000000000088000000888888000100888888000088888800030304040300028888008806050404010301080436300101080904888888888888888888888888888888010088000103030100000001010201020306020202888888998888888808888802020188006501029803250388880060880101010101010201010101010104357888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000214119403110203000200311194100009210616512503021085218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101006900690502010201010101108502887710866288771088128801108922887710909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050200040404030202040000040500040001666601001702001202010101960403030300040501010101010100000188880100010108080302020000000100880100028888880003010000000000000088000001888888000301110301010088888811010704040201018888008800090506020001080436300101010103888888888888888888888888888888010088000102010100000001010201010106020101010030050288888801110404030101009898989888880301320194880101010101010202010201030104358888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002118100601110204002100981006100009210724601601011091318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100000800080001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701010000010100000000010101010000008888000000001003001001888888010000888888888800040101000000000100000088880100010103030301010101000101880100018888880003010000000000000088000000888888000100888888000088888888880101030206018888008800090506020901030442200101020204888888888888888888888888888888010088008888880000000001010201018888888803888888888888888808888801010101009898889888880301290330880102010201010202010201010104359888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 002118100604110204002100981006100009210532443204021072918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101019201921604020302010101107471880110758288771077728877108001887710828188771084928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000401070606050203050505040202060202030301000005001804007705888888010100881809090901040101000000000201000088888888000006060202020200010000880100018888880003010000000000000088000000888888000100888888000088888888880101030101018888008800090506010001010742500101090804888888888888888888888888888888010188010302880101000100048888888888040201060030050388888804888806030101009898989888880301330303880101010201010201020202010104360888888880282073703109050788888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000214104802110203000200311048100009210379314507041057318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101034803482906030403010101105852887710596188011061318877106361887710668288771069228877107112887710732188771075518801107701887710794288771081928877108342887710858188771088328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040103000000151509050207130905040302090505050302010012001204002503003804010101121207070700040501010101010201010088888888000004040102020001010000880101028888880003010000000000000088000000888888000100000100000088888800030204040301018888008800090506030002030742500101000004888888888888888888888888888888010188010102020103000301010301020506040101320005010388888801888801010101009898989888880300490180880101010102010201010202030104361888888880282060401206390110659092087401888888888888888888888888888888888888888888888888888888888888888888888801 000214104803220703000200311048100009210694571801011087018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100005100510401010101000000108822887710910288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000001204002803001101010101961207070700040501010101010100000188880000989805050300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204040101018888008800090506020002080442300101010104888888888888888888888888888888010088000102010100000001010301020503040303888888888888888808888804030101009898989888880301210210880101010201020202010201010104363888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000214104803221103000200311048100009210695571801011091918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100000200020001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000201000000888888888800040501010001010100000188880000120512090300000000000000880101008888880003010000000000000088000000888888000100000100000088888800030204040106018888008800090506010201080442170101130003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010101009898889888880301190120880101010201020202010201010104364888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002118101407110504002100981014100009210671552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301000100000000880000018888880003010000000000000088000000888888000100888888000088888888888801010205018888888888888888888888888835200101080004888888888888888888888888888888010088010301880100000001030402048888040303888888888888888808888800000088008888888800400188888888880102010202010202010202030204365888888880181091709888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 002118101411110504002100981014100009210687571901011087118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100005000500401010101000000108842887710896288771092118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101028888030100001304002503000001010101961910101000040501010101010100000188880100010104040301010101000101880100018888880003010000000000000088000000888888000100000100000088888800030101010203018888008800090506020501040735300101000004888888888888888888888888888888010088000101010100000000048888880304040203888888888888888808888800000002009898989888880100210040020202020202020202020102030204366888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000614114601110203000600331146100009210359294607041059318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101032803282706030403010101106322887710670288771068928877107101887710730288771074818877107972887710870288771088228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050202090905040302090202050100020007003906001202003904010101020202020200010301010001010201010088888888000004040102020101010201880201018888880103010100000000000088010000888888000301090301010188888809010604040305018888008800090506030601080735650101080804888888888888888888888888888888010088000102020100000001010101040506020101140030050388888801010701010101009898989888880301460200880101010201010101010401010104367888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000614114601110303000600331146100009210670552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020100010100880200018888880003010000000000000088000000888888000100888888000088888888888804040306018888888888888888888888888835150101010804888888888888888888888888888888008888888888888800008888888888888888888801330015030388888801888801010188008888888802800388888888880101010201010101010401010104368888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000614114606110403000600331146100009210641532302011089018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200003100310201010101000000108971887710919288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100000702002202000201010101020002020200040501010101010100000188880100020204040302020101010101880101018888880003010100000101000188000000888888000301010301010088888801010704040310018888008800090506031201010435200101020803888888888888888888888888888888010088000101010100000001010201010506020101080015030108040188050100000002009898989888880300260450880101010201010101010401010104369888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002118101410110204002100981014100009210614512503022083840840208881888888888888888888888888888888888888888888888888888888888888888802020104010101011803020101003500830602010201010000108462887710896288771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030200020001000803001502001001010101960604040400040501010101010100000188880100090512090302010000000000880100018888880003010000000000000088000000888888000100000100000088888800030201010204018888068800090505020201040823400101090904888888888888888888888888888888010088000102010100000001010301040306040201360120070388888801888800000002009898980088880100260129020102020202010202020102030204370888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000914116606110403000900361166100009210660542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010000010101880100018888880003010000000000000088000000888888000100888888000088888888888804040108018888888888888888888888888823150101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188028888888801200388888888880101010201010201010201010104371888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000914118203110303000900361182100009210526433204028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888805050302010001000100880100018888880003010000000000000088000000888888000100888888000088888888888804040112018888888888888888888888888823150101080004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188018888888803000388888888880101010201010201010301010104372888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000914118203110403000900361182100009210595492703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301000000000100880100008888880003010000000000000088000000888888000100888888000088888888888804040309018888888888888888888888888823050201080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188028888888802130388888888880101010201010201010301010104373888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000914118202110203000900361182100009210477393705031068418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101023702371904020302010101106941887710716288771075518877107732887710801288771082628877108412887710879188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203080805040302080303050201010107001003003804004204010101151207070701010301010001010201010088888888000012090302010000010101880100028888880003010000000000000088010000888888000301090301010188888809010604040203018888068800090505010001080423400101090804888888888888888888888888888888010088000102020100000000048888880503020101080060060388888801888803030101009898980988880301400433880101010201010201010301010104374888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000214103202110503000200311032100009210680562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301020101020201880101008888880003010000000000000088000000888888000100888888000088888888888804040314018888888888888888888888888825120301000004888888888888888888888888888888008888888888888800008888888888888888888801060030050388888801888800000088018888888802160388888888880101010201010101010301010104375888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000214103205110203000200311032100009210510423404021074118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101018001801504020302010101107451887710771188011078218877108122887710825288771088528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050202030303010004000402006005003604010100980202020201040501010101010201010088888888000002020102020201020201880101028888880003010101000001000088000001888888000301010301010188888801010704040206018888038800090505030601070425300101011104888888888888888888888888888888010088000102020100000001010201020506020101060040060136030188010401010101009898980488880301340300880101010201010101010301010104376888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000114112801110203000100311128100009210692571901011091318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100000800080001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000801000000888888888800040501010001010100000188880001020202020302020000000101880101028888880003010100000000000088000000888888000301000100000088888801020404040306018888008800090506010601070425150101000004888888888888888888888888888888008888888888888800008888888888888888888801040015030388888801010000000002009898889888880301220519880101010201010101010102010104377888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000114112802110203000100311128100009210564462903021075518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101016601661303020302010101107662887710782288771080118877108192880110848188771087518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050203050505040202050303020301010104001103002703004604010101989801010100040501010101010201010088888888000002020102020200000000880101018888880003010101000000000088000000888888000301020301010188888802010704040302018888068800090505030601070425400101010004888888888888888888888888888888010188000402880101000101010201018888020101040010020104030188010304030101009898980988880301330213880101010201010101010202010104378888888880282088402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001114105804110203001100381058100009210584482803021089018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200003100310201010101000000109002887710913188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001003001302000801010101989801010100040501010101010100000188880000020204040302020101010101880101018888880003010000000000010088000000888888000201060201000088888806010704040201018888008800090506010601080425250101010104888888888888888888888888888888010088000101010100000001010301040506030101360015030288888807060201010101009898989888880301270346880101010201010201010101010104379888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000914108605110203000900361086100009210595492703021087918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201004200420301010101000000108862887710902188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100000702001602001902010101030102020200040501010101010201010088888888000002020202010201020201880101028888880003010100000001010188000000888888000301010301010188888801010704040309018888028802050403030801070425270101010104888888888888888888888888888888010088000102010100000001010201020506020101040007010104030188050000000002007300010701800301280450880101010201010201010401010104380888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001716300905110205001701633009100009220639532302011090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200002200220101010101000000109092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000903000901001302010000068888888800040501010101010100000188880100020203030302020100000201880101018888880003010100000000000088000000888888000301000100000088888801020404020212018888018801050401031201010425200101010104888888888888888888888888888888010088000102010100000001010201020506020101020060060108040188010100000002019702010202400201240240880101010201010201010202010204381888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001214120405110103001200391204100009220398334306038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010100000000880100018888880003010000000000000088000000888888000100888888000088888888888804040306018888888888888888888888888825090101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888800360388888888880101010201010101010401010104382888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000214117603110203000200311176100009210543453104021078418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201013701371103020302010101107901887710806288771083318806108432887710871188771088828877109071887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000101080707050204060605040202070303030402030203000602002202888888010101881106060600040101000000000201000088888888000007070202020100010100880101028888880003010000000000000088000001888888000301888888000088888888880504040202018888068800090505020001020436250101080103888888888888888888888888888888010188000102010101000100048888880306040202888888998888888808110603030101009898980188880301270283880102010101010101010201030104383888888880282085703888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000214117604110203000200311176100009210404334306031062518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101029602962405030403010101106351880510670188052067028805106861887710699188771071018804107242887710744288771075628877107661880410780188771079728877108141887710851188771086318805108722887710904188778888888888888888888888888888888888888888888888888888888888888888888888040003010000161709050211110905040302090605050302030209001003003203001702010101121106060600040501010101010201010088888888000006060102010201000000880100008888880003010100000000000088000000888888000301000100000088888801020404040200028888058807050403020001080436660101090102888888888888888888888888888888010188000102010103010401010301020306030101320060060132060688011101010101007106021000950301430259880101010101010101010501010104384888888880283067602208230320854022088504888888888888888888888888888888888888888888888888888888888888888888888802 000214117604111403000200311176100009210733611501011090718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100001400140101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601010000010100000000010101010000008888000000001704001702888888010000888888888800040101000000000100000088880001030303030301010100000000880100008888880003010000000000000088000000888888000100888888000088888888880204040101018888068800090505020001080436230101010003888888888888888888888888888888010088008888880000000001010101028888888803888888888888888808888801010101009898880488880301220216880101010101010101010501010104385888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001822302316110205001801643023100009220656542202011091018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200001200120101010101000000109201887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001003001001000201010000988888888800040501010101010100000188880001030304040301010101010101880101018888880003010000000000000188000000888888000201070201000088888807010705010202018888068800090505020601040336200101090904888888888888888888888888888888010088000101010100000001010101020506040303888888888888888808070100000002009898980088880101279898880101020201010201010202010204386888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301002110305001801643010100009220468383705031068018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101024202422005030403010101106971887710712288771077228877107981887710821288771083118877108682887710883288771090318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050204090905040302090404050201030106001704002002001902010101961408080800040501010101010201010088888888000007070102020000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010204018888068800090505020001080736380101010004888888888888888888888888888888010088000102010100000000048888880505040401140015030108040188888803030101009898981088880100420129880101020102010202020302030104387888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301802110105001801643018100009220517433304028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888107641887710849188771087128877108951880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203030303020101030202018888020102888808002403002703000000018888888800048800000000008800000088888888888806060300000000000001880000008888880002010000000000000088000000888888000100888888000088888888888805010102018888888888888888888888888835200101010104888888888888888888888888888888010088000202010100000000048888880506010203888888888888888808888800000088088888888801670188888888880202020102020202020101010204388888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301603110205001801643016100009220458383805031064418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101027802782305030403010101106781887710707188771073718877107802887710802288771081528877108621880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204060605040202060303030101000006003405004704006005010101001809090901040501010101010100000188880000989807070300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010105018888068800090505010301040735250101000004888888888888888888888888888888010088000202020100000000048888880504040203888888888888888808888800000002009898980388880100400120010201020102020202010102010504389888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301613110205001801643016100009220535443204021081418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201010801080902010201010101108252887710857288771088628877109122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040200040404030202040000040200020002001103002603001001010101961608080800040501010101010201010088888888000002020100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010202018888068800090505020401080410200101000004888888888888888888888888888888010188000102010101000101010201040506040303888888888888888808888800000002009898980288880101290075880202020102020202010102030104390888888880282084001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001514107803110203001500401078100009210650542202011090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200002100210101010101000000109101887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001003001001001101010000968888888800040501010101010100000188880001010103030301000001000100880100018888880003010000000000000088000000888888000100000100000088888800030104040306018888038800090505010301070419300101000104888888888888888888888888888888010088000102010100000001010301020306030103888888888888888808888802020101009898980388880301220207880102020201010202010102030204391888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001514107802110203001500401078100009210633522402011081718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100010401040802010201010101108461887710868188771088918877109102887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010202030201002905002102001101010101960705050500040501010101010100000188880001989808080302020101010100880101028888880003010100000000000088000000888888000301010301010088888801010704040100018888068800090505020501080419300101000103888888888888888888888888888888010088000102010100000001010201010306040201120060060388888801010401010101009898980088880301290194880102020201020201010101010104392888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 008814801602110203008800448016100009210565472903021085418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201006700670502010201010101108641887710878188771089828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901040303040202030303020101040202010302030200001003002302888888010101880604040400040101000000000201000088888888000004040202020201010101880202018888880003010100010000000088000000888888000301888888000088888888880504040309018888028800090505031701010438170101000004888888888888888888888888888888010088000102010100000001010301010506030101480020040288888802030101010101009898980988880301341500880101010201010199010701010104394888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 008814801601110203008800448016100009210544453104021077218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101014901491203020302010101107812887710799188771084428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201000003000903004504007705010101030503030301040501010101010100000188880001010104040302010202020101880101018888880003010101010001000088000000888888000301020301010088888802010704040309018888008800090506031201010438200101000004888888888888888888888888888888010088000102020100000001010301020506030101360015030132060188010302020101009898989888880301351700880101010201010101010701010104395888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000714111605110203000700341116100009210359294607041054718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101037403743107040403010101105431880110558188771057828806106182887710644188771066728877206672880110690188771072018877107441887710758288011077528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000111209050206080805040302080505030302000008666601001702014605010101129999999900030400000001018800000088888888888806060102020101000000880101028888880003010000000100000088000000888888000201888888000088888800030504040100018888008807050304010001080412700101000803888888888888888888888888888888010188010103030101000100048888880506020101040030050104030188040701010101007304029800900301530203880101010102010201010301010104396888888880282056803106270988888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000714111603110203000700341116100009210627522402011082618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100009500950702010201010101108371887710849288771087518877108901887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701050404050203040404030202050303010302020202001103003303888888010101881508080801040101000000000201000088888888000006060302020201000101880101028888880003010000000000000188000000888888000201888888000088888888880504040302018888068800090505010301070412300101080804888888888888888888888888888888010088000102010100000001010201020506020101060015030288888807070201010101009898980588880301280259880101010201010101010102030304397888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 008814801803110203008800448018100009210604502603021085318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201006800680502010201010101108701887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101010100001704001702005105010000988888888800040501010101010100000188880001020204040302020201020101880101018888880003010100010000000088000000888888000301000100000088888803020404040316018888008801050404031501010412200101000004888888888888888888888888888888010088000102020100000001010201010506020101490060060288888801010001010101007602029805310301279999880101010201010102010101010104398888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 008814801805110203008800448018100009210589492703021089318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200002800280201010101000000109141887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100002104002102000701010000028888888800040501010101010100000188880001020203030302010201010101880101018888880003010100010000000088000000888888000301010301010088888801010704040312018888028803050401021201010412450101000004888888888888888888888888888888010088000101010100000001010201010506020101380010020104030188010006030101039702010503000301352000880101010201010101010501010104399888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 008814802201110203008800448022100009210691571901011089618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100002500250201010101000000109002887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000402000401002102010000028888888800040501010101010100000188880100020203030302010201010201880101018888880003010100000000990188000000888888000301010301010088888801010704040311018888028800090505031501010419250101000104888888888888888888888888888888010088000102010100000001010301020506030101520015030148060188010101010101009898980088880301230600880101010201010101010301010104400888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 008814802204110303008800448022100009210607502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302000000000000880100028888880003010000000000000088000000888888000100888888000088888888888804040309018888888888888888888888888819400101121203888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888803030188008888888888880388888888880101010201010101010301010104401888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 008814802202110203008800448022100009220527433204021084018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200008200820602010201010101108481887710886288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010001000803003804003604010101039801010101040501010101010201010088888888000000000102010201010101880101028888880003010100000000000088000001888888000301110301010188888811010704040309018888028800090505021301030719300301000004888888888888888888888888888888010088000102020100000001010301010306030101500005010388888801010101010101009898981088880301400600880101010201010101010301010104402888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 008814802605110203008800438026100009210442363905031064918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101027202722205030403010101106592887710674288771069218877107922887710811188771084228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050202060605040202060202040301000006001003003103007905010101000002020200040501010101010201010088888888000012090302020202020101880201018888880003010000010101000188000001888888000301070201000088888807010704040309018888028800090505031401030419400101000004888888888888888888888888888888010188000102020101000101020202010506020101140030050388888801040206030101009898980388880301490800880101010201010101010301010104403888888880282076403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000614114605110203000600331146100009210403334306031073518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200018601861504020302010101107282887710757188771082528877108552887710904288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050201050505040202050101040201010004666601004905001702010101961809090901040501010101010201010088888888000005050202010101010101880101028888880003010000000000000188000000888888000201070201000088888807010704040108018888018801050403020201080735450101080804888888888888888888888888888888010188000102010101000100048888880306040201040020040388888801070105030101006100020501000301360210880101010102010201010101010104404888888880282087503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 008814800602110403008800438006100009210690571901012091718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100000400040001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000401000000888888888800040501010001010100000188880000040404040302000101010101880101018888880003010000000000000088000000888888000100000100000088888800030104040106018888028800090505030601080442250101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888803030101009898880488880300190259880101010201010101010301010104405888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 008814800605110203008800438006100009210504413404021076318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201015801581303020302010101107721887710787288771083628877108692887720869188771090118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050606050203060605040202060303030201030203000903003203002002010101989801010100010301010001010201010088888888000008080302020000000101880201018888880003010000000000010088010000888888000301090301010188888809010604040205018888088800090505030401070442250101010104888888888888888888888888888888010088000102010100000001010201020506020102888888998888888808060202020101009898980388880301410354880101010201010101010401010104406888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000214119451110203000200311194100009210575472803021085018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201007100710502010201010101108502887710867188771088128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301020101000002001402004004010101980303030300040501010101010100000188880000010104040302020000000000880100028888880003010000000000000088000001888888000301110301010088888811010704040206018888038800090505030201030436240101000104888888888888888888888888888888010088000102020100000001010301020506030102888888998888888808110101010101009898980488880301270240880101010101010101010101010104407888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000214119406120203000200311194100009210689571901012084418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010100007700770602010201010101108581887710895288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010001001404003704002603010101181809090901040501010101010100000188880100010105050301010001000000880101008888880003010000000000000088000000888888000100000100000088888800030204040102018888008803080302020301080436250101090803888888888888888888888888888888010088000102010100000000048888880506040203888888888888888808888801010101039700029801500301260210880101010102020102010101030104408888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001114113802110603001100381138100009210681562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888109042887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888001702000000028888888800048800000000008800000088888888888803030302020100010101880101028888880003010000000000010188000000888888000201888888000088888888888804040212018888888888888888888888888810200301130004888888888888888888888888888888010088000102010100000001010201040506020101050015030101010188070004030188018888888801400388888888880101010201010101010401010104409888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001114107405110203001100381074100009210662552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888805050300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888804040300028888888888888888888888888810300301131301888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188038888888800600388888888880101010102010202010301010504410888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001114113805110203001100381138100009210658542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302000000000000880000008888880003010000000000000088000000888888000100888888000088888888888804040206018888888888888888888888888810250301080804888888888888888888888888888888008888888888888800008888888888888888888801329998990388888801888801010188088888888802220388888888880101010101010201010201010104411888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002118101807110404002100971018100009210671552002012088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100003300330201010101000000108722887710893288771091118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101028888030100666601001802001001010101050002020200040501010101010100000188880100010104040302020100010101880201028888880003010000000000010088000000888888000201000100000088888806020401030305018888068807050403010301070419350101050503888888888888888888888888888888010088000102010100000001010201040306020101460020040388888801060302020101007502010500990301220259880202020201020202010101010204412888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002118100201110204002100971002100009210424354106031061320733207761888888888888888888888888888888888888888888888888888888888888888802020102010101011502020101026503082506030403010101106671887710741288771078628877108092887710832188771085328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000901070606050202060605040202070202040101000006005407006805888888010100880403030301040101000000000201000088888888000007070202020000010101880000018888880003010100000000000088000000888888000301888888000088888888880501030202018888008808080402030301030719350101010104888888888888888888888888888888010188000102010101000101010101030506040201020020040288888801010601010101089715029800170301430129880101010201010202020102010104413888888880382064003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000714105203110203000700341052100009210497413505031072818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101019301931604020302010101107302887710746288771077018877108041887710826288061084218877108551887710905188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205070705040302070505020301010107000202005005001602010101021207070701040501010101010201010088888888000002020100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204040100028888068800090505010001080422250101010004888888888888888888888888888888010088000102010100000001020402040506040203888888888888888808888803030101009898980188880301400173880101010201010202010301010104414888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002118100402110204002100981004100009210500413505031069318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101022802281904020302010101107032887710730188011074428877107731887710797288771082428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202050505040202050101040301000005001003002703009705010101052411111100040400000001018800000088888888888802020102010001010101880100028888880003010000000000000088000000888888000100888888000088888800030301010104018888008800090506010001070422300101020004888888888888888888888888888888010088000103030100000001010301030306040302888888998888888808888801010101009898989888880100490144880102020201010201010202010204415888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001014110401110203001000371104100009210595492703021075718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101016401641303020302010101107722887710796188771081218877108291880610846188771087728877108931887710908188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000501090808050206070705040302080505020302030204001504001702888888010101880102020200040101000000000201000088888888000003030102020201000100880101018888880003010000000000000088000000888888000100888888000088888888880204040204018888008808080302030201070422400101000003888888888888888888888888888888010188000102010101000101010301030506030101040010020388888804888801010101089700029802100300309999880201010101010202010201010104416888888880282076104888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 008814802605110403008800438026100009250674562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302020201020201880202018888880003010000000000000088000000888888000100888888000088888888888804040316018888888888888888888888888827100301000004888888888888888888888888888888008888888888888800008888888888888888888801630005010388888801888801010188008888888888880388888888880101010201010101010401010104417888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309704110205002501713097100009260623512503022078040812208601888888888888888888888888888888888888888888888888888888888888888802020104010101011301010101009801461203020302010001107942887710819188771087018877108922887710918288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030201030102001404002603000801010101961809090900040501010101010100000188880000989803030100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888008800090506010002050502300101120802888888888888888888888888888888010088000101010100000000048888880105040303888888888888888808888800000002009898989888880100240150880202020202020202020103020204418888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 008814802656110203008800438026100009210632522402011085118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100007000700502010201010101108631887710876288771090218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000601040303040202030303020101040202010302030200001204002202888888010101881910101000040101000000000201000088888888000004040202020201010101880201018888880003010100000000010088000000888888000301888888000088888888880504040306018888018800090505030501080419350101080804888888888888888888888888888888010188000102010101000100048888880506020101040030050388888802010200000002009898980188880300340259880101010201010101010101010104419888888880282088604888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301115110305001801643011100009220387324406031061518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101030703072506030403010101106311887710695288771074028877107781887710814288771084028877108762887710894188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203070705040302070202050101020106001604001802002803010101980906060600040400000001018800000088888888888809090300010000000000880000008888880003010000000000000088000000888888000100888888000088888800030305010200028888008804040104010001040942400101090804888888888888888888888888888888010088000202010100000001010301020505030103888888888888888808888800000002006514019899980101470200020101020201010101010201010304420888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301412110205001801643014100009220523433304021076618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201015601561303020302010101107751880110790288771082728877108502887710873288771088218877109121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050203060605040202060202040201030203000903003003001001010101961408080800040501010101010201010088888888000002020102010000000000880000008888880003010000000000000088000000888888000100000100000088888800030105010204018888008800090506020201050410250101000104888888888888888888888888888888010188000102010101000101010201030306040301040010020388888801888800000002009898989888880100340105880202020102020202010102030204421888888880282083501888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014105605110203001000371056100009210492403505031064718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101027402742205030403010101107622887710778188771082728877108402887710855188771091528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202060605040202060202040000010005011508006005000601010100020202020201030400000001018800000088888888888806060202020101020101880201028888880003010100010101010188000000888888000301888888000088888800030504040103018888088803080403030501070438250101010104888888888888888888888888888888010088000101010100000001010201040506020101040030050104030188010202020101007603010601500301390260880101010201010101010401010104422888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002625105608110304002601121056100009210708581701012088140904888888888888888888888888888888888888888888888888888888888888888888888801010104010004001401010100002300400301010101000000108912887710909188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001003001802001202010101060604040400040200000000018800000088888888888804040300010000000000880100018888880003010000000000000088000000888888000100888888000088888800030301010204018888058805050101990601050419280101090903888888888888888888888888888888010088000102010100000000048888880306040203888888888888888808888800000088059700020302100188880174880102020201010202010104030504423888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002625105610110604002601121056100009210526433204021070840723208051888888888888888888888888888888888888888888888888888888888888888802020104010101011502020101013102131704020302010001107402887710802288041082728805108421887710881188771090518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030300000801070606050203040404030202050303010100020202003205001702888888010101880805050500040101000000000201000088888888000006060300010100000001880101018888880003010000000000000088000000888888000100888888000088888888880201010202018888058805050103010201090419450101090104888888888888888888888888888888010088030102010100000001010201030506020103888888888888888808888800000002006603010200450101380225880202020202020202010102030504424888888880381072706108120610865098888888888888888888888888888888888888888888888888888888888888888888888888888803 000914103804110203000900361038100009210644532302011086918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005200520401010101000000108841880110896188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102010101010101010101008888020200001504001202002503010101149801010100040501010101010100000188880001020203030302020201000100880201018888880003010100000000000088000000888888000301000100000088888801020404040206018888008800090506020701030423400101010104888888888888888888888888888888010088000102010100000001010201020506020101360010020288888801010103030101009898989888880301240280880101010201010201010401010104425888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002625105610111504002601121056100009210739611501011091918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100000200020001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000201000000888888888800040501010001010100000188880001040404040300000000000000880000018888880003010000000000000088000000888888000100000100000088888800030201010202018888058800090505020601050419250102010104888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898880288880101180208880201020202020202010203030504426888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002625105611110704002601121056100009210697581801011086718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100005400540401010101000000108811887710910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200001404002903001101010101052411111100040501010101010100000188880001020204040302010000000000880100028888880003010000000000000088000001888888000301110301010088888811010701010201028888058805050103020201050419350101030002888888888888888888888888888888010088000102010100000000048888880506040202888888998888888808110200000002007600020202100100260210880202020202020202020101030604427888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002625104604110204002601121046100009210384314406031058318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101033803382806030403010101106121887710713288771073118877107621887710810188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010101000005002905004805011105010101151508080801040501010101010201010088888888000005050201000000000000880000008888880003010000000000000088000000888888000100000100000088888800030201020203018888008800090506010001080738270101090803888888888888888888888888888888010088000103030100000001010301990306040303888888888888888808888801010101009898989888880201480450880202020102020202020103030504428888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002625105614110204002601121056100009210485403605032070740768207721888888888888888888888888888888888888888888888888888888888888888802020104010101011803020101021002141704020302010101107091887710762288771077918877107961887710825188041083528801108452887710879288771089718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050205070705040302070404030201020105000202001802002403010101962210101000040501010101010100000188880000989809090302000000000000880000018888880003010000000000000088000000888888000100000100000088888800030201010201028888008800090506020102050438300101010102888888888888888888888888888888010088000102010100000000048888880506040301049998990388888801888800000002009898989888880100550210880102020202020202020102030504429888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002625104603110504002601121046100009210673562002011087118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100005000500401010101000000108812887710901188771091928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101028888030100001003001802000201010101961006060600040501010101010100000188880100010104040302010100010101880100028888880103010000000000000188000000888888000201000100000088888800030501020101018888058800090505010601050438300101000004888888888888888888888888888888010088000101010100000001010201030304020101040030050388888806070202020101009898980888880299250255880102020101010202010201030504430888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002625104603111004002601121046100009210705581801012090918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100001200120101010101000000109201887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001103001101000101010000968888888800040501010101010100000188880001020203030302010000000100880100018888880003010000000000000088000000888888000100000100000088888800030201020202018888088800090505010101090438150101000003888888888888888888888888888888010088000101010100000000048888880504020101040030050388888802888802020101009898980488880201250210880102020101010202010201030504431888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002625105604110204002601121056100009210356294707042060618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201031503152606030403010101106222887710632188061065228877106811887710725288771074728877107691887710787188771084228877108761880210894188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000111109050206080805040302080303050301020208001604001802002703010101009801010100040400000001018800000088888888888899999901010100000000880100018888880003010000000000000088000000888888000100888888000088888800030301010201028888088800090505020002050412450102131103888888888888888888888888888888010088010202010100000000048888889999040303888888888888888808888800000002009898980788880101700021880202020202020202010104030504432888888880381066109888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002625105601110604002601121056100009210519433304021076318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201015801581303020302010101107731887710792188771081228877108391887710859288771088418877109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204070705040302070404030302020105001003002903000801010101980303030300040501010101010201010088888888000010090301010000000000880100018888880003010000000000000088000000888888000100000100000088888800030201010204018888058800090505010401030712300101000003888888888888888888888888888888010088000101010100000001010301040506040102888888998888888808888801010101009898980388880100331299880101020201010101010301010104433888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002625104609110304002601121046100009210699581801011089218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100002900290201010101000000109172887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000002505002503000401010000968888888800040501010101010100000188880100030304040300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030201020205018888088800090505990201030419300101000002888888888888888888888888888888010088000101010100000001010301020506040203888888888888888808888801010101009898980188880201269999880102010201010102020101010304434888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002625105408120104002601111054100009210356294707042055040566207034075820765209128888888888888888888888888888888888888888888888888803030104010102001602020101021803713007040403010000105592887710696188771080028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020100000003000903010405012105010100141508080801040200000000018800000088888888888806060302010001010001880100028888880003010000000000000088000000888888000100888888000088888800030301020102018888008805050104010201050419400101010104888888888888888888888888888888010088000103030100000000048888880306040101360010020388888801888804030188006320019800390288880210880102020201010202020201030504435888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002625105409110204002601111054100009210476393705031065618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101026502652205030403010001106772887710702288771071718877107511887710762288771078728877107972887710838188771087418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050204090905040302090404050200010108002104003604004704010101981207070701040501010101010201010088888888000009090202010101020101880101028888880003010100000000000088000000888888000301010301010188888801010701020103018888068805050103010201050419450101090003888888888888888888888888888888010088000102020100000001010201030506020101200015030116050188010704030101006403020201020201430180880102020202010202010203030504436888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000908100805110204000900651008100009210672552002011084730855208911888888888888888888888888888888888888888888888888888888888888888802020103010101011401010100003800740602010201010000109131887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000601020101020101010101010101020101000000010100006608001101888888010101889801010100040101000000000201000088888888000002020202010000010000880100018888880003010000000001000088000000888888000301888888000088888888880503030303018888068800090505030501080735300101000004888888888888888888888888888888010188010101010101000101010301010506020102888888998888888808050101010101009898980088880301210450880102020201010202020102010404437888888880381087309208990388888888888888888888888888888888888888888888888888888888888888888888888888888888888816 000226304955110205000201483049100009210405334306031070918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200021202121704020302010101107191887710768288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002001003004905015305010101182612131201040501010101010100000188880100010105050301020001010101880100018888880003010000000000000088000000888888000100000100000088888800030201010103018888008800090506010301050435300101000004888888888888888888888888888888010088000103030100000001010301040506040302888888998888888808888803030101009898989888880101480129880102020202010101010202010304438888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226304908110205000201483049100009210398334306031071118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200021002101704020302010101107192887710738288771077228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701040303040200030303020101040000030200000003000803015105888888010100882010101001040101000000000201000088888888000004040202010201010101880101018888880003010000000101000188000000888888000301888888000088888888880501010106018888008800090506030601080435300101000004888888888888888888888888888888010088000103010100000001010201030506030102888888998888888808050102020101009898989888880101430225880101010201010101010302010504439888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226304907110205000201483049100009210384314406031063118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201029002902405030403010101106412880310661188771067828807107052887710724288771074628877107712887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050201050505040202050101040301000005001003002503015005010101361207070700040501010101010100000188880100020209090302010101010101880101018888880003010000000000000188000000888888000201000100000088888807020401010202018888058800090505020002080435300101010004888888888888888888888888888888010088000103030100000001010301020506030101340030050388888801070503030101009898980788880100490120880102010202010202010402010304440888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226305003110205000201483050100009210404334306031064118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101028002802305030403010101106502887710668288771068928877107402887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040200040404030202040000040300000004000903005105018105010101121207070701040501010101010100000188880100010108080302020000010100880100018888880003010100000000000088000000888888000301000100000088888801020401010202018888068800090505010501040735400101080804888888888888888888888888888888010088000103030100000001010301040306040301340005010388888801010303030101009898981088880101470150990101020201010101010502010304441888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003126100605110204003101231006100009210667552102011090518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100001600160101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888001602000000888888888800040501010001010100000188880100030303030302020101020101880201028888880003010000000000000088000000888888000100000100000088888800030101030313018888018801050403030801080435250101000004888888888888888888888888888888008888888888888800008888888888888888888801140030050388888801888801010101007500880101800301230285880101010201010102010201010104442888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000226304110110305000201483041100009210576472803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888000801000000048888888800048800000000008800000088888888888802020302010000010001880100018888880003010000000000000088000000888888000100888888000088888888888801010103018888888888888888888888888803150101000004888888888888888888888888888888010088000101010100000001010301030506030102888888998888888808888801010188008888888804500188888888880202010201020202010602010304443888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226304109110205000201483041100009210539443104022071340721109071888888888888888888888888888888888888888888888888888888888888888802020104010101011401010101015602081704020302010001107581887710784188771082428877108621887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000701050404050203040404030202050303010101010103004506006105888888010100883013131201040101000000000100000088880001010106060300000000000000880100008888880003010000000000000088000000888888000100888888000088888888880201010204018888008807080404010002050403350101000003888888888888888888888888888888010188000102010101000101010301020506040203888888888888888808888805030101006804019800540101280121880202020202020202020102030504444888888880282084201888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226304108110205000201483041100009210385324406032059018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101033103312706030403010101106001887710612288011062218877106371887710651288771067128877106842880310696188771072118801107391880110760188771077928877108041887710827188771083818803108641887710887288051091328877888888888888888888888888888888888888888888888888888888888888060006000000181809050211120905040302090805040403030110001003002603000801010101980202020200040501010101010201010088888888000099999902010001010101880101028888880003010000000001010188000000888888000301000100000088888800030501010100018888008804040102010301040703630101020204888888888888888888888888888888010188000101010106000601010201020502040102888888998888888808050502020101059727029899980101459898010202020202020202010102030504446888888880382067501207900120809032080903208090320896018888888888888888888888888888888888888888888888888888888801 000302105401110304000300501054100009210676562002011088418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100003700370301010101000000108891887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000502000501003203010000028888888800040501010101010100000188880001020204040302020200010101880101028888880003010100000000000088000000888888000301010301010088888801010701030309018888008808050304030601080414340101000003888888888888888888888888888888010088000102010100000001010301030306030101460030050288888801010102020101007600019802150301220270880102010201010101010403020404448888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000302105402110204000300501054100009210472393705031070318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101021802181804020302010101107241887710762288771081128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201000003002104004905011005010101989801010101040501010101010100000188880100010104040301020100010100880202018888880003010000000000000088000000888888000100000100000088888800030201030105018888068806050403010601010714460101000003888888888888888888888888888888010088000103030100000001010301030506030101440015030388888801888802020101007309010500150301490295880102020201010101010401010404449888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000402100603110204000400511006100009210594492703021080118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101012001201003020302010101108152887710830188041085928877108742887710899188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202040404030202040101030301020102001404002503002202010101199801010100040501010101010100000188880000010106060302010201020101880101028888880003010100000000000088000000888888000301010301010088888801010701030100018888058800090505020001070414310101010103888888888888888888888888888888010088000102010100000001010201020303020101060030050104030188010302020101009898980888880301290303880101010201010101020201010104450888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000402104807110204000400521048100009210456373805031067818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101024302432005030403010101106851887710753288771084728877108842887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030101010003000702003704003704010101989801010101040501010101010201010088888888000004040202010201010201880101028888880003010100000101010188000000888888000301060201000088888806010701030307018888028802050403030701070715300101000004888888888888888888888888888888010088000102020100000001010301030506020101380010020288888801010100000002007620010604000301450800880101010201010101010601010404451888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000402104808110204000400521048100009210423354106031064418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101027702772305030403010101106501887710664288771068018877106962887710712288771073218877107591887710770188771080328877108311887710852188771092118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000121209050208120905040302090805040402010111000602006905000001010100980604040401040501010101010201010088888888000012090202020201010101880201028888880003010100000000010188000000888888000301000100000088888800030501030305018888038800090505010801020415350101080004888888888888888888888888888888010188000101010102000201010201020504020101440020040388888807060504030101009898980488880301530289880102010201010101010301010404452888888880282074903208900488888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000402100606110804000400511006100009210627522402011083418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100008700870702010201010101108372887710893188771091718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030102030303020101030202010201020201000302002403000401010101000102020200040501010101010201010088888888000003030202010201020101880101028888880003010100000000000188000001888888000301010301010188888801010701030305018888998800090505030801080415250101000002888888888888888888888888888888010188000101010101000101010201020506020101200010020116050188010203030101009898980188880301240360880101010201010101010301020104453888888880282090303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001114301104110205001101573011100009220627522402011086518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005700570401010101000000108812887710918188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101010101010101010000018888020100001604003704000401010101981207070701040501010101010100000188880001050506060302010000000000880100018888880003010100000000000088000000888888000301010301010088888801010704020206018888008800090506020601050439220101000003888888888888888888888888888888010088000201010100000001010201010304020101040090060104030188010100000002009898989888880201300150880101010201010201010301010404454888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114300809110205001101573008100009220629522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888806060301010000010001880101018888880003010000000000000088000000888888000100888888000088888888888804010104018888888888888888888888888839090101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188008888888888880188888888880101010201010202010202010204455888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000302105251110204000300501052100009210648532202012085440892888888888888888888888888888888888888888888888888888888888888888888888801010104010004001702020100003800670502010201010000108641887710889288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201020100001003002503003203010101989801010100040200000000018800000088888888888802020202020000010101880000028888880003010100000000000088000001888888000301888888000088888801020401030204018888068807050401999901010835350101000004888888888888888888888888888888010088000102010100000001010301030306030101170010020288888802010101010188079701020102040388889999880102010102010201010103010404456888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000302108602110204000300501086100009210488403605031072018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101020102011604020302010101107242880610733288771074718877108141887710911288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202040404030202040202020301010003000402009705001001010100102411121101040501010101010201010088888888000005050301020000000000880100008888880003010000000000000088000000888888000100000100000088888800030101030100028888008800090506020002080440350101000004888888888888888888888888888888010088000102010100000001010301020506020102888888998888888808888803030101009898989888880301470187880101010201010101010301020104457888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000402114805110204000400531148100009210468383705031072418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201019701971604020302010101107542887710774288771078518877108082887710830188771086428877108852887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050202070705040302070202050200020005003005002102003604010101121207070700040501010101010201010088888888000003030102010100000001880200018888880003010000000000000088000001888888000301000100000088888800030501010201018888008800090506030101040705700101000003888888888888888888888888888888010188000102020101000101010201010506020202888888998888888808110602020101009898989888880101430058020101020201010101010301010504458888888880282079802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 000402100805110304000400531008100009210646532202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302020201010100880100028888880003010000000000000088000000888888000100888888000088888888888801030316018888888888888888888888888805130201000004888888888888888888888888888888008888888888888800008888888888888888888801060015030388888801888801010188018888888806000388888888880101010201010101010601010104459888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000302110605110204000300491106100009210457383805031067518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101024602462005030403010101106901887710712188771072828877107461880510764288771078118803107952887710822188771087418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050206070705040302070404030302010106001504005205004704010101039801010101040501010101010201010088888888000007070202020201020101880201028888880003010000000000000088000000888888000100000100000088888800030101030309018888018800090505030601010805290101120002888888888888888888888888888888010088000102020100000001010301020506030102888888998888888808888801010101009898980388880301440400880101010201010101010301010104460888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000302105601110204000300491056100009210335274807041057418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101034703472806030403010101105842887710605188771063528877106742887710697188771071928877107472887710790188771081928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050203090905040302090303050201000009001003002903010205010101121207070700040400000001018800000088888888888803030102010000000000880000008888880003010000000000000088000000888888000100888888000088888800030301030300018888038803080401030601080405400101000003888888888888888888888888888888010088000103030100000000048888880506020102888888998888888808888801010101039700020702700301480433880102020201010101010301020404461888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000308300502110205000301493005100009210447373905031078440836108671888888888888888888888888888888888888888888888888888888888888888802020104010101012806040200011801371103020302010001107942887720794288771086818877108861887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000030404040202040404030202040202020200020202001003001802003503010101040303030300040501010101010201010088888888000006060302010001010000880101018888880003010100000000000088000000888888000301010301010188888801010703030304018888028800090505030601080435350101000004888888888888888888888888888888010188000402880103000301010201028888020101100030050108040188010402020101009898980888880301490380880201020201010201010202010404464888888880282089103208950320902038888888888888888888888888888888888888888888888888888888888888888888888888888801 000908103203110504000900661032100009210702581801011091418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100000700070001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601010000010100000000010101010000008888000000001003001001888888010000888888888800040101000000000100000088880001020203030302010000000000880000018888880003010000000000000088000000888888000100888888000088888888880103030304018888068800090505030901020435300101080804888888888888888888888888888888010088008888880000000000048888888888888802888888998888888808888801010101009898880088880301190180880101010102010201010202010104465888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 000226304507110405000201483045100009210674562002011084518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100007600760602010201010101108672887710880188771090328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401040303040201030303020101040101020301030100002204002302888888010101881207070700040101000000000201000088888888000004040202020201010101880100018888880003010000000000000188000000888888000201888888000088888888880501010100018888068800090505010601040718250101010003888888888888888888888888888888010088000102010100000001010301020306030202888888998888888808070202020101009898980488880101320120990101020201010102020302010304466888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226304506110205000201483045100009210543453104021082818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201009300930702010201010101108381887710872288041089118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020202000201020101001003001902003003010101960604040400040501010101010201010088888888000003030302010201010101880101028888880003010000010000000188000000888888000301070201000088888807010701010106018888068800090505010101080418250101090004888888888888888888888888888888010088000102010100000001010301010506040101320010020288888801070102020101009898980088880101370300880101010201010101010302010304467888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226304503110205000201483045100009210646532202011086518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005600560401010101000000108732887710896188771091518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030102030303020101030202018888030200000803001902000601010101960303030300040501010101010201010088888888000005050302010201010101880101018888880003010100010000000188000000888888000301000100000088888800030501010106018888068800090505010201070418250101010003888888888888888888888888888888010188000101010101000101010301040303040101020030050388888899010102020101009898980088880101260220880202020202020202020102010304468888888880282087802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226305101110505000201483051100009210657542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888109052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888001602000000048888888800048800000000008800000088888888888802020302000000000000880000008888880003010000000000000088000000888888000100888888000088888888888801010106018888888888888888888888888818150101080803888888888888888888888888888888010088000102010100000001010301020503030102888888998888888808888801010188078888888801300188888888880102020201010101010301030304469888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003126102401110204003101241024100009210632522402011081018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100011101110902010201010001108251887710840288771087228877109021887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501050404050202040404030202050202020201020102001504002302888888010101880805050500040101000000000201000088888888000006060302020201020101880202028888880003010100010000000088000000888888000301888888000088888888880501030307018888008803080302030401010431400101030304888888888888888888888888888888010088000102010100000000048888880506020101460020040288888801010004030101039702019801500301310450880101010201010101010301010304470888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 003126102451110204003101241024100009210615512503021090118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201002000200101010101000000109161887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001504001502000501010000028888888800040501010101010100000188880001040408080302020201010101880100028888880003010100000000010088000000888888000301010301010088888801010701030209018888028802050403021201020431300101000004888888888888888888888888888888010088000101010100000001010201010506030101140020040108040188010001010101007601010402500301250636880101010201010101010401010104471888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 003126102404110204003101241024100009210348284707041053718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101038403843207040403010101105492887710580188771060428877106341887710655288771068428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202060605040202060202040201000006001204002903023705010101241207070700040400000001018800000088888888888808080302010101010101880101018888880003010000000000000088000000888888000100888888000088888800030301030203018888078806050403020601080431350101000004888888888888888888888888888888010088000103030100000000048888880506040202888888998888888808888806030101007604020202270301570500880101010201010101010501010104472888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 003126102404110304003101241024100009210655542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020201010201880201028888880003010000000000000088000000888888000100888888000088888888888801030309018888888888888888888888888831150101080804888888888888888888888888888888008888888888888800008888888888888888888801160002010388888801888802020188038888888802060388888888880101010201010101010501010104473888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 003126100202110204003101241002100009210402334306031062018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101030103012506030403010101106332887710651288771067828877106951887710719188771074228877107642887710795188772079518877108091887710834288771085518877108841880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000121309050207120905040302090605050300010112001304002903003704010101040102020200010301010001010201010088888888000004040101020101020101880101018888880003010000000000000088010000888888000301090301010188888809010601030206018888088800090505030301080703450101080003888888888888888888888888888888010188000202020102000201010301010506020101140030050388888801091300000002009898980388880301480500880101010201010101010401010104474888888880282062202207280388888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000226304551110205000201483045100009210402334306031074418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200017701771403020302010101107552887710778188771079128877108091887710850288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030301000005001103004104007105010101040604040401040501010101010201010088888888000003030102010201020101880101018888880003010100000001000188000000888888000301010301010188888801010701010103018888028800090505020601040718400101130003888888888888888888888888888888010088000102020100000001010301020306040101340010020132060188050502020101009898980588880101510166020202020201020202010302010404475888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226305105110405000201483051100009210637532302012084340896209021888888888888888888888888888888888888888888888888888888888888888802020104010101011702020100007200780602010201010000109061887710918288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010000020100006308001202000301010101960403030300040501010101010201010088888888000002020202010000000000880100008888880003010000000000000088000000888888000100000100000088888800030101010303018888068808080301030501070403240101000004888888888888888888888888888888010088000101010100000001010301020503040101020030050388888801888801010101089701010201800101290300880102020202010202010202010604476888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226303903110405000201483039100009210671552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010000010000880000018888880003010000000000000088000000888888000100888888000088888888888801010208018888888888888888888888888803080101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088088888888802360188888888880101010201010101010402010304477888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000226303905110205000201483039100009210496413505031072218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101019901991604020302010101107381887710750288771076618877107842887710810288771084618877108581887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000070707050204070705040302070404030302000007001604001202006305010101040403030300040501010101010201010088888888000007070202010201010101880101028888880103010000010000000088000001888888000301110301010188888811010701010204018888068800090505020601020407400101050003888888888888888888888888888888010188010102020101000101010201020506020101520005010116050188030503030101009898981188880100390303880101010201010201020202010504478888888880282080001108180688888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301301110205003401783013100009220507423404021080918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200011301130902010201010101108221887710895288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010101010001001304007305002703010100091006060601040501010101010100000188880001010103030302010000000101880000028888880003010000000000010088000000888888000201000100000088888806020408020104018888068800090505020401050427250101000004888888888888888888888888888888010088000102010100000001010301010506040101340010020388888801060202020101009898980788880200360210880102010201010102020102010204479888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301302110405003401783013100009220510423404021078940823888888888888888888888888888888888888888888888888888888888888888888888801010104010003002305030201003401331103020302010000108101887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101000001002104002102011205010000128888888800040200000000018800000088888888888801010202020000010100880101028888880003010000000000000088000000888888000100888888000088888800030308020207018888008802050402020801010927200101000004888888888888888888888888888888010088000103030100000001010301030506030102888888998888888808888802020188029703029802290288889999880101010201010101010302010204480888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301304110205003401783013100009220570472903021081618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201010601060802010201010101108262887710848188771086228877108882887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030301010003001003002603003403010101020202020200040501010101010201010088888888000004040202020000020001880000028888880003010000000001000188000000888888000301000100000088888807020408020103018888068800090505020601070427250101000004888888888888888888888888888888010088000102020100000000048888880306040102888888998888888808050202020101009898980388880201350300880102010201010101010102010204481888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830302403110305002801733024100009230331274907048888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888812090300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888806010203018888888888888888888888888834100101090904888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888800250188888888880102020102010201010103030204482888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301605110405003401783016100009220672552002011084918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100007300730602010201010101108612887710877188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010101001204001602004504010101181809090900040501010101010201010088888888000003030301010001010101880000018888880003010000000000010188000000888888000201070201000088888807010708020205018888008800090506020201050416350101010104888888888888888888888888888888010088000102020100000001010301010506040103888888888888888808070100000002009898989888880201250150880202020202020201010102030204483888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301651110205003401783016100009220679562002011084918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100007300730602010201010101108742887710886188771091428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201030100002505002803000801010101061207070700040501010101010201010088888888000003030201020000010000880100008888880003010000000000000088000000888888000100000100000088888800030108020203018888008800090506020002050416300101010104888888888888888888888888888888010088000101010100000001010101020506040401020015030388888801888800000002009898989888880201259999880102020201020202010102030604484888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412300806110305003401783008100009220582482803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010301000101010101880101018888880003010000000000000088000000888888000100888888000088888888888808020215018888888888888888888888888809150102000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888803030188018888888804000288888888880101010201010101010601010104485888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000214117651110203000200311176100009210506423404021078718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201013401341103020302010101108162887710842188771086528805108932887710919188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202040404030202040202020201030102002905002603000201010101961308080800040501010101010100000188880100020206060302010101010101880101018888880003010000000000000088000000888888000100000100000088888800030204040203018888008800090506020601080736300101090903888888888888888888888888888888010088000101010100000000048888880105010101020020040388888801888801010101009898989888880301330259880202020201020202010101010104486888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001014110407110203001000371104100009210642532302011085618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100006500650502010201010001108662887710918188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010100020100001003005205000301010101029801010101040501010101010201010088888888000004040302020101010101880101018888880003010100000000000088000000888888000301010301010188888801010704040306018888088808050403021201010422250101000004888888888888888888888888888888010088000101010100000001010201010506020101040030050104030188010101010101007504010301730301290476880101010201010101020301010104487888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000125302304110205000101473023100009210561463004021081418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201010701070802010201010101108371887710914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000101010101002304007705000701010100980906060601040501010101010201010088888888000004040302010101020101880101018888880003010100000001000088000000888888000301010301010188888801010701010206018888008800090506020601030738150101000004888888888888888888888888888888010088000101010100000001010301020506030101020020040388888801050100000002009898989888880100310350880101010201010102010301010404488888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002118100203110204002100971002100009210724601601012090518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100001600160101010101000000109132880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601020101020100000000010101010000008888010000000803001101888888010101880102020200040101000000000100000088880001040408080301010000000000880001018888880003010000000000000088000000888888000100888888000088888888880201030300028888038800090505030601030712300101080803888888888888888888888888888888010088000201010100000001010201040306020103888888888888888808888803030101009898980388880300210900880202020202010101010102010304489888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 008814800801110203008800448008100009210479393605031076218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201015901591303020302010101107712887710791188011082318877108672887710904188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203040404030202040202020201020102000903003704001702010101121106060601040501010101010100000188880000020206060302010100000000880000008888880003010100000000000088000000888888000301010301010088888801010704040309018888018800090505031201010822250101000002888888888888888888888888888888010088000102010100000001010301010506030101520060060132060188010203030101009898980888880301411000880101010201010101010401010104490888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 008814801604110203008800448016100009210449373905031070718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201021402141704020302010101107212887710734288771076118877107861887710877188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020301010104001404009105004404010100989801010101040501010101010201010088888888000003030102020201010101880202018888880003010100000000010088000000888888000301060201000088888806010704040317018888028800090505032001010438200101000004888888888888888888888888888888010088000102020100000001010301010506030101320015030288888801010402020101009898980088880301402000880101010201010101011001010104491888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 002625104804110204002601111048100009210614512503021083918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101008200820602010201010101108482887710910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101020202010101020101010100010101000903006205001101010100030503030301040501010101010201010088888888000002020202020201010101880101018888880003010100000000000188000000888888000301010301010188888801010701030104018888008800090506010002010738200101000104888888888888888888888888888888010188000102010101000101010301030506040201060015030388888801010102020101009898989888880301290240880101010201010101010301010104493888888880282085402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002625104601110204002601121046100009210410344206031060118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101032003202606030403010101106262887710650188771067118877106891887710711188771074018877107642887710784188771080428877108292887710851288771090828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050206120905040302090605050201010011002505005705001302010101061207070701040400000001018800000088888888888804040102010001020101880101018888880003010000000000000088000000888888000100888888000088888800030301020100028888008800090506020201050412550102050003888888888888888888888888888888010088000102010100000001010201030506020201060060060388888801888803030101009898989888880201500210880101020102010101020204030504494888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002625104601111304002601121046100009210693571901012085418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100006700670502010201010101108712887710880288048888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901030202030100010101010101020000010200020000001704004104888888010101880303030300040101000000000100000088880100010103030301010001000000880000018888880003010000000000000088000000888888000100888888000088888888880201020300028888058805050103010501050412300101000003888888888888888888888888888888010088000202010100000000048888880506020103888888888888888808888803030101007600020701810201190210880101010102010202010304030504495888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002625105409110304002601111054100009210677562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301000000000100880000008888880003010000000000000088000000888888000100888888000088888888888801020306018888888888888888888888888819100201000104888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188058888888802100288888888880102020201010202010203030504496888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002625104602110204002601121046100009210407334206031062020891888888888888888888888888888888888888888888888888888888888888888888888801010102010002001702020101027103012506030403010000106362880110645188771067028877107002887710722188771074918877107762887710812288771083728877108612887710876288771088628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888050005000000121209050203110905040302090303050301020009001604001001003503010101060906060600040200000000018800000088888888888811090202000000010000880100008888880003010000000000000088000000888888000100888888000088888800030301020102018888008807050302019902050438750102010103888888888888888888888888888888010188000102020105000500048888880506020202888888998888888808888804030188079712029800030288880075880102010202020202010101030504497888888880482064903206590220712012073304208660288888888888888888888888888888888888888888888888888888888888888804 002725104401110204002701131044100009210597492703021080118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101012001201003020302010101108132887710860188031090418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020101010201010102001204004404001702010101020303030300040501010101010100000188880001020204040302020101010101880101018888880103010100000000000088000000888888000301010301010088888801010701030304018888068800090505030301070422220101000004888888888888888888888888888888010088000102010100000001010301030506030101380010020132060188010102020101009898980588880301320150880101010201010101020103010304498888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309302110305002501713093100009260675562002011087618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100005000500401010101000000108961887710914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200002004001802001202010101960403030300040501010101010100000188880001080510090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010202018888008800090506020501050401200101040004888888888888888888888888888888010088000101010100000001030402030506040303888888888888888808888800000002009898989888880100210010880102020202010202010103030404499888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002625105409110404002601111054100009210701581801011089318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100002800280201010101000000109102887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000101020101020100010101010101020000018888010000001704001902888888010101889801010100040101000000000201000088888888000002020202010001010000880100018888880003010000000100000088000000888888000201888888000088888888880501020302018888058800090505020501080419300101010002888888888888888888888888888888010088000102010100000001010101010506020102888888998888888808040104030101009898980288880201260181880102020202010202010304030504500888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002625105206110204002601111052100009210531443204021069818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101022302231804020302010001107101887710735288771077228801107821887710823188771085018877108711887710905188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000101090808050206070705040302080605010201020205001204002403888888010101889801010100040101000000000201000088888888000008080202010100010000880101018888880003010100000000000088000000888888000301888888000088888888880501020100028888058800090505020201050438350101000104888888888888888888888888888888010188000401880102000201010101038888010101020030050288888803010606030101009898980288880201450150880202020202020202010104030504501888888880282074902209180288888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002625105205110204002601111052100009210461383805031064918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101027202722205030403010101106722887710691288771071128877107372887710757188771078118877108111887710835288771086028877108751887710900288771091918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050205120905040302090505050200030209002304001902000201010101961207070700040501010101010201010088888888000010090102020000010000880100008888880003010000000000000088000000888888000100000100000088888800030101020202018888058800090505010101040838350101080003888888888888888888888888888888010088000101010100000001010201040503020101040025040388888807888804030101009898981088880201400125020102020101010202010102030504502888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002118100403110204002100981004100009210407334206031065118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201027002702205030403010101106612887710701288771072728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030200000003001003002603019405010101362411111100040400000001018800000088888888888804040302020100010100880101018888880003010000000000000088000000888888000100888888000088888800030301010103018888008800090506010401070422250101010004888888888888888888888888888888010088000103030100000001010201020506040301060015030388888801888801010101009898989888880101430433880102020201010101010301010204503888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000125302302110305000101473023100009210654542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302010001000001880100008888880003010000000000000088000000888888000100888888000088888888888801010206018888888888888888888888888819150101080804888888888888888888888888888888008888888888888800008888888888888888888801060005010288888801888802020188008888888888880188888888880101020201010202010201010404504888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002118101801110204002100971018100009210545453104022070140759108861888888888888888888888888888888888888888888888888888888888888888802020104010101011301010101018102201804020302010001108042880610814288061082618877108462880410863288041087718877109011880110916288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050203030303020101030202010000040201010308001502000501010101969999999900040501010101010100000188880000989806060301010001000000880000008888880003010000000000000088000000888888000100000100000088888800030201030303018888068800090505010201080438450101020202888888888888888888888888888888010188000101010101000100048888880506040303888888888888888808888801010101009898980288880301420150880102020201010201010101010104505888888880282089102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000714105201110203000700341052100009210384314406031059518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101032603262706030403010101106012887710873188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010100010101000602027205004805010100982411111101040400000001018800000088888888888803030302020201020101880202028888880003010000000000000088000000888888000100888888000088888800030304040104018888008800090506010002070422200101010003888888888888888888888888888888010088000102020100000000048888880506040301040015030388888801888801010101009898989888880301530129880101010101010201010301010104506888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002521309301110205002501713093100009260662552202011083618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100009000900702010201010101108452880610864188771088218877109052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901050404050202030303020101040202010302020102000903002102888888010101881809090900040101000000000100000088880000989805050301000000000000880000008888880003010000000000000088000000888888000100888888000088888888880205010200028888008800090506020601040901200101000003888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888800000002009898989888880100250010010202020202020202010103030404507888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125302603110205000101473026100009210327274907042052440525105801888888888888888888888888888888888888888888888888888888888888888802020104010101011602020101034203973307040403010001106102887710628188771071918877107821887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000040404040203040404030202040303010000000004008608006305013905010100483615131201040501010101010201010088888888000004040202010001020101880101018888880103010000000001000188000000888888000301070201000088888807010701010200028888038807080401020301050438300101000004888888888888888888888888888888010088010103030100000000048888880506040302888888998888888808050200000002079700010701940101500180880101010201010201010302010204508888888880281069909888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125302602110205000101473026100009210380314507041060418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101031703172606030403010101106162887710629188771064928877107011887710748188771077628877108411887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204070705040302070404030301000007001204006505008005010100151508080801040501010101010201010088888888000007070202020101020201880100018888880003010000000101010188000000888888000301050301010188888805010701010205018888008800090506020301030738320101010004888888888888888888888888888888010088000102020100000000048888880306040301020060060388888801070100000002009898989888880101590045880202010202020202020202010104509888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000214104801110203000200311048100009210486403605031068620870888888888888888888888888888888888888888888888888888888888888888888888801010102010002001602020101018402351904020302010100107071887710752188771077828877107911887710861288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020101000005002104007005006005010100181809090901040200000000018800000088888888888802020102010101010001880000018888880003010000000000000088000000888888000100888888000088888800030304040204018888088803040403030601030742400101000003888888888888888888888888888888010088000102020100000001010301030506030101080030050388888801888801010188007214010499980388880900880101010201010201020301010104510888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125302312110205000101473023100009210408334206031061318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101030803082506030403010101106232887710639188771066228877107092887710764188771087428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202060605040202060202040301010005001003011005004704010100241809090901040400000001018800000088888888888806060200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030301010204018888008800090506020102040812250101090803888888888888888888888888888888010088000102020100000000048888880306040203888888888888888808888800000002009898989888880100459999010101020201020202020202010204511888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002118100204110204002100971002100009210479393605031068018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101024102412005030403010101106962887710711288771072528877107442880410758288771077228877107851880410816188771082628877108471880410862188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050204080805040302080202050300010107001604001502005905010101019999999900040501010101010201010088888888000003030102020000000100880200018888880003010100000000000088000000888888000301000100000088888801020401030102018888088800090505020201080412500101010104888888888888888888888888888888010088000102020100000001010101010506040201020015030102020188010801010101009898980488880301440187880101010201010101010301010104512888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002118101805110304002100971018100009210649542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020201010100880101028888880003010000000000000088000000888888000100888888000088888888888801030316018888888888888888888888888812150101000004888888888888888888888888888888008888888888888800008888888888888888888801460010020388888801888800000088018888888804600388888888880101010201010101010501010304513888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125302002110805000101473020100009210518433304028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010201020100880100028888880003010000000000000088000000888888000100888888000088888888888801010208018888888888888888888888888812150101000104888888888888888888888888888888008888888888888800008888888888888888888801060010020388888801888802020188038888888800900188888888880101020201010201020201010104514888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002118100405110304002100981004100009210654542202012091818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200000300030001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201010000010100000000010101010000008888000000001003001001888888010000888888888800040101000000000100000088880000010102020302020100020101880101018888880003010000000000000088000000888888000100888888000088888888880101010204018888068800090505010001040712250201080803888888888888888888888888888888010088008888880000000000048888888888888801320030050388888801888800000002009898880088880101270400990102020201010202010202030204515888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000125302608110205000101473026100009210363304607042074940755108331888888888888888888888888888888888888888888888888888888888888888802020104010101013207050200009401721403020302010001107581887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000010101010101010101010101010101000101000001000903000901016305010000068888888800040400000001018800000088888888888804040302020101020101880100018888880003010000000000000088000000888888000100888888000088888800030301010202018888088808080301020301080422250101000004888888888888888888888888888888010188000402880102000200048888888888040401480005010388888801888800000002089714010700150101400180880101020201010201010301010404516888888880282083602208490288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125302605110405000101473026100009210585482803021091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200000900090001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801010000010100000000010101010000008888000000001003001001888888010000888888888800040101000000000201000088888888000001010202000200020100880101018888880003010100000000000088000000888888000301888888000088888888880501010207018888028800090505010201040922150101000003888888888888888888888888888888010088008888880000000001010301048888888801160030050388888801010002020101009898880288880101421000020101010201010101010401010104517888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125302605110305000101473026100009210572472903028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010101000101880101018888880003010000000000000088000000888888000100888888000088888888888801010209018888888888888888888888888822090101000804888888888888888888888888888888008888888888888800008888888888888888888801040060060388888801888800000088038888888899980188888888880101010201010101010401010104518888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014110406110203001000371104100009210458383805031064218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101027902792305030403010101106502887710696188771071218877107401887710770288771079828877108171887710831288771085718877108831880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050206090905040302090505040201010109000803002603003804010101991809090900010301010001010201010088888888000004040102020101010101880101028888880003010000000000000088010000888888000301090301010188888809010604040103018888008807080404020301070422300101010004888888888888888888888888888888010088000202020100000000048888889999020101040020040388888801888805030101006801029800250301430160880101010201010201010201010304519888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002521309901110205002501713099100009260459383805031067618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101025002502005030403010101106851880110696188051070928805107252887710783288051083818877108521887710878188771090818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050206050505040202050404010402020203000903003003001802010101961408080800040501010101010201010088888888000010090301010000000000880000008888880003010000000000000088000000888888000100000100000088888800030105010200028888008800090506020002050401300103020201888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888800000002009898989888880100450075880202020202020202020203030404520888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000714105205110703000700341052100009210679562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020100000100880101008888880003010000000000000088000000888888000100888888000088888888888804040310018888888888888888888888888822100101000004888888888888888888888888888888008888888888888800008888888888888888888801040015030388888801888800000088018888888800500388888888880101010201010101010601010104521888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000714105204110303000700341052100009210626522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020000000100880202028888880003010000000000000088000000888888000100888888000088888888888804040105018888888888888888888888888822150101010004888888888888888888888888888888008888888888888800008888888888888888888801060015030388888801888801010188088888888802590388888888880101010201010101020401010304522888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000714105205110203000700341052100009210350294707041056918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101035203522906030403010101105792887710592188771061018877106292887710647188771066128877106792887710693188771070918877107282887710740288771075418877107672887710780288771079918877108212887710859188778888888888888888888888888888888888888888888888888888888888888888888888010001000000171709050208170905040302090805050302000017001003003804006205010101030303030301040400000001018800000088888888888804040102010000000101880000008888880003010100000000010188000000888888000301888888000088888801020404040204018888008808040302020501080722520201080004888888888888888888888888888888010188000102020101000101010301020506030101040010020288888801060501010101089707029899980301540433880101010201010101010501010104523888888880282084103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002830301901110205002801733019100009230348284707041060918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201031403142606030403010101106181887710641288771066728877106861887710801188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000050505050203050505040202050303020301000005000903011505012205010100060604040401040400000001018800000088888888888808080301010000010101880101018888880003010000000000010088000000888888000201888888000088888800030506010303018888038803040301020301040742400101000003888888888888888888888888888888010188000403880103000300048888888888040403888888888888888808060402020101039726011099980101530570010101010201010101010601010204524888888880282073101207920220808018888888888888888888888888888888888888888888888888888888888888888888888888888801 003123300607110205003101753006100009230596492703021086718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201005600560401010101000000108772887710897288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020100020202010101020000028888020000001003002002002603010101030303030300040501010101010100000188880000010103030302020201010101880101018888880003010100010100010088000000888888000301000100000088888801020407030309018888028800090505031101070423200101010104888888888888888888888888888888010188000402880101000101010301018888030101580005010132060188030006030101009898980288880301320550880101010201010101010401010104525888888880282090303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123300606110205003101753006100009230538443204021082818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201009500950702010201010101108382887710872188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010101001003003403005105010101989801010101040501010101010100000188880000010103030302010202020101880101018888880003010100000000000088000000888888000301010301010088888801010707030309018888028802050403031401010423350101000004888888888888888888888888888888010088000102020100000001010301020506030101460010020132060188010101010101006901010501500301991500880101010201010101010701010104526888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014107205110303001000371072100009220595492703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010101010100880101018888880003010000000000000088000000888888000100888888000088888888888804040309018888888888888888888888888837600101080804888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188008888888899980388888888880101010201010101010401010104527888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014107202110503001000371072100009220585482803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010101010101880100008888880003010000000000000088000000888888000100888888000088888888888804040309018888888888888888888888888837150101000803888888888888888888888888888888008888888888888800008888888888888888888801320010020388888801888800000088038888888802140388888888880101010201010101010901010104528888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014107202110303001000371072100009250507423404028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302010000000200880100008888880003010000000000000088000000888888000100888888000088888888888804040310018888888888888888888888888837100201000004888888888888888888888888888888008888888888888800008888888888888888888801440012020388888801888801010188008888888888880388888888880101010201010101010801010104529888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301622220205001801643016100009220585482803021076018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101016201621303020302010101107772887710797188771082328877108411887710874288771089528877109122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601080707050202070705040302080202050201030004001704001302888888010101880805050500040101000000000100000088880000010105050100000000000000880000008888880001000000000000000088000000888888000100888888000088888888880105010104018888008800090506010401080735200101010004888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888800000002009898989888880100340300880201020201020202010101030304530888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830301503110205002801733015100009230641532302012087918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100004400440301010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601010000010100000000010101010000008888000000004706004704888888010000888888888800040101000000000100000088880000020203030302010100010001880100018888880003010000000000000088000000888888000100888888000088888888880206010213018888008803040302020601030710100101080804888888888888888888888888888888010088008888880000000001010301038888888801320030050388888801888802020101039702889899980101250150880101010201010101010201010204531888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123302606110205003101753026100009230523433304021071718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101020602061704020302010001107312887710743188771077628877108142887710869188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801060505050202050505040202060202030301010104001404005505888888010101880403030301040101000000000201000088888888000002020101010000000000880100018888880003010100000000000088000001888888000301888888000088888888880507030302018888008803080302030501070436250101010004888888888888888888888888888888010088000102010100000001010301030506020103888888888888888808010300000002039705029809000300300216880102020201010101010203010504532888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300615110205001801643006100009220576472803021074618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101017601761403020302010101107621887710788288011079928877108391887710854188771089728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401070606050203050505040202060303020301010004001604003003888888010101881809090900040101000000000201000088888888000005050101000000000000880100008888880003010000000000000088000000888888000100888888000088888888880205010201018888058800090505029901050410300101000104888888888888888888888888888888010088000102010100000001010301030505040302888888998888888808888800000002009898980788880100280156880202020202020202010101030304533888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300504110205001801643005100009220642532302011082418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100009800980802010201010101108171880410837288771086818877108832880510904188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301060505050203030303020101040202010402030201666601002403888888010101882411121100040101000000000100000088880000020206060300000000000000880000008888880001000000000000000088000000888888000100888888000088888888880205010100018888008800090506010501050425420102090903888888888888888888888888888888010088000102010100000001010301020506040303888888888888888808888800000002009898989888880100280150880201020202020202010102030504534888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300517110505001801643005100009220667552102011087818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100004400440301010101000000108951887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701020101020101010101010101020101008888010100001704002903888888010101882411121100040101000000000100000088889999020202020200000000000000880000008888880001000000000000000088000000888888000100888888000088888888880205010102028888008800090506010301080735200101090903888888888888888888888888888888010088000102010100000000048888880506030103888888888888888808888800000002009898989888880100230150880202020202020202020202030204535888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123301303110205003101753013100009230578482803021075518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101016801681403020302010101107782887710804288771081918877108382887710890288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201050505040202050101040200010004002304005205003303010101963615131201040501010101010201010088888888000003030102020102010101880101018888880003010000000000000188000000888888000201070201000088888807010707030307018888008800090506020201080435300101000004888888888888888888888888888888010088000102010100000000048888880506020101420030050388888804070303030101009898989888880301300315880202010202020202010103030504536888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302520110205001801643025100009220345284807041057818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101034403442806030403010101106002887710622288771064128877106652887710692288771072928877107492887710773288071081328877108301887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050201090905040302090101050200000009002204001702009205010101301809090900040400000001018800000088888888888803030101010100000001880100018888880003010000000000000088000000888888000100888888000088888800030305010200028888008800090506020401040723350101080804888888888888888888888888888888010088000103020100000001010301020506030103888888888888888808888801010101009898989888880101500300020201020102020202010301010104537888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300119110205001801643001100009220519433304021073918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101018301831504020302010101107512887710769288771079418877108171887710842288771086828877108932887710917188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203080805040302080303050301030105001204002403000501010101961708080800040501010101010201010088888888000002020102020000000001880000008888880003010000000000000088000000888888000100000100000088888800030105010200028888008800090506020601050423650101010104888888888888888888888888888888010088000101010100000001010101020506010201020010020288888804888801010101009898989888880100350022880101020201020201010101010104538888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300103120205001801643001100009220437364006031062318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101029902992405030403010101106431887710653288061068118877106982880610726288771073918805107492887720749188041076128805107872887710800288771081118801108291887710848188771086518877108842880510912288778888888888888888888888888888888888888888888888888888888888888888888888000000000000161709050208100905040302090505050302030108002004002803001001010101989999999900040501010101010201010088888888000002020102020000000000880100008888880003010001000000000088000000888888000301020301010188888802010705010203028888068800090505020501040723650101020004888888888888888888888888888888010088000102010100000000048888880506010101020005010102020188021001010101009898980388880100400090010101020202010201010101010304539888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300118110105001801643001100009220449373905032066740727888888888888888888888888888888888888888888888888888888888888888888888801010104010004001803020101006002552105030403010100106822880410693188771072828877107572887710781288771080728806108511887710875188771089418806109082880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050204060605040202060303030201030205001504001402001402010101000604040400040200000000018800000088888888888802020102020000010201880000028888880103010001000000000088000000888888000301888888000088888802020405010100028888008807080402020002040723400101090904888888888888888888888888888888010088000202010100000000048888880506010101020005010102020188020602020188079716019803000188880400020202020102020202020104030504540888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302507110205001801643025100009220597492703021082218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101010001000802010201010101108342887710852188771086528877108791887710908288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000801060505050202050505040202060202030402030102001204001502888888010101880303030300040101000000000201000088888888000004040102020001010001880201028888880003010000000000000188000001888888000301888888000088888888880505010206018888008800090506021201040723300101010004888888888888888888888888888888010188000102010101000101010301010506030101380010020288888804110401010101009898989888880100300200020101010201010101010401010104541888888880282083802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300111110205001801643001100009220421354106031065618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101026602662205030403010101106822887710697188011071418877107361887710756288771078818877108102887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204060605040202060303030302000006002605002202011205010101080805050500040400000001018800000088888888888802020102010100010100880101018888880003010000000000000088000000888888000100888888000088888800030305010305018888088800090505020601010723350101000004888888888888888888888888888888010088000103030100000001010101010506040101420030050388888801888802020101009898980288880101420500880101010201010101010501010104542888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301519110205001801643015100009220483403605031070918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101021302131704020302010101107292887720729288061074318804107542880510775188771079628877108132887710832288771085118877108631887710875288771089728877109111887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121309050205100905040302090404050401040206002004001402001101010101981006060600040501010101010201010088888888000005050102020000000000880100008888880003010001000000000088000000888888000301020301010188888802010705010100028888058800090505010101040910400101000104888888888888888888888888888888010088000102010100000001010101040506010101320060060132060188021000000002009898980688880100360666020102020102020201010101010304543888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300310110205001801643003100009220642532302011086318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005900590401010101000000108672887710891288771091518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101028888030100000402002403000701010101961006060600040501010101010100000188880100020205050300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105010102018888008800090506010201050535250101030304888888888888888888888888888888010088000101010100000001010101020503010103888888888888888808888800000002009898989888880101230105880201020102020202010101010304544888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302620110205001801643026100009220458383805031065918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101026302632105030403010101106782887710689188041071228877107482887710763188771077318877108092887710851188771089518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050205080805040302080404040301010107001904004404002703010101092411111101040501010101010201010088888888000002020102020001000000880100028888880003010000000000000088000000888888000100000100000088888800030105010101028888008800090506010301050436500101010104888888888888888888888888888888010088000102010100000001010301010306030101140030050288888804888802020101009898989888880101470120880101020201010202010201010304545888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830300308110205002801733003100009230437364006031065218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101027102712205030403010101106621880510692188051079418877108202887710843188771090518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205040404030202040303010202010103001003006205001802010100121207070701040501010101010201010088888888000002020100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030106010100028888008800090506010002040723450101010104888888888888888888888888888888010088000102010100000001030402030502040303888888888888888808888802020101009898989888880100450070010202020202020202020103030204546888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300113110405001801643001100009220659542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302020100000100880200018888880003010000000000000088000000888888000100888888000088888888888805010204018888888888888888888888888823200101000004888888888888888888888888888888008888888888888800008888888888888888888801320002010388888801888800000088038888888801400188888888880101020201010201010301010104548888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123301304110205003101753013100009230538443204021073218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101019101911504020302010101107612887710789188011082318877108932887710915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050202040404030202040101030201020002002905002202000801010101960906060600040501010101010201010088888888000004040202010101000101880000018888880003010100000000010188000000888888000301010301010188888801010707030102018888008800090506010201080435300101000004888888888888888888888888888888010188000101010101000101010101010506040201010060060288888801070200000002009898989888880300340173880202020202020202020103030504549888888880282073902888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001514101605110303001500411016100009210669552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300010000000000880000008888880003010000000000000088000000888888000100888888000088888888888804040311018888888888888888888888888838100201000002888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888888880388888888880101010201010101010301010104550888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001514101605110203001500411016100009220418344206031060618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101031603162606030403010101106231880110632188041064528877106692887710698188771072228803107422887710794188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204050505040202050202030302000005001704005205012805010101189999999901040400000001018800000088888888888812090301010000000100880100008888880003010000000000000088000000888888000100888888000088888800030304040201018888008800090506020501090438400301120003888888888888888888888888888888010088000103030100000001010201020306030102888888998888888808888802020101009898989888880301560260880101010201010101010301010104551888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001514101605110703001500411016100009210657542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000000000101880101028888880003010000000000000088000000888888000100888888000088888888888804040307018888888888888888888888888838100101000002888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188088888888805190388888888880101010201010101010301010104552888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001514101601110203001500411016100009210606502603021079718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101012401241003020302010101108131887710842188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000801030202030102020202010101030202000202000002001604008005888888010100889801010101040101000000000100000088880001010104040302020201010101880101018888880003010101000000010088000000888888000301888888000088888888880504040306018888038800090505031101010438150101000004888888888888888888888888888888010188010102010101000101010301030506030101040030050288888802010203030101009898980288880301300650880101010201010101010301010104553888888880282080002108280988888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001514101602110803001500411016100009210651542202011090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200002100210101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000000000000100000000010101000000008888000000888808888888002102000000888888888800040501010001010100000188880001030303030302020200020201880202028888880003010100000000010088000000888888000301010301010088888801010704040310018888028802050401031701010438190201000004888888888888888888888888888888010088010302880100000001010201018888030101320015030288888801060002020101029701880105900301241000880101010201010101010601010104554888888880281090808888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001822301401110205001801643014100009220385324406031059618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101032603262706030403010101106052887710629288771065118877106742887710712288771077918877107912887710824188771083628877108481887710863288771088728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050204120905040302090404050301020010000903002403003503010101363615131200040400000001018800000088888888888810090100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010202018888058804040103020002040710200101090804888888888888888888888888888888010088000102020100000001030402030505040303888888888888888808888801010101006617010399980100409898020202020102020202010101010104555888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001514107804110203001500401078100009210615512503021086218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201005900590401010101000000108762887710897288771091518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101028888030100001404001802000601010101961106060600040501010101010100000188880100030306060300010100000000880101018888880003010000000000000088000000888888000100000100000088888800030104040202018888068800090505030401090419300101030104888888888888888888888888888888010088000101010100000001020202040306020103888888888888888808888803030101009898980388880301230120880102020101010201010101030104556888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 008814801406110203008800438014100009210522433304021072518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101019601961604020302010101107411887710752188771076418877107842887710799188771081518877108371887710886288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000080808050206080805040302080605020403010007001604004905003503010101030303030301040501010101010201010088888888000005050102020201010201880101028888880003010101010000010088000000888888000301060201000088888806010704040308018888028800090505030901010412400101000004888888888888888888888888888888010188000401880102000201010201028888020101060060060104030188010404030101009898980088880301340600880101010201010101010401010104557888888880282086302209190188888888888888888888888888888888888888888888888888888888888888888888888888888888888807 008814801405110203008800438014100009210485403605031070718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101021402141704020302010101107171887710734188771077118877107881887710805288771085828877108982887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000070707050204070705040302070404030202010006001003004004002302010101020604040401040501010101010201010088888888000002020102020200010101880201028888880103010100000000000088000000888888000301000100000088888801020404040305018888008800090506020901070412350101010004888888888888888888888888888888010088010102010100000001010201030506020101040045060288888804010701010101009898989888880301430190880101010201010101020301010104558888888880281074207888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 008814801403110203008800438014100009210510423404021074318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101017801781403020302010101107511887710762188771078318877108261887710853188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050205050505040202050505000303000005000803002703006805010101010102020200040501010101010100000188880001010103030102020101010100880101018888880003010101010000000088000001888888000301000100000088888801020404040302018888008800090506030601080412350101020204888888888888888888888888888888010188000102020101000101010201020506020101120060060104030188010202020101009898989888880301330700880101010201010101010401010104559888888880282080602888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 008814801402110203008800438014100009210631522402011086518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005600560401010101000000108681887710878188771089028877109042887720904288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040505050202050505040202050202038888050200000302001402001702010101989801010100040501010101010201010088888888000005050202020000000100880200018888880003010100000000000088000000888888000301010301010188888801010704040204018888068800090505999901080412300101010002888888888888888888888888888888010088000102010100000000048888880506020101220020040116050188010502020101009898980488880301370216880101010201010101020301010104560888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 002521308502110205002501713085100009260665552102012083718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100008900890702010201010101108522887710872288771089418877109201887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020301030201001504002603000601010101961809090900040501010101010201010088888888000003030100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105010200028888008804040102020301050405150101010103888888888888888888888888888888010088000101010100000000048888880302040303888888888888888808888800000002059799999899980100260086880202020202020202010203020404561888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302011110205001801643020100009220507423404021073618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101018601861504020302010101107492887710774188771081728806108411887710873288771091918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000060606050203050505040202050303020201020103001304004604000301010101961809090901040501010101010201010088888888000002020101010000010000880000008888880003010000000000000088000000888888000100000100000088888800030205010101018888068800090505020002070436450101010004888888888888888888888888888888010088010101010100000001010101040303010103888888888888888808888804030101009898980788880101430120880101020102010202010201010304562888888880281086208888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 008814800202110103008800448002100009210362304607041061530697106992072488888888888888888888888888888888888888888888888888888888888802020103010102002104030201010703062506030403010100106252887710656288771068828877107221887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030200000004001003003403019905010101010102020201040200000000018800000088888888888804040201020201010201880202028888880003010000000000010188000000888888000201888888000088888807020404040309018888038800090505031701010438350101010103888888888888888888888888888888010088000103030100000001010301010506030101320025040388888801060205030188009898981088880388881500880101010201010101010501010104563888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 008814800202110203008800448002100009210656542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020201020101880101018888880003010000000000000088000000888888000100888888000088888888888804040316018888888888888888888888888838050101000004888888888888888888888888888888008888888888888800008888888888888888888801049998990388888801888801010188008888888888880388888888880101010201010101010501010104564888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 008814800203110203008800448002100009210510423404021081318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200010801080902010201010101108221887710835188771084828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302000003000903001302007305010101989801010100040501010101010100000188880001010102020102020202010101880201028888880003010000010000000188000001888888000301110301010088888811010704040309018888028800090505031201020438200101000004888888888888888888888888888888010088000102020100000001010201010506020101049998990104030188110301010101009898980288880301321000880101010201010101010701010104565888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 008814800204110203008800448002100009210618512503021085118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101007000700502010201010101108582887710870288771090428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030300020001000702003403001702010101030102020201040501010101010100000188880100010104040302020201020201880101028888880003010000000001010188000000888888000301060201000088888806010704040311018888028800090505031701030938200101000004888888888888888888888888888888010088000102010100000001010301010506030101360035050388888801050101010101009898980288880300330900880101010201010101010501010104566888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001822302412110205001801643024100009220478393705031061718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011101010101030503052506030403010101106452887710687188771069728877107141887710751288771078518877107941880310805288771081728877108581880110884288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050205090905040302090303050100010008002805002603003804010101039801010100040501010101010100000188880100020203030100000000000000880100008888880003010000000000000088000000888888000100000100000088888800030205020100028888068807080303019901050542550102010003888888888888888888888888888888010088000102020100000001010301040306010203888888888888888808090902020101005400020301800201380060880101020201010202010101010104567888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302423110205001801643024100009220469393705031068018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101024202422005030403010101106992887710717288771073928877107572887710780188771080118803108152887710846288771085528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050202080805040302080101050300000008001904000901006705010101080805050500040501010101010201010088888888000002020102020000000200880100028888880003010000000000010088000000888888000201060201000088888806010705020106018888008800090506010301070742400101000004888888888888888888888888888888010088000102020100000001010101020506030101060010020388888801060803030101009898989888880201390216880101020201010201010301010304568888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123300601110205003101753006100009230532443204021086118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200006200620502010201010101108692887710896288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020200020000000803002703002703010101989801010100040501010101010100000188880100010102020202000201010101880101028888880003010000000000000088000001888888000301110301010088888811010707030309018888028800090505030701010923250101010104888888888888888888888888888888010088000102010100000001010301010506030101380010020288888801110103030101009898980488880300322500880101010201010101010501010104569888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412300806110505003401783008100009220644532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000000000000880000028888880003010000000000000088000000888888000100888888000088888888888808020209018888888888888888888888888809100101010003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088038888888899980288888888880101010201010101010301010104570888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830301806110205002801733018100009230445373905031060318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101032003202606030403010101106162880510629188061067318877107032887710732288771075028806107891887710821188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204050505040202050303020201000005001304003203010205010101242411121100040501010101010201010088888888000003030101000000000000880100008888880003010000000000000088000000888888000100000100000088888800030206010300028888068807050401020301050409450102000003888888888888888888888888888888010088000103030100000001030402020306040303888888888888888808888800000002079724010299990100440090880102020202020202020103030504571888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830301808110205002801733018100009230651542202011085318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100007000700502010201010101108711887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101010100001804001802005205010000128888888800040501010101010100000188880000010103030301010000000000880100018888880003010000000000000088000000888888000100000100000088888800030206010306018888008800090506020301050409250102000002888888888888888888888888888888010088000102020100000000048888880506030103888888888888888808888801010101009898989888880100280090880102010201010101010501010104572888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830301607111105002801733016100009230703581801012092018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100000300030001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000301000000888888888800040501010001010100000188880000999999999900000000009900880000008888880001000000000000000088000000888888000100000100000088888800030206010202018888068800090505020401040709150101090903888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898880388880100209898010102020202010201010201010104573888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412300915110305003401783009100009220618512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000200000000000000880000008888880001000000000000000088000000888888000100888888000088888888888808020100028888888888888888888888888834100102080802888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880288888888880202020202020202010202030204574888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412300915110405003401783009100009220680562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888808020100018888888888888888888888888834100101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880288888888880202020202020202010202030204575888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830302401110205002801733024100009230493413505031065018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101027302732205030403010101106761880710702188771075318807108012887710881188771091828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888050203000000060606050204040404030202040202020202020102002605003704000501010101961207070701040501010101010201010088888888000003030102020000000101880101018888880003010000000000000088000000888888000100000100000088888800030106010202018888008803040302020401030734300101020204888888888888888888888888888888010188020101010103000301010401020303040201340120070388888802888800000002039706029899980100420200880101010201010101010302030404576888888880282066703107790910839072085303208670288888888888888888888888888888888888888888888888888888888888888801 003412300402110205003401783004100009220526433304021074818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101017401741403020302010101107622887710801288771086528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000601040303040200030303020101040000030200010002001404006005888888010100880403030301040101000000000201000088888888000004040202010101010101880101028888880003010000000000010188000000888888000201888888000088888888880508020209018888008800090506021101070420180101080804888888888888888888888888888888010188000102010101000101010301020506040102888888998888888808060100000002009898989888880201379999880101010201010101010201010104577888888880282078102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412300406110105003401783004100009220413344206031067418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201024802482005030403010101106981887710731188771080218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000202000003002405007105012005010100090906060601040501010101010100000188880001010104040302020101000101880101018888880003010000000000000088000000888888000100000100000088888800030208020206018888008807080402020601050420170102000004888888888888888888888888888888010088000103030100000001010301020506040102888888998888888808888800000002079703029899990201469999880101010201010102010201010104578888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412300408110105003401783004100009220390324406031060640911888888888888888888888888888888888888888888888888888888888888888888888801010104010003001803020101030503162606030403010100106161880110759288771077418877108071887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888080008000000040404040203030303020101030202010101000003001003003303011505010101080805050501040200000000018800000088888888888803030202020101010101880100028888880003010100010101000088000000888888000301888888000088888801020408020205018888008808050402010601080420350101000004888888888888888888888888888888010188000403880188000801010301018888030102888888998888888808010205030188089701029801680288880600880101010201010201010301010304579888888880582073101207440320787012079101208270120831012083401208380188888888888888888888888888888888888888888801 003412300405110205003401783004100009220505423404021083718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200008500850702010201010101108451880110871288771089218801109032887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701050404050202020202010101030000020302030100000803002102888888010101881207070700040101000000000201000088888888000002020102020100000001880000028888880003010000000000000088000000888888000100888888000088888888880108020103018888038800090505010301080420300101000803888888888888888888888888888888010088000102010100000000048888880306040102888888998888888808888802020101009898981188880299280135880101010201010202010101010204580888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830302402110205002801733024100009230369304607041053018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101039303933207040403010101105382880110563288051058918877106022880510620188771068328877107111887710804288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888050302000000080808050203050505040202050303020301000005000803009305011905010100241809090901040501010101010201010088888888000004040102010000000000880000028888880003010000000000000088000000888888000100000100000088888800030206010100028888068808040301020101050434450201000004888888888888888888888888888888010188030302880102000200048888888888040402888888998888888808888801010101089732010599980100540090880102020202010202010203030404581888888880282063103106550910655092083504108670988888888888888888888888888888888888888888888888888888888888888801 002830302403110205002801733024100009230684561901011089540912888888888888888888888888888888888888888888888888888888888888888888888801010104010003001702020100001700280201010101000000109051887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001003001001001802010000128888888800040200000000018800000088888888888801010202020201000101880100028888880003010000000000000088000000888888000100888888000088888800030306010206018888068806050401020401080434250101080804888888888888888888888888888888010088000102010100000001020302030303030102888888998888888808888802020188069700020500400188880086880102020102010201010103030204582888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830301803110205002801733018100009230497413505031071818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101020502051704020302010101107312887710755188771078328877108111887710835288051086018877108892887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203060605040202060303030201010005001304002903003403010101962010101000040501010101010201010088888888000002020102000000000000880100028888880003010000000000000088000000888888000100000100000088888800030206010202018888008800090506020201080420200101020204888888888888888888888888888888010088000102010100000001010201040506040201020090060388888801888800000002009898989888880100350120880102020102020202020103030504583888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301604110205003401783016100009220534443204021076618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101015601561303020302010101107952887710864288771087918803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101020202010101020000020100020101002905001502004304010101980604040400040501010101010100000188880100010104040302000000000000880000028888880003010000000000000088000001888888000301000100000088888800030508020204018888008800090506020901070416350101000804888888888888888888888888888888010088000202020100000001010401010506040101420005010388888801110200000002009898989888880201300447880101020201010101010202010304584888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301610110205003401783016100009220652542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010000000101880101008888880003010000000000000088000000888888000100888888000088888888888808020202018888888888888888888888888816150101000804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188068888888800500288888888880101020201010201020202010204585888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004030107206240204004001421072100009230419344206031061240800208421888888888888888888888888888888888888888888888888888888888888888802020104010101011602020101026903112506030403010101106331880410711288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101010101010101010000010101000001002104007805021205010100120906060600040501010101010201010088888888000006060301010101010101880101018888880103010000000000010188000000888888000201000100000088888807020406030305018888008800090506030401080420200101000004888888888888888888888888888888010188000103030101000101010301020506030102888888998888888808060200000002009898989888880300400270880101010201010101010201010504587888888880382061905888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 002830302406110205002801733024100009230613512503021087318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201005000500401010101000000108822880110902188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401030202030101010101010101020101008888020100000903002603888888010101882612131200040101000000000100000088880000989806060301000000000000880100018888880003010000000000000088000000888888000100888888000088888888880206010204018888008800090506020201050427350101090804888888888888888888888888888888010088000102010100000000048888880303040303888888888888888808888800000002009898989888880100270090880102020202010202010101030204588888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830302407110205002801733024100009230375314507041060120719107221888888888888888888888888888888888888888888888888888888888888888802020102010101011803020101031903222606030403010101106212887710676188771068728801106972887710708188771073318877107472880610792188771080618803108302880310870288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000111109050205070705040302070404030100010006002004004004005305010101989801010100040400000001018800000088888888888810090300000000000000880100018888880003010000000000000088000000888888000100888888000088888800030306010200028888068800090505020201080427400101000004888888888888888888888888888888010188000102020101000101030402020306040303888888888888888808888801010101009898980688880100350210880102020202010202010203030504589888888880282084603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830300606110205002801733006100009230615512503022078140782108231888888888888888888888888888888888888888888888888888888888888888802020104010101011301010101010101421103020302010001108522887710871188771089528877109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020000030201007108001402001402010101961809090900040501010101010201010088888888000004040201000000000000880000008888880003010000000000000088000000888888000100000100000088888800030106010103018888068800090505019901050527250101000004888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888802020101009898980088880101299898880202020202020202010103030504590888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830302006110205002801733020100009230536443204021070818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101021502151704020302010101107422880410787188771081828877108432887710880288771089828805109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050202050505040202050202030100030103003405001101001402010101969999999900040501010101010201010088888888000003030102020201020001880100018888880003010100010000000088000000888888000301010301010188888801010706010200028888008800090506020601080416400101090904888888888888888888888888888888010088000102010100000000048888880506040301020060060102020188010600000002009898989888880100340129880102020102020202010103030204591888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830301002110205002801733010100009230494413505031068918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101023402341904020302010101107172887710738188051077928877108002887710843288771087328877109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050201060605040202060000050201020004002805004004001001010101961809090901040501010101010201010088888888000003030100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010100028888008800090506010002050416400102000001888888888888888888888888888888010088000101010100000001010301030303040303888888888888888808888802020101009898989888880101400075880102020202020202020201030304592888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227300807110205003201763008100009230432354006031063018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101029302932405030403010101107041887710724188771076318877107921887710817188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050205050505040202050505000000000005007408002503010605010101989801010100040400000001018800000088888888888800000100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030306010100028888008800090506020002049927400102020202888888888888888888888888888888010088000103030100000000048888880306040303888888888888888808888802020101009898989888880101860016970202020202020202010103030604593888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830301007110805002801733010100009230607502603021078218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101014101411103020302010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888014105000000888888888800040501010001010100000188880000010101010301000000000000880000018888880003010000000000000088000000888888000100000100000088888800030206010206018888008800090506020501050409250101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010101009898889888880101300090880102020202020202010101010104594888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830301007111005002801733010100009230640532302011082318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100010001000802010201010101108392887710887288771090218877109221887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020100030201001604002002000101010101961006060600040501010101010201010088888888000003030101010000000000880000008888880003010000000000000088000000888888000100000100000088888800030106010103018888008800090506020301050409150101010003888888888888888888888888888888010088000101010100000001030402040404040303888888888888888808888801010101009898989888880100230129880102020202020202010101010104595888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830301008110205002801733010100009230415344206031055718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011101010101036603663007040403010101106551880110667288771070618803107212880110776288048888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000050505050202010101010101010000010000000001009808005505014705010101119801010100040501010101019900000088888888888899999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010103018888008800090506010301080709400102000003888888888888888888888888888888010088010303880100000001030402018888040303888888888888888808888801010101009898989888880101509898880102020202020202010103030504596888888880281079609888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830301001110205002801733010100009230651542202011081918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100010401040802010201010101108371887710883188771091228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010101020101001804002903001101010101961207070700040501010101010100000188880001030306060300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010101028888008800090506010399050416250102010102888888888888888888888888888888010088000102010100000000048888880303040303888888888888888808888801010101009898989888880101250090880202020202020202020103030504597888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830302404110205002801733024100009230638532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020100010100880100018888880003010000000000000088000000888888000100888888000088888888888806010206018888888888888888888888888834200101080804888888888888888888888888888888008888888888888800008888888888888888888801360060060388888801888800000088018888888800800188888888880202020201010201010203030504598888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830300608110305002801733006100009230661552102012089040916888888888888888888888888888888888888888888888888888888888888888888888801010104010004001903020100002600330201010101000000109001887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801020101020101010101010101020101008888010100001003002403888888010101880604040400040100000000008800000088888888888802020201000000000000880100018888880003010000000000000088000000888888000100888888000088888888880306010106018888068800090505010301050434250101080804888888888888888888888888888888010088000102010100000001020402040506040203888888888888888808888803030188009898980588880188880021880202020202020202010203030504599888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917302507120305001901653025100009220452373905031066320794888888888888888888888888888888888888888888888888888888888888888888888801010102010002001702020101013102592105030403010100106752887710694288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020200000002001204001902022805010101181207070700040200000000018800000088888888888802020201010000000000880000008888880003010000000000000088000000888888000100888888000088888800030305010203018888008800090506020601040820100101080803888888888888888888888888888888010088000103030100000000048888880303040303888888888888888808888802020188009898989888880188889999010101020102010202010202010204600888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002017103201110204002000951032100009220557463004021077018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101015201521203020302010101107891887710817288771090228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201010002001904008505002002010100010102020201040501010101010201010088888888000003030202010200000100880100028888880003010100000000000088000000888888000301010301010188888801010705030306018888008800090506990901030727150101000004888888888888888888888888888888010088000102010100000001010301010506030101320010020132060188010100000002009898989888880301430500880101010201010101010401010104601888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002017103205110204002000951032100009220537443204021075018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101017201721403020302010101107721887710790188771082828877108972887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020202010003002204006905002503010100050303030301040501010101010201010088888888000004040202010201020101880101018888880103010100010101010188000000888888000301000100000088888800030505030309018888028800090505030601080427400101000004888888888888888888888888888888010088000102010100000001010201010506020101460060060388888805060202020101009898980288880301360606880101010201010101010501010104602888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001917301601110205001901653016100009220630522402011081518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100010701070802010201010101108381887710883188771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010101020101002304002803001101010101962411121100040501010101010201010088888888000003030202020000000001880000028888880003010000000000000188000000888888000201070201000088888807010705010303018888068800090505020201050427200101000004888888888888888888888888888888010088000102010100000001010101020506040201020010020388888805070201010101009898980388880100340120880202020202020202020302030204603888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917301007110205001901653010100009220420344106031063018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101029202922405030403010101106442887710666188771069018804107252887710753288771077428804107931887710832288771085818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050204070705040302070303040201000007001404002603006405010101181809090900040501010101010201010088888888000000000100010000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010203018888008800090506020301050427300101000004888888888888888888888888888888010088000102020100000000048888880306040203888888888888888808888801010101009898989888880101440120880102020202020202010102030504604888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917300902110205001901653009100009220403334306031062218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101030003002506030403010101106302887710655288051070728877107241887710789188771082218877108731887710895188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020200000000080808050205070705040302070505020200020205000803002202002703010101181809090900040501010101010201010088888888000004040100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010202018888008805050104020301050427300101000004888888888888888888888888888888010088020102010100000000048888880506040303888888888888888808888800000002006103029800360100430135880101020202020202010103030604605888888880281066509106920988888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917302305110205001901653023100009220588482703021078118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101014101411103020302010101107922887710807288771084418877108842887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030200010003001103004004003804010101161608080801040501010101010100000188880000010106060302020000000001880000028888880003010000000000000188000000888888000201000100000088888800030505010203018888058804040101020101040334300101000004888888888888888888888888888888010088000102020100000000048888880306040201020015030388888801070200000002059711010499980100320043880102020102020202020102010204606888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917302502110205001901653025100009220650542202011087118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005100510401010101000000108801887710918188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200000903003804000401010101961207070701040501010101010100000188880001040405050302020000000000880100028888880003010000000000000088000000888888000100000100000088888800030205010203018888008800090506020301040734200101010004888888888888888888888888888888010088000101010100000001010301030306030102888888998888888808888800000002009898989888880100390041020101020202020202010402010204607888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917302501120805001901653025100009220677562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805010202028888888888888888888888888834100101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880102020202020202010202030204608888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917302304110305001901653023100009220543453104022078140791888888888888888888888888888888888888888888888888888888888888888888888801010104010004001903020101001001411103020302010000107892880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100000000010101000000000100000000000803000801013305010000988888888800040200000000018800000088888888888803030300000000000000880000008888880102010000000000000088000000888888000100888888000088888800030305010200028888008800090506029901059934200101080004888888888888888888888888888888010088000203030100000000048888889999040202888888998888888808888800000088009898989888880188889999880102020202020202010202010104609888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917302302110205001901653023100009220533443204021076518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101015701571303020302010101107742887710802288771083228877108531887710884188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801060505050202050505040202060202030200010104000903003904888888010101881809090901040101000000000201000088888888000005050102020000010001880000018888880003010000000000000188000000888888000201888888000088888888880505010206018888068800090505020201050534300101010104888888888888888888888888888888010088000102010100000001010101020506040201020015030388888805070200000002009898980488880100360129880102020102020202020102030204610888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002017103802110204002000951038100009220629522402011085918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100006300630502010201010101108791887710895288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201020100002004001602002703010101109801010100040501010101010100000188880100020204040302010101000100880100028888880003010000000000010088000000888888000201060201000088888806010705030106018888078800090505030801080416300101010104888888888888888888888888888888010088000102010100000001010301020506030101400015030388888801060203030101009898980388880301420200880102010201010202010301010104611888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002017103803110204002000951038100009220514423404021068718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101023502351904020302010101107362887710745188771078528877108711887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020201010103004907008605005105010100091308080801040501010101010100000188880100010105050302020200010100880100018888880003010000000000000088000000888888000100000100000088888800030205030306018888008800090506030901010416400101000004888888888888888888888888888888010088000102020100000001010401010506040101060030050388888801888806030101009898989888880301370240880101010201010102020301010104612888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002017103804110204002000951038100009220581482803021081218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101011001100902010201010101108242887710838288771086028877108881887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030300010103001204002803003403010101061508080800040501010101010100000188880100020206060301010000010001880000018888880003010000000000000088000000888888000100000100000088888800030205030101018888068800090505010601060416300101000004888888888888888888888888888888010088000102020100000001010301040506030103888888888888888808888801010101009898980388880301320150880101010201010202010101010104613888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002017103801110204002000951038100009220658542202011084818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100007400740602010201010101108532887710868288771089518877109111887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020301030201000502001602001101010101062411111100040501010101010201010088888888000004040202010002010101880101028888880003010100000000000088000000888888000301000100000088888800030505030206018888038808050401020601080416350102090802888888888888888888888888888888010088000102010100000000048888880506020101360010020288888807010202020101089700020101290301290389880102020201010201010401010304614888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917301609110205001901653016100009220424354106031067418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201024802482005030403010101106482887710676188771070328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030101030303020101030101020301000003666601002703021905010101090805050500040400000001018800000088888888888803030202020202010101880101028888880003010000000000010188000000888888000201888888000088888800030505010203018888008800090506020501040716500101000004888888888888888888888888888888010188000403880101000101010101018888040401340010020388888801070302020101009898989888880100440050010101020201010202010201030304615888888880282071202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917300904110405001901653009100009220487403605031068718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101023502351904020302010101106922887710718288771075318877107792887710798188771081818877108482887710866288771087918805108961887710915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020001010000111109050205100905040302090404050200040207000502001902000701010101010604040400040501010101010201010088888888000003030102010000010101880000018888880003010100000000000088000000888888000301010301010188888801010705010203018888058804040101020301040316250102000004888888888888888888888888888888010188000101010101010200048888880506040401020240070102020188011000000002059719021099980100419898880102020202020202020301010104616888888880283076303207840388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917300301110205001901653003100009220383314406031064118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201028102812305030403010101106502887710698288771077518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000030303030101030303020101030101020200000003000903007705014705010100132411121101040501010101010100000188880001010104040301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010102018888008804040102020301050516400102000003888888888888888888888888888888010188000103030102000201010301020506040303888888888888888808888800000002059723019899980100480017880102020202020202010201030104617888888880282075103207570388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917302509110205001901653025100009220497413505031070918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101021302131704020302010101107191887710736288771075828877107802887710805188771082428877108591887710884288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203080805040302080303050301010007001003002503003804010101141408080800040501010101010201010088888888000004040101010101010101880100018888880003010000000000000188000000888888000201070201000088888807010705010201028888068800090505020301040720200101010104888888888888888888888888888888010088000102020100000000048888880506040201020030050388888801070802020101009898980388880100439898010102020202010202020102030304618888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917301004110205001901653010100009220614512503022075118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011101010101017101711403020302010101107672887710817288771085128877109222887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040200040404030202040000040100010003001604007105000001010100961809090901040501010101010201010088888888000000000101000000000000880100018888880003010000000000000088000000888888000100000100000088888800030205010200028888058800090505020002050520150101010002888888888888888888888888888888010088000101010100000000048888880306040303888888888888888808888801010101009898980488880100269898880102020202020202020102030204619888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000214104804110203000200311048100009210448373905031068818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201023302331904020302010101106991887710710288771072318877107412887710772288771080328877108222887710834188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050203080805040302080303050402000008001103001202008705010101981006060600030400000001018800000088888888888804040102020101010201880101028888880003010101000000000088000001888888000301888888000088888800030504040309018888028802050401030801020442250101080803888888888888888888888888888888010188000103020101000101010201020506020101130060060388888801010803030101029702020202500301440400880101010201010101010501010104620888888880282078402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000914102404110203000900361024100009210379314507041061718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101030403042506030403010101106402887710656188771068128877107071887710729288771076528877107821887710822188771089518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050205090905040302090505040201010108002304007305002603010100981809090901040400000001018800000088888888888805050101010101000101880101018888880003010100000000000088000000888888000301888888000088888800030504040103018888088803040301020601030742300101000004888888888888888888888888888888010088000102010100000001010301020506030103888888888888888808010601010101039720021499980301460129880101010201020101020301010104621888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000914102405110203000900361024100009210700581801011091618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100000500050001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401010000010100000000010101010000008888000000001003001001888888010000888888888800040101000000000100000088880100030305050302020000000100880100008888880003010000000000000088000000888888000100888888000088888888880204040206018888008800090506030601030742150101020204888888888888888888888888888888010088008888880000000001010301028888888802888888998888888808888801010101009898889888880300200240880101010201010201010202010204622888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000914108603110203000900361086100009210651542202011087418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100004700470301010101000000108862887710898188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001204001202002302010101989801010100040501010101010100000188880000020204040302000201010101880101018888880003010100000000000088000000888888000301010301010088888801010704040208018888028800090505020601070436200101010104888888888888888888888888888888010088000102010100000001010301020506020101040010020104030188010201010101009898980388880301280377880101010201010101010101010104623888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001414104404110203001400401044100009210555463004021084818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201007300730602010201010101108581887710891288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010001001003003303003003010101989801010101040501010101010100000188880000040404040302020202020299880101028888880003010000000000010088000000888888000201060201000088888806010704040312018888018801050401030801020436250101030304888888888888888888888888888888010088000102010100000001010201030506020101150030050388888801060100000002019706010402200300320614880101010201010101010201010104624888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000914108601110503000900361086100009210604502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010000000100880100018888880003010000000000000088000000888888000100888888000088888888888804040309018888888888888888888888888836100101080804888888888888888888888888888888008888888888888800008888888888888888888801370020040388888801888800000088078888888802000388888888880101010201010101010201010104625888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000914108602110303000900361086100009210574472803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020200010000880101018888880003010000000000000088000000888888000100888888000088888888888804040309018888888888888888888888888836100101080804888888888888888888888888888888008888888888888800008888888888888888888801320020040388888801888800000088028888888803480388888888880101010201010101010202010104626888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000214119406220203000200311194100009210669552102011088518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100003600360301010101000000108972887710912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000001204001502000901010101969801010100040501010101010100000188880100010103030300020200010100880101028888880103010000000000000088000000888888010201120201000088888812010704040205018888088803040403030601040836380101010904888888888888888888888888888888010088000102010100000001010301040303030102888888998888888808120101010101007602010399980301250365010101010201010102010101010104627888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000614114602110203000600331146100009210697581801011091518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100000600060001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601010000010100000000010101010000008888000000000903000901888888010000888888888800040101000000000100000088880001010103030301010000000001880100018888880003010000000000000088000000888888000100888888000088888888880104040309018888038800090505030901080435100101000004888888888888888888888888888888010088008888880000000001010201038888888803888888888888888808888802020101009898880188880301210433880101010201010202010102010104628888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000614117803110203000600331178100009210544453104028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302020100010101880101018888880003010000000000000088000000888888000100888888000088888888888804040205018888888888888888888888888835150101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188088888888802150388888888880101010201010101010102010104629888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000614117803110303000600331178100009210614512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020101010101880101018888880003010000000000000088000000888888000100888888000088888888888804040206018888888888888888888888888835100101000004888888888888888888888888888888008888888888888800008888888888888888888801040015030388888801888803030188008888888888880388888888880101010201010101010102010104630888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000614117804110203000600331178100009210511423404021075018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101017101711403020302010101107642887710779288771079428877108122887710839288771085428877108891887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050201070705040302070101050300010106001404003503003203010101181106060601040501010101010201010088888888000005050102020200010101880101028888880103010100000000010088000001888888000301060201000088888806010704040204018888038800090505020202090435450201010004888888888888888888888888888888010188000102010101000101010201020506020101150030050109010188110502020101009898980288880301430173880101010201010201010302010104631888888880282082503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000614117805110903000600331178100009210428354106031065118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101027002702205030403010001106761887710709288771072718877107571887710808188771082518877108441887710869288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050206080805040302080605020201010007002505002503005205010101981809090900040501010101010201010088888888000003030102010000000100880100018888880003010100000000000088000000888888000301010301010188888801010704040303018888068807080303030001080735400101000004888888888888888888888888888888010088000102020100000000048888880306040302888888998888888808010801010101006702020700060399400400880101010201010201010301010104632888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000914100801110203000900361008100009210470393705031068418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101023702371904020302010101106932880410709288771073318877107572887710782288771079818806108132887710837188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203060605040202060202040301000006000903002403008405010101041106060600040501010101010201010088888888000004040102020101010101880101028888880003010001000000000088000000888888000301020301010188888802010704040102018888078807080401010201080735550101000804888888888888888888888888888888010088000103020100000000048888880306040201090015030101010188020606030101079720011000340301360300880101010201020201010201010104633888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000914100802110103000900361008100009210387324406031061640876888888888888888888888888888888888888888888888888888888888888888888888801010104010003001903020101026003052506030403010100106281880510643188771066628877106841880610718288771074218806107601887710781288771080228877108221887710836188771085818877108751887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000131309050209100905040302090605040302010109001204001702004604010101242411121100040200000000018800000088888888888802020102010201010101880101018888880003010000000000000088000000888888000100888888000088888800030304040201018888008800090506020301080735450101090804888888888888888888888888888888010088010102020100000000048888880506040201320030050388888801888801010188009898989888880388880150880101010201010201010201010104634888888880581070506888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000125300905110405000101473009100009210661552102012086818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100005300530401010101000000108922887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000801020101020100010101010101020000018888010000002405003003888888010101880705050500040101000000000100000088880000989812090302010100010001880000028888880003010000000000000088000000888888000100888888000088888888880201010306018888008800090506010401080423350101010104888888888888888888888888888888010088010302880100000000048888888888040302888888998888888808888804030101009898989888880101280180880202020202020202010102030504635888888880381090809888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125300809110105000101473008100009210622512402011088118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200004000400301010101000000108782887710905188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101020202010101020101018888020100666601002703001602010101060604040400040501010101010100000188880001020204040302010001010101880000018888880003010100000001000088000000888888000301010301010088888801010701020106018888068800090505020901080436350101000003888888888888888888888888888888010188000102010101000100048888880506040201480060060116050188010103030101009898980588880201220600880101010201010102010201010104636888888880282088503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000714116401110303000700351164100009210530443204028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108081887710837288771089028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101028888010002888808005305003103000000188888888801048800000000008800000088888888888804040302020101010101880100018888880003010000000000000088000000888888000100888888000088888888888804040306018888888888888888888888888810150101010004888888888888888888888888888888010088000102010100000001010201010506020101090010020108040188888802020188008888888801510388888888880101010201010201010201010104637888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001114113804110203001100381138100009250515423404021066140869888888888888888888888888888888888888888888888888888888888888888888888801010104010003001201010101020802642205030403010100106781880110687188771069728877107122887710753288771076628805107872887710809188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888060006000000080808050203060605040202060202040402000006001704002202011605010101989801010100040200000000018800000088888888888802020102020200020100880101018888880003010100000000000088000000888888000301888888000088888801020404040203018888008803050402020101070410500302000002888888888888888888888888888888010188000103030106000600048888880306030101060010020288888801010801010188039704029801530388889999880101010201010101010401010104638888888880582066504206690420700032072702207550120772028888888888888888888888888888888888888888888888888888888804 000125301409110205000101473014100009210523433304021072818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101019301931604020302010101107392887710750188011076428801107742887710791188771081428877108381887710862288771087728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000090909050203070705040302070202050401020005001103001502004404010101241408080800040501010101010201010088888888000004040102020101010101880101018888880103010100000001000088000000888888000301010301010188888801010701020206018888068800090505020301080425300101010104888888888888888888888888888888010188000401880101000100048888888888010101180010020102020188050203030101009898980188880201420160880101010201010201010202010404639888888880282091301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125300904110205000101473009100009210673562002012085818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100006300630502010201010101108722887710898288771092028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030200030000001404002202000101010101961207070700040501010101010100000188880100010104040302010000000000880100018888880003010000000000000088000000888888000100000100000088888800030201010103018888068800090505020601080436250101090903888888888888888888888888888888010088000101010100000000048888880104040202888888998888888808888801010101009898980188880101240300880202020202020202020103030504640888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114113806110203001100381138100009210463383805031075018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201017101711403020302010101107672887710779288771079628877108112887710820288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050200050505040202050000050300000005001704000901010105010101120705050500040400000001018800000088888888888805050201010100000101880100018888880003010000000000000088000000888888000100888888000088888800030304040102018888068800090505030601070410350101010104888888888888888888888888888888010088000103030100000001010201010506020103888888888888888808888802020101009898981288880300360186880101010201010201010401010104641888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000125301407110205000101473014100009210347284707041059218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201032903292706030403010101106011880110647288771066318877107101887710746288771078228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040004000000060606050203050505040202050202030201000005000903003604013905010101363615131201040400000001018800000088888888888810090301010101010100880100018888880003010000000000000088000000888888000100888888000088888800030301020201018888008800090506020201070435250101000004888888888888888888888888888888010188000403880104000400048888888888040403888888888888888808888800000002009898989888880200510162880101020202010201010102010204642888888880282061303206900220771032081802888888888888888888888888888888888888888888888888888888888888888888888801 000214104806110203000200311048100009210681562002011090818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100001300130101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901010000010100000000010101010000008888000000001304001302888888010000888888888800040101000000000100000088880100020203030301010101010101880101018888880003010000000000000088000000888888000100888888000088888888880104040306018888008800090506030601080442110101080004888888888888888888888888888888010088008888880000000001010201028888888803888888888888888808888800000002009898889888880300220260880101010201010101010201010104643888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114107403110203001100381074100009210540443104021081518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201010601060802010201010101108232887710842188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000020202020101020202010101020101010201000002000803001902007905010101041207070700040501010101010100000188880100020204040302020101010201880101018888880003010100000000000188000000888888000301000100000088888801020404040205998888008803040302020401030710250201010004888888888888888888888888888888010088010302880100000001010301028888030101089998990132060188010102020101039701029899980301310300880101010201010101010301010104644888888880281089308888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002118101204110204002100971012100009210581482803022091918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200000200020001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000201000000888888888800040501010001010100000188880000020202020302010100000101880101018888880003010000000000000088000000888888000100000100000088888800030101030209018888078800090505030501080410200101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020101009898881688880301290303880102020201010202010101010104645888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001114113807110203001100381138100009210424354106031061418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101030703072506030403010101106471887710669188771069428877107231887710776188771082018877108611887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000070707050206070705040302070605010202000007003305004104006005010101980604040401010301010001010201010088888888000003030102020202020202880202028888880003010000000000000088010000888888000301090301010188888809010604040203018888008808050404020001080410450101000004888888888888888888888888888888010188000102020102000201010201040506020101070010020288888801090701010101006710029800430301460300880101010101010201010301010104646888888880282063503207370388888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000125300805110205000101473008100009210444363905031071818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201020302031604020302010001106262887710698288771070918877107752887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040201040404030202040101030401000004666601006605014605010100362411121101040501010101010100000188880000020206060302020102010001880100018888880003010000000100000188000000888888000201000100000088888804020401020302028888088803080403010301070410200101080804888888888888888888888888888888010188000103030101000101010301010306040201360060060388888801040400000002007214010499970201400156880101010201010101010101010104647888888880282071501888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002825101607110104002801151016100009210454373805031064320793209091888888888888888888888888888888888888888888888888888888888888888802020102010101011502020101016202782305030403010100106571887710679188011070318877107252887710744288771076318877107771887710797288771082728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000090909050205080805040302080404040202000008001404003003009405010101980503030300040501010101010201010088888888000002020102020201010101880101018888880003010001000000000088000000888888000301020301010188888802010701030100018888038807080403020002090435550101080803888888888888888888888888888888010188000103030101000101010201030306020101120010020288888801020803030101007507020603000301320194880101010202020202020101010104648888888880382061902888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002825101606110204002801151016100009210618512503021084818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101007300730602010201010101108602887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000301020101020100010101010101020000010100000001001204006705888888010100880906060601040101000000000201000088888888000002020202010201010101880101028888880003010100000000000088000000888888000301888888000088888888880501030206018888038800090505020001080435250101020204888888888888888888888888888888010188000402880101000101010301028888020101060010020388888801010102020101009898980488880301320303880101010201010101010101010104649888888880282089303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 008814800604110103008800438006100009210351294707042062220807888888888888888888888888888888888888888888888888888888888888888888888801010102010002002205030201018502992405030403010100106391880410745288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040004000000020202020101010101010101010000010101000001001704010605017605010100060604040400040200000000018800000088888888888806060302010101010101880202018888880003010100000000000088000000888888000301888888000088888801020404040203018888008807050402039901070442500101000004888888888888888888888888888888010188000402880104000400048888888888030101060060060288888801010102020188079718029802800388889999880101010201010101010301010104650888888880482065703206740220730022086202888888888888888888888888888888888888888888888888888888888888888888888804 001114105801110203001100381058100009210459383805031071818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201020302031604020302010101107272887710749288771077528877108092887710829288771083918877108602887710875188771088628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000090909050202090905040302090202050300020107000903001101003503010101020303030300010301010001010201010088888888000004040102020100010100880201018888880003010100000000010088010000888888000301090301010188888809010604040206018888088800090505020201080410250101000004888888888888888888888888888888010188000102020102000201010201020506020101140010020104030188010901010101009898980488880301390201880101010201010201010301010104651888888880282079902208170288888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001716302004110305001701633020100009220529443204028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000000000000880100008888880003010000000000000088000000888888000100888888000088888888888804010202018888888888888888888888888842090101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880202020202020202010202010204652888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716302001110205001701633020100009220464383805031060018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011101010101032203222606030403010101106141880610644288771071518877107281887710749188771080528877108321887710858288771087518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050206080805040302080505030201010107001404001702004704010101131408080800040501010101010201010088888888000009090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204010100018888088800090505010001040710350101090003888888888888888888888888888888010088000102020100000000048888880506030103888888888888888808888800000002009898980288880101489898020101010202020202020101010204653888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114301910110205001101573019100009220581482803021074118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101018101811504020302010101107721887710788288771081718877108381887710861288771091528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000060606050203060605040202060303030201010005003105005405000701010101961408080801040501010101010201010088888888000003030102020100010100880000018888880003010000000000000088000000888888000100000100000088888800030104020304018888008800090506030501030710250101010004888888888888888888888888888888010088010101010100000001010301020306040102888888998888888808888801010101009898989888880201370600880101010201010101020202010204654888888880281079607888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114301913110205001101573019100009220434364006031071318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201020902091704020302010101107231887710740188771076128877107921887710817288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050203050505040202050303020302000005001003002503010505010101242411121100030400000001018800000088888888888810090302010101000101880200028888880003010100000000000088000001888888000301888888000088888800030504020104018888008800090506020401080710250101010104888888888888888888888888888888010188000403880101000100048888888888040201320120070288888801090501010101009898989888880200460129880101010201010201010202010204655888888880282083503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001514112601110303001500401126100009210353294707041048420737888888888888888888888888888888888888888888888888888888888888888888888801010102010002001001010101025304373607040403010100105071880110538188771056728877106041887710626288771065318877106801880610708188068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000080808050206050505040202050303020202000005002304002803021305010101243013131200040200000000018800000088888888888802020100010001010000880100018888880003010000000000000088000000888888000100888888000088888800030304040100028888008808050404029901050435600101080804888888888888888888888888888888010188000203030103000300048888880506040403888888888888888808888806030188007635019800090388880006880102020201010201010301010104656888888880482048601204930520498048888888888888888888888888888888888888888888888888888888888888888888888888888802 001514112601110203001500401126100009210495413505031077618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201014501451203020302010101108001887710822188771084218877108611887710874188771089118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000301070606050206060605040202070605000202020204002405003604888888010101889801010101040101000000000201000088888888000002020102020000000000880100028888880003010100000000000088000000888888000301888888000088888888880504040102018888068800090505020002080435450101010004888888888888888888888888888888010088010302880100000000048888888888040201320015030388888801010601010101009898980588880301310216880102020201010201010301010104657888888880281090609888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 008814800601110203008800438006100009210553463004021082918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201009200920702010201010101108481887710876188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202010101001904002803004504010101989801010100030400000001018800000088888888888802020202010000000100880100028888880003010000000000000088000000888888000100888888000088888800030304040208018888028807050401030601080442200101000004888888888888888888888888888888010088000102020100000001010201040506020101140010020388888801888801010101079707010702660300280291880101010201010101010301010104658888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001414104401220203001400401044100009210631522402011091418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030200000700070001010101000000109191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000502000501000201010000988888888800040501010101010100000188880100020204040302010001000101880101028888880003010000000000000088000000888888000100000100000088888800030204040202018888068800090505030201080442300101080004888888888888888888888888888888010088000101010100000001010301030506030102888888998888888808888803030101009898980088880301320140880101010201010201010101010304659888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001414104403120203001400401044100009210388324406031064718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201027402742205030403010101106581887710673288771069618877107221887710753188771085818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205060605040202060505010302000006001103010505006305010100252411121101040501010101010201010088888888000006060201010100010100880101018888880103010000000000010088000000888888000201060201000088888806010704040302018888008807080304010201080442300101090804888888888888888888888888888888010088000102020100000000048888880306040203888888888888888808060301010101007622019800430301440216880101010102010201010101030504660888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000714113201110203000700351132100009210427354106031067018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201025102512005030403010101106791887710691288771070728877207072887710723188771073628877107591887710775288771080318877108411887720841188771087628877109042887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000111309050206130905040302090605050502020011000903002803001702010101060503030300040501010101010201010088888888000006060102020200000000880101018888880003010000000000000088000000888888000100000100000088888800030104040202018888068800090505030601070423400101000004888888888888888888888888888888010188000102010101000100048888880306030101120005010388888801888804030101009898980588880301460400880101010201010101020401010104661888888880282084503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000714113204110203000700351132100009210590492703021084518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201007600760602010201010101108561880110869188771088228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020101010302020100001103001302003904010101989801010100040501010101010100000188880100010103030302020201020101880101018888880003010001010001010188000000888888000301060201000088888806010704040206018888028800090505030901010423200101010004888888888888888888888888888888010088000102020100000001010201010506020101370010020288888801020202020101009898980388880300310389880101010201010101010301010104662888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001114301810110205001101573018100009220692571901011089518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100002700270201010101000000109061887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801020101020101010101010101020101008888010100001103001702888888010101881006060600040101000000000100000088880000040404040301010000000000880000008888880003010000000000000088000000888888000100888888000088888888880204020204018888068800090505020401080423300101090104888888888888888888888888888888010088000102010100000000048888880303040303888888888888888808888800000002009898980388880201270200880101010202010202010102010604663888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114301811110205001101573018100009220485403605031069518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101022702271804020302010101108162887710840288771088818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020000010102012108004805003403010101171708080801040501010101010100000188880000989808080302020000000101880100018888880003010000000000000088000000888888000100000100000088888800030204020104018888008800090506020101010723350101010104888888888888888888888888888888010088000102020100000001010301010306010101020020040388888801888801010101009898989888880200470060880101010201010202010102010404664888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000914103801110403000900361038100009210561463004021079118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101013001301003020302010101108112887710829288041089028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888080008000000030303030100020202010101020000020200010001002004006105003103010100010403030300040501010101010100000188880100010104040302020101010101880101018888880103010000000000000088000000888888000100000100000088888800030104040100028888058800090505010301080410500101010004888888888888888888888888888888010188000402880188000801010301018888020102888888998888888808888801010101009898981088880301370210880101010201010101010401010104665888888880282079403207970220815042081701208200320893022089502208970288888888888888888888888888888888888888888803 001114300901110205001101573009100009220350294707041060218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201032003202606030403010101106121887710639188771065828877106691887710686188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000050505050204050505040202050404010302000005001003001702023605010101989801010100010301010001010201010088888888000006060302020001000101880101008888880003010000000000000188010000888888000301090301010188888809010604020205018888008800090506020501020425200101000004888888888888888888888888888888010188000402880103000300048888888888040402888888998888888808070200000002009898989888880201580100880101010201010102010502010104666888888880282064402206930220857038888888888888888888888888888888888888888888888888888888888888888888888888888801 001114300906110205001101573009100009220353294707041068718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200023502351904020302010101106961887710759188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000020202020102020202010101020202000101000002000903006305016305010100050503030301040400000001018800000088888888888802020201010000000000880000008888880003010000000000000088000000888888000100888888000088888800030304020203018888088800090505020401030725350101021004888888888888888888888888888888010188000103030102000201010301010506030103888888888888888808888800000002009898981488880200610050880101010201010201010502010204667888888880282072603207400488888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114300905110205001101573009100009220392324406031065118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201027102712205030403010101106601887710671188771071918877107711887710823188771085528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205060605040202060505010202000006000903003203006705010101081207070700040501010101010201010088888888000006060202020202020201880202018888880003010101010101010088000001888888000301060201000088888806010704020207018888038800090505030601040825350101090804888888888888888888888888888888010088000102020100000000048888880306040101340005010102020188030205030101009898980188880201460300020101010201010101010501010104668888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114300604110205001101573006100009220464383805031068018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101024202422005030403010101107022887710723288771074418877107601880510769188771080418877108641887710882288771089328877109182887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000101009050205090905040302090404050200040105002204002503000401010101960805050500040501010101010100000188880000989899999902010101010000880101018888880003010000000000000088000000888888000100000100000088888800030204010100018888008800090506010201050525350102131303888888888888888888888888888888010188000101010102000201010301020506040101320120070388888801888800000002009898989888880101439898880202020202020202010202030204669888888880282073302209050188888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716302007110205001701633020100009220468383705031066618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101025602562105030403010101106942887710725188771075118877107721887710799188771082218877108472887710875188771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050206090905040302090605030201020107002805003604001101010101960906060601040501010101010201010088888888000003030101020000000001880000028888880003010000000000000088000000888888000100000100000088888800030204010102018888008800090506010001040725300101030204888888888888888888888888888888010088000102010100000000048888880506010102888888998888888808888800000002009898989888880100389898020101020201020202010202010204670888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001414104403120403001400401044100009210673562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000000000000880100018888880003010000000000000088000000888888000100888888000088888888888804040203018888888888888888888888888842080101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188088888888801290388888888880101010102010201010101030504671888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001414104402110203001400401044100009210654542202011087118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005000500401010101000000108812887710896288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000001003001502002503010101030604040400040501010101010201010088888888000004040301010101000101880101018888880003010100000000000088000000888888000301010301010188888801010704040302018888008800090506030601080442300101080004888888888888888888888888888888010088000102010100000000048888880506030103888888888888888808010200000002009898989888880301290147880101010201010201010201010104672888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001114301904110205001101573019100009220555463004021078018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101014201421103020302010101107902880410801188771087728877109031887710920188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040400000000050505050203040404030202040303010201030201001003001702000201010101969801010100040501010101010201010088888888000010090302020000000000880100028888880003010000000000000088000000888888000100000100000088888800030204020203018888068800090505020301080442350101111104888888888888888888888888888888010088040101010100000001010301020504030102888888998888888808888801010101009898980288880201330234880101010201010202010101010604673888888880281081907108320710845071086007888888888888888888888888888888888888888888888888888888888888888888888801 001114301907110205001101573019100009220430354106031070918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201021302131704020302010101107192887710739288041076028877107961887710809188771083628877208362880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000801070707050202050505040202060202030300000005001003008705888888010100880102020201040101000000000201000088888888000003030101010000000001880100008888880003010000000000000188000000888888000201888888000088888888880504020205018888008800090506010101040742400101000004888888888888888888888888888888010188000402880101000100048888888888040403888888888888888808070202020101009898989888880201449999970101010201010101010201010604674888888880282090802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114301813110205001101573018100009220494413505031066618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101025602562105030403010101106761887710689188051070428877107231887710740288061075718804107792887710804288771084718877108621880110877188771089528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050207080805040302080404040403020106001003001802002703010101121207070700040501010101010201010088888888000012090302010000000000880000018888880003010000000000000088000000888888000100000100000088888800030104020205018888008800090506020201080423500101010004888888888888888888888888888888010088000102010100000000048888880506010101180010020388888801888801010101009898989888880201440210880101010201010201010202010604675888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000414103403110403000400321034100009220595492703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020200010100880201018888880003010000000000000088000000888888000100888888000088888888888804040315018888888888888888888888888823100101080004888888888888888888888888888888008888888888888800008888888888888888888801130010020388888801888800000088008888888888880388888888880101010201010101010601010104676888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000714116405110203000700351164100009210377314507042058218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101033903392806030403010101106532887710711288771072718877107881887710819188771084818877108691887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205070705040302070505020000010106007108002102005205010101141408080800040400000001018800000088888888888807070202020101010100880101018888880003010000000100000088000000888888000201888888000088888800030504040200018888008800090506031201010410300101090804888888888888888888888888888888010088000102020100000001010201010306020101040015030388888801040101010101009898989888880300570700880101010201010101010501010104677888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000714116406110203000700351164100009210522433304021077618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201014501451203020302010101108371887710855188771088618877109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000501050404050204040404030202050404000000020202006108002202888888010101880906060600040101000000000201000088888888000006060302020201020101880201028888880003010100010000010188000000888888000301888888000088888888880504040208018888018800090505030301010810450101090804888888888888888888888888888888010088010102010100000001010301020506030101360005010132060188010106030101009898980688880300400900880101010201010101010401010104678888888880281078309888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001114301804110205001101573018100009220386324406031062418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101029802982405030403010101106382887710653188031067518877106972887710722288771074118877107621887710780288011079828877108382887710873288771089418801109062887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000131309050205100905040302090303050302030108001404001202001602010101120002020200040501010101010201010088888888000006060101000100000000880100018888880003010000000000000088000000888888000100000100000088888800030204020202018888088800090505020001020436350101000003888888888888888888888888888888010188000102010102000201010201010506020103888888888888888808888800000002009898980788880201480300880101020201010201010302010204679888888880282084502208810388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114301802110205001101573018100009220381314507041054118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101038103813107040403010101105532887710577188771060818877106482880710660188771069718877107292880810740188771077918877107952887710820288771084218877108741880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888060006000000131309050208100905040302090705030201010111001204003203004805010101012110101000040501010101010201010088888888000005050101010101000101880100018888880003010000000000000088000000888888000100000100000088888800030204020201018888068807050401020002040736700101000004888888888888888888888888888888010188000402880106000600048888888888040403888888888888888808888800000002079720010500300200530150010101020201020202010102030204680888888880282063403207110420785022080505208530220901048888888888888888888888888888888888888888888888888888888801 001716302006110205001701633020100009220370304607041060518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101031703172606030403010101106442887710661188771070228877107211887710752188771079118877108211887710845188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050206080805040302080605020201000008003906002403007705010101111106060600010301010001010201010088888888000003030101010100010001880100018888880003010000000000000088010000888888000301090301010188888809010604010102018888008800090506010002040736300101000804888888888888888888888888888888010188000102020101000101010201020306040303888888888888888808888801010101009898989888880100469898010101020202020202010302010204681888888880282074203888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001414104405110503001400401044100009210604502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000202010201020201880101018888880003010000000000000088000000888888000100888888000088888888888804040314018888888888888888888888888836150101080804888888888888888888888888888888008888888888888800008888888888888888888801040030050388888801888800000088078888888803000388888888880101010201010101010402010104682888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001514112601110403001500401126100009210567472903021080040900888888888888888888888888888888888888888888888888888888888888888888888801010104010003001903020101010001211003020302010100108091880310822288771083318801108441880110887188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204020202010101020101010403010101000903004304003403010101989801010100040200000000018800000088888888888806060302010000000000880100028888880003010000000000000088000000888888000100888888000088888800030304040201018888008808050402010301070735250101010804888888888888888888888888888888010088000102020100000001010301040506020101010015030388888801888800000088089701029800750388880346880102020201010201010301010104683888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001514112604110203001500401126100009210705581801011091618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100000500050001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301010000010100000000010101010000008888000000001103001101888888010000888888888800040101000000000100000088880100030303030302010200000000880101028888880003010000000000000088000000888888000100888888000088888888880204040206018888038800090505030301080435150101080004888888888888888888888888888888010088008888880000000001010201018888888802888888998888888808888802020101009898880388880301200223880102020201010202010302010504684888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001514112605110203001500401126100009210579482803021075418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101016701671303020302010101107632880610779188771079028806108001887710811288061082918877108432880310854188771086718801109081887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050206050505040202050505000502020204000903004104001302010101989801010100040501010101010201010088888888000012090302020100000100880100028888880003010100000000010088000001888888000301000100000088888811020404040301018888008800090506020301070435200101000004888888888888888888888888888888010088000102010100000001010201030506020101010060060388888801010402020101009898989888880301340400880202020201020202010201010104685888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001114302403110305001101573024100009220599492603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108951887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100888808888888002703000000168888888800048800000000008800000088888888888805050300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888804010102018888888888888888888888888835100101080804888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888800000088008888888888880188888888880202020202020202010102030204686888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716302009110205001701633020100009220484403605031071018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101021202121704020302010101107252887710750288771077518877108081887710856288771088328877109182887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000070707050202070705040302070202050200020005001504003503000401010101960604040401040501010101010100000188880100989810090302010000000001880000008888880003010000000000000088000000888888000100000100000088888800030104010104018888008800090506010202050535350101000004888888888888888888888888888888010188010101010101000101010301020302020102888888998888888808888800000002009898989888880100379898880102020202020202020202010204687888888880281083306209010588888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716302010110205001701633020100009220497413505031076918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201015301531203020302010101108482887710870188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010000010101007908002202005205010101241207070700040501010101010201010088888888000002020200000000000000880101018888880003010000000000000088000000888888000100000100000088888800030204010100028888008800090506010301050435200101000004888888888888888888888888888888010088000102020100000000048888880506030203888888888888888808888801010101009898989888880101350150880202020202020202020101030204688888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114301951110205001101573019100009220367304607041062418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201029802982405030403010101107242887710737188771076528877107772887710789288771088518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202060605040202060202040000010105010008009605003704010100182411111101040400000001018800000088888888888812090301020100000100880100008888880003010000000000000088000000888888000100888888000088888800030304020103018888008800090506019901050442200102000002888888888888888888888888888888010088000102020100000001010301010506030102888888998888888808888804030101009898989888880201519999880101010201010202010301010604689888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114300603110205001101573006100009220511423404021072518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101019701971604020302010101107482887710774288771080118804108462887710879188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050202040404030202040101030200010103002304003303004304010101242411121101040501010101010201010088888888000004040200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204010100028888008800090506010001040742200101000004888888888888888888888888888888010188000102020101000100048888880306040103888888888888888808888800000002009898989888880100379898970202020202020202020102030604690888888880282075403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000414103403110603000400321034100009220636522302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020101000200880101018888880003010000000000000088000000888888000100888888000088888888888804040307018888888888888888888888888823100101080804888888888888888888888888888888008888888888888800008888888888888888888801100015030388888801888800000088038888888800600388888888880101010201010101010601010104691888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114300602110105001101573006100009220501413505031069818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101022402241804020302010101107881887710809288771088618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010000010102009008007705003604010100982411111101040501010101010201010088888888000005050301010000010101880101018888880003010000000000000088000000888888000100000100000088888800030204010103018888008800090506019901050442200101000004888888888888888888888888888888010088000102020100000000048888880303020103888888888888888808888801010101009898989888880101389999880202020202020202020202030604692888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114301909110205001101573019100009220580482803021080918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101011301130902010201010101108201887710839288771087818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030102030303020101030202010201010102001103003904004404010101121207070701040501010101010100000188880001010104040302010201010101880101018888880003010100000000000088000000888888000301010301010088888801010704020206018888008800090506020701040710200101010104888888888888888888888888888888010188000102020101000101020302010306010101160002010116050188010200000002009898989888880200290746010101010201010202010202010204693888888880282085702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001614118804120203001600421188100009210630522402011085818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100006300630502010201010101108721887710888288771090128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030101030303020101030101020301030100001404001302002002010101989801010100040501010101010100000188880100020205050301010100010001880101018888880003010100000000000088000000888888000301010301010088888801010704040103018888068800090505019901080429350101000004888888888888888888888888888888010188000102010101000101010201020506020103888888888888888808010301010101009898980288880301320240880101010101010201020101010104694888888880282085703888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001614118850110203001600421188100009210614512503021087718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201004400440301010101000000108862887710903188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000020202020101020202010101020101018888020100000903001702001802010101989801010100040501010101010100000188880000030306060302020001000100880200008888880003010100000000000088000000888888000301010301010088888801010704040100018888068800090505020301080429350101000003888888888888888888888888888888010188000102010102000201010301020503030101040075060104030188010201010101009898980888880399239999880101020102010202010101010104695888888880282085804208900288888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001614118806110203001600421188100009210611502503021084018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101008100810602010201010101108432887710856288771086518804108791887710917288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202040404030202040101030402030202000302003804000401010101030202020201040501010101010100000188880100020212090301010101010101880100018888880003010000000000000088000000888888000100000100000088888800030104040204018888088800090505020201070429300101000003888888888888888888888888888888010088000101010100000001010201020306020103888888888888888808888802020101009898980588880301290450880101010102010202010201010304696888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001716301305110205001701633013100009220506423404021085218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200007000700502010201010101108712887710899288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020200020000001904002803002302010101010303030300040501010101010100000188880100010104040302020201010101880201028888880003010100000000000088000000888888000301010301010088888801010704020212018888008801050404011701010435250101010104888888888888888888888888888888010088000102010100000001010201020506020101340005010388888801010105030101007302019801000201350600880101010201010201010202010204697888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716301307110205001701633013100009220612502503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020100010101880100028888880003010000000000000088000000888888000100888888000088888888888804020206018888888888888888888888888835150101000804888888888888888888888888888888008888888888888800008888888888888888888801320010020388888801888800000088038888888800200288888888880101020201010101010302010204698888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716300306110205001701633003100009220571472903021073818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101018401841504020302010101107591887710772288771079228877108292887710866188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030301010104002104003704005605010101989801010101040501010101010201010088888888000004040102020200000101880000018888880003010101010000000088000000888888000301020301010188888802010704020202018888008800090506020301080436330101010904888888888888888888888888888888010088000102020100000001010101020506040301020045060102020188010202020101009898989888880200371200880101010201010102010201010104699888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114300409110205001101573004100009220563462903021087118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200005100510401010101000000108811887710895288771090818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202018888030200001003001302001402010101989801010100040501010101010100000188880001010104040302020000000101880100028888880003010000000000000088000001888888000301110301010088888811010704010106018888008800090506010501040736400101131304888888888888888888888888888888010088000102010100000001010301030506030102888888998888888808070306030101009898989888880101500125030202020201020202010302010204700888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716300307120205001701633003100009220595492703021084118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201008100810602010201010101108632887710896288771091318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020200030100002204001702000901010101020202020200040501010101010201010088888888000004040302020001000000880100018888880003010100000000000088000000888888000301010301010188888801010704020103018888008800090506021001010836150101131304888888888888888888888888888888010088000101010100000001010301040506030101180030050116050188010101010101009898989888880200350180880101010201010201020101010204701888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114302406110205001101573024100009220544453104021075218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101017001701403020302010101107612887710777188771080728877108302887710843188031085318877108881887710908288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204070705040302070303040301020105000903002002001402010101961809090900040501010101010100000188880000020209090302010000000000880100028888880003010000000000000088000001888888000301110301010088888811010704010201018888008800090506020002040710500101110304888888888888888888888888888888010088000102010100000001010301020506040301160060060116050188110604030101009898989888880101359898020202020202020202010102010204702888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716301301110405001701633013100009220644532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020000000000880200008888880003010000000000000088000000888888000100888888000088888888888804020206018888888888888888888888888810150101080804888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888888880288888888880101010201010201010202010204703888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716302011110205001701633020100009220509423404021071218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101021002101704020302010101107231887710744188771076228877107711887710797188771085518877109022887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050205070705040302070505020403010006001103004704002002010101151207070701040501010101010201010088888888000006060102020000000100880000018888880003010000000000000088000000888888000100000100000088888800030104010102028888008800090506010401040723550101000004888888888888888888888888888888010188000102010101000101010101020506010101340030050388888801888800000002009898989888880101439898010101010201010201020202010104705888888880282081801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001614106201110403001600421062100009210669552102011082918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100009200920702010201010101108501887710871188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202010101002104002102005005010101121106060600040501010101010100000188880000020204040301010000010001880100018888880003010000000000000188000000888888000201000100000088888807020404040200028888068800090505010101080429300102010102888888888888888888888888888888010088000102020100000000048888880306020103888888888888888808070201010101009898980888880301450129880202020102020202020302010504706888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000302105604110304000300491056100009210403334306031066918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201025202522105030403010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888025205000000888888888800040400000001018800000088888888888802020302020201020101880101028888880003010000000000000088000000888888000100888888000088888800030301030306018888008803050404030301080405240101000003888888888888888888888888888888008888888888888800008888888888888888888801460005010388888801888801010101007002889803750301459999880101010201010101010301010404707888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000302110604110104000300491106100009210658542102012087718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100004400440301010101000000108951887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001804001802002603010000018888888800040501010101010100000188880100010102020302020101010101880101028888880003010100000000000088000000888888000301010301010088888801010701030108018888038803050401030601030705250101000004888888888888888888888888888888010088000102010100000001010201030506020101050005010101010188010101010101039703010204000301322000880101010201010101010303020404708888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000302107802110204000300501078100009210361304607041072318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013007050200019801981604020302010101107312887710742288771075428877107662887710813288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000050505050200050505040202050000050400000005000803004704010805010101989801010101030400000001018800000088888888888805050202010201020101880101018888880003010100010001000088000000888888000301888888000088888803020401030309018888028800090505031001080805200101100803888888888888888888888888888888010188000402880102000201010301018888030101360020040288888801010406030101009898980988880301470866880101010101010101010501010404709888888880282080402208910188888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000202112402110304000200471124100009210649542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888801030306018888888888888888888888888805100101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880388888888880101010201010101010301010404711888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000202112404110204000200471124100009210402334306031056740725207751888888888888888888888888888888888888888888888888888888888888888802020104010101011301010101030403542906030403010101105801880510638188771067428804206742880110688188771078728877108092887710820188771083328877108532887710866188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000101109050205080805040302080404040101010107001304001302005505010101989801010100040501010101010201010088888888000012090302010200010100880101018888880003010100010000000088000000888888000301030301010188888803010701030200028888008807050404020101030705750101000004888888888888888888888888888888010188010302880101000100048888888888040201320015030288888801011105030101005913029800370301630937880101020201010201010202010404712888888880382070603108890988888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000202112405110204000200471124100009210517433304021069840740207981888888888888888888888888888888888888888888888888888888888888888802020104010101011502020101016502231804020302010001107142887710729188771074628805107832887710810188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000050505050202040404030202040202020301000004001604002703011105010101121006060600040400000001018800000088888888888804040202020001010101880100008888880003010000000000000088000000888888000100888888000088888800030301030202018888008806050302030201070405420101000003888888888888888888888888888888010188000403880102000200048888888888040102888888998888888808888804030101069701029800750301430216880102020201020101020202010404713888888880382069903208290488888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000202112802110204000200471128100009210618512503021085018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101007100710502010201010101108592887710878188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010101000903001902004304010101010102020200040501010101010100000188880001010103030302020201020101880101018888880003010100000001000188000000888888000301010301010088888801010701030309018888038800090505020601030405250101000003888888888888888888888888888888010088000102020100000001010201030506020201220030050116050188010101010101009898980188880301260418880102010201010101010201010404714888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000202112803110204000200471128100009210546453104022075318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101016801681403020302010101107611887710785288771087728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000030303030101030303020101030101020201010002000803009205004404010100980303030301040501010101010201010088888888000003030202020200010101880101018888880003010101010001000188000000888888000301010301010188888801010701030307018888008807050402020801080705400101040003888888888888888888888888888888010188000102020102000201010301040506030101100030050102020188030102020101079700029802170301400300880101020201010101010303020404716888888880382076603208500388888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000202113604110404000200471136100009210667552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000000000100880101008888880003010000000000000088000000888888000100888888000088888888888801030311018888888888888888888888888805120101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188008888888888880388888888880101010201010101010801010404717888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000202113603110204000200471136100009210490403505031068718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101023402341904020302010101107191880110736188011074618877107721880410793288011081118801108201887710837288771085528877108662887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000101009050206050505040202050202030303010004003205001101005505010101980002020200040501010101010201010088888888000003030102010101020101880101018888880003010100000000010188000000888888000301010301010188888801010701030204018888088800090505030801020405480101000003888888888888888888888888888888010188000102020101000101010201020506020402888888998888888808060704030101009898980788880301410328880101010201010101010201010404718888888880282072704888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000202113603110804000200471136100009210658542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302010000000100880000028888880003010000000000000088000000888888000100888888000088888888888801030203018888888888888888888888888805150101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188068888888801080388888888880101010201010101010201010404719888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000302106603110204000300491066100009210548453104022079318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201012801281003020302010101107641887710852188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020102020202010101020202000202000002666601008805006905010100010604040401040501010101010100000188880001020204040302020201010201880100028888880003010100010100000188000001888888000301000100000088888811020401030306018888028802050401030401070405250101000003888888888888888888888888888888010188000402880101000101010201028888020101360030050104030188010101010101029710010403510301330325880101010201010101010201010404720888888880382086903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000302107403110204000300491074100009210597492703021082418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101009700970802010201010101108332887710861288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020200000002000903002803006005010101141408080800030400000001018800000088888888888803030302020101010101880101018888880003010000000001000088000000888888000301888888000088888805020401030306018888038800090505031101070405250101000003888888888888888888888888888888010088000102020100000001010201010506030201050030050388888801050203030101009898980288880301320375880101010201010101010401010404721888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001614101405110203001600421014100009210408334206031066130665106961888888888888888888888888888888888888888888888888888888888888888802020103010101012104030201023502602105030403010001106701887710700188011071518877107362887710761288041077828877108022887710823288771083418877108511880110860288771089118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050206090905040302090404050303010108000903003103003003010101980002020200040501010101010201010088888888000004040102020201010201880101028888880003010000010100000088000000888888000301000100000088888800030504040203018888068800090505030101080405150201000003888888888888888888888888888888010088000102010100000001010201020506020201450030050388888801040802020101009898980388880301470476880101010201010202010301010104722888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001614101406110203001600421014100009210585482803021081818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101010301030802010201010101108291887710843188771085818877108822880110909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203040404030202040303010303020003001103002703001202010101969801010100040501010101010201010088888888000004040202020200010101880101028888880003010000000000000088000000888888000100000100000088888800030104040103018888008808050302020301070405300101000003888888888888888888888888888888010088000102010100000000048888880306020101040020040104030188888802020101089701029800640301300216880101010101010201010101010104723888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001614101402110203001600421014100009210406334206031062718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101029402942405030403010101106891880410706288771072728877107522887710777288771080518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000060606050202050505040202050101040000000005006208002803011605010101019999999900030400000001018800000088888888888806060301010100000000880100008888880003010000000000000088000000888888000100888888000088888800030304040200028888008800090506010001080405550101000003888888888888888888888888888888010188000402880102000201010301018888040303888888888888888808888802020101009898989888880301430259880101010102010101010201010104724888888880282082003208510388888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000302105253110204000300501052100009210701581801011088618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100003500350201010101000000108972887710919288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000001103002202000201010101989801010100040501010101010201010088888888000003030301010000010001880101018888880003010100000001000188000000888888000301050301010188888805010701030303018888068800090505020701080740200101000004888888888888888888888888888888010088000101010100000001010301020504030103888888888888888808010100000002009898980688880301200086880202020102020202010103010404725888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000302105254110204000300501052100009210675562002012088518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100003600360301010101000000109162887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000003105003103000501010000988888888800040501010101010100000188880100010103030302010100010101880001018888880003010000000000000188000000888888000201070201000088888807010701030303018888068800090505030601080440200101000004888888888888888888888888888888010088000101010100000001010301010502030102888888998888888808070101010101009898980488880301200259880202010201020202010103010404726888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000302105252110204000300501052100009210624512402011079118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100013001301003020302010101108001887710824188771083718877108511887710874188771089118877109121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050207070705040302070705000303030304000903002102000901010101980604040400040501010101010201010088888888000007070202020100000101880101028888880003010100000000010188000000888888000301070201000088888807010701030304018888008807050402030301080440300101000004888888888888888888888888888888010088000102010100000001010301020206030101060060060288888804010402020101079700029802400300280095880102010201010101010201010404727888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000302107603110304000300491076100009210517433304028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010000020000880101008888880003010000000000000088000000888888000100888888000088888888888801030305018888888888888888888888888840150101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188008888888888880388888888880101020201010101010403020404728888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000302111201110404000300501112100009210340284807041050620816888888888888888888888888888888888888888888888888888888888888888888888801010102010002001301010101031004153407040403010100105201880610545188771057718806106142887710642188771068328805107051887710715188021072928877107441880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040202000000101009050207050505040202050303020202000005001404001502017705010101989801010100040200000000018800000088888888888802020102010001010001880000008888880003010000000000000088000000888888000100888888000088888800030301030201018888008800090506020601050440280101000004888888888888888888888888888888010188020303880102000200048888888888030102888888998888888808888803030188009898989888880388880150880102010201010101010203020404729888888880482075305207580510777061079106888888888888888888888888888888888888888888888888888888888888888888888807 000302107405110104000300491074100009210664552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888109121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100888808888888000901000000988888888800048800000000008800000088888888888802020302010100010101880100028888880003010000000000000088000000888888000100888888000088888888888801030208018888888888888888888888888840150101000004888888888888888888888888888888010088000102010100000001010201020506020101040060060388888801888801010188088888888802590388888888880101010201010101010201010104730888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000202113202110204000200481132100009210630522402011086318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005800580401010101000000108722887710902288038888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100010101010101010000018888020000000903003003001902010101980503030300040501010101010100000188880001020203030302020201010101880101018888880003010101000000000088000001888888000301000100000088888802020401030307018888008800090506030601030440250101000004888888888888888888888888888888010088000202010100000001010301010506020101070030050106030188110103030101009898989888880301260259880101020201010101010401010104731888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000202113203110204000200481132100009210593492703021086218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201005900590401010101000000108722887710885288771090628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030100030303020101030000038888030000001003002102001502010101039801010100040501010101010100000188880000030306060302020100010101880101028888880003010001010000000088000001888888000301020301010088888802010701030100018888068800090505020201070440300101000003888888888888888888888888888888010188000102010101000101010201010506020101050010020101010188030202020101009898980688880301990400880102010201010101010301010404732888888880282089403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000202111401220204000200481114100009210546453104021091418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013007050200000700070001010101000000109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000666601666601000801010000008888888800040501010101010100000188880100050510090302020000010100880101028888880003010100000001000088000000888888000301010301010088888801010701030906018888078800090505010401050440330101000004888888888888888888888888888888010088000101010100000001010301030506020101020030050102020188050103030101009898980688880301270300880102020201020202010101010404733888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000302111202110204000300501112100009210568472903021082018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201010101010802010201010101108471887710881188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020102020202010101020202000101010101002705003403004004010101989801010101040501010101010201010088888888000002020202020000000000880101008888880003010001000000000088000000888888000301020301010188888802010701030209018888028802050403010501070440300101020204888888888888888888888888888888010188000102020101000101010201010506020101420030050132060188020203030101007406010501050301410500880101010201010101010401010104734888888880282087103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001218300502110505001201583005100009210603502603021084718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201007400740602010201010101108661887710898188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202020200001904003203002302010101980102020200040501010101010100000188880001010103030302020101010101880200028888880003010100000000000188000001888888000301010301010088888801010701020210018888028802050401031101020429200201000004888888888888888888888888888888010088000102010100000001010301010506030101360010020132060188010101010101029701010601500201280280880101010201010101010401010104735888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218300504110305001201583005100009210657542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010201020201880101018888880003010000000000000088000000888888000100888888000088888888888801020210018888888888888888888888888840150101000004888888888888888888888888888888008888888888888800008888888888888888888801320005010388888801888802020188008888888888880288888888880101010201010101010701010104736888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001614119206110403001600421192100009220660542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302020000000100880101008888880003010000000000000088000000888888000100888888000088888888888804040208018888888888888888888888888840100301000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188088888888801730388888888880101010201010201010301010104737888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001218301605110405001201583016100009210609502603022080040830208324083420882188888888888888888888888888888888888888888888888888888803030104010101011502020101007101211003020302010000108342880510892288771091828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100020202010101020000020100020000003405002603000301010101962010101000040501010101010100000188880000030303030301010000000000880101008888880003010000000000000088000000888888000100000100000088888800030201010100018888008800090506010001040340500101090003888888888888888888888888888888010088000101010100000000048888880503030203888888888888888808888804030101009898989888880101250150880202020202020202020103030604738888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000202111602110204000200471116100009210488403605031074318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201017801781403020302010101107511887710765188771077918877107961887710816188771087118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050206060605040202060605000404010105000803005505005005010101240303030301040501010101010201010088888888000004040102020101020101880101008888880003010100000001010188000000888888000301060201000088888806010701030304018888078800090505020701080439240101000003888888888888888888888888888888010088000102020100000000048888880506020201460005010104030188010304030101009898980188880301530280880102020201010101010201010404739888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000202112602110204000200481126100009210504413404021067618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101024502452005030403010101106962887710709188771072618877107532887710770188771079118877108502887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204070705040302070404030302000007002004005905007105010101989801010101040501010101010201010088888888000004040102020000000101880100008888880003010000000000000188000000888888000201070201000088888807010701030105018888068800090505010001060739280101000003888888888888888888888888888888010088000102020100000001010201010506020102888888998888888808070704030101009898980288880301360232880102020101010201010201010404740888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000302110804110104000300491108100009210388324406031061540910888888888888888888888888888888888888888888888888888888888888888888888801010104010003001803020101029503062506030403010100106482880410666288771067828877106932887710707288771072028877107312887710745188771075828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000090909050201080805040302080101050200000008003305001302016305010101989801010100030200000000018800000088888888888802020101010001010000880100008888880003010000000100000088000000888888000201888888000088888800030501030300018888008806050404030001080439350101080002888888888888888888888888888888010088010103030100000000048888880506020103888888888888888808040401010188007600029800970388880216880101020201010201010303010504741888888880581072009888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000302110403110204000300491104100009210403334306031060918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101031203122606030403010101106321887710652288771066318877106851887710705288771072528877107442887710764288771077618877108351887710907188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050206110905040302090605050302010110002304007205001402010100989801010101040501010101010201010088888888000002020102000000000000880001018888880003010100000000000088000000888888000301010301010188888801010701030303018888008800090506030301010439370102080003888888888888888888888888888888010088000102010100000001010201040506020101500030050116050188010902020101009898989888880301431200880101010201010101010401010404742888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000302110405110204000300491104100009210556463004028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302000100010000880101028888880003010000000000000088000000888888000100888888000088888888888801030206018888888888888888888888888839090101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188038888888803960388888888880101020201010101010601010404743888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000302110405110404000300491104100009210680562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020100020101880100018888880003010000000000000088000000888888000100888888000088888888888801030307018888888888888888888888888839090101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888888880388888888880101020201010101010601010404744888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000302109401110204000300491094100009210598492603021086418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201005700570401010101000000108742887710912188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001003003804000901010101020303030301040501010101010100000188880000010103030302010200020101880101028888880003010100000001010188000000888888000301010301010088888801010701030309018888078800090505030601070439240101000004888888888888888888888888888888010088000102010100000001010301020506030201380015030132060188070002020101009898980488880300290300880102020201010101010103010404745888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000302109402110204000300491094100009210338284807042054240631109111888888888888888888888888888888888888888888888888888888888888888802020104010101011702020101009903793107040403010100105581887710585188771060428877106231887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010202000004001604001902029805010101360202020200040501010101010201010088888888000004040202000101010001880101018888880003010000000000000088000000888888000100000100000088888800030201030117018888008801050402010601030739250101000001888888888888888888888888888888010088000103030100000000048888880506040201330030050388888801888804030101019730019814000301440500880101010201010101010103020404746888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002521309511110205002501713095100009260346284807041054618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101038003803107040403010101105552880310571288771059528806106262887710650188061066318877106951887710715288771073418877107682887710790188771081718806108552887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000131309050206090905040302090404050300000009000903003804007105010101181708080801040400000001018800000088888888888810090300000000000001880000008888880002010000000000000088000000888888000100888888000088888800030305010100028888058804040101010002040706600101080804888888888888888888888888888888010088010102020100000001030402040202040302888888998888888808888800000002059731011099980100529898010102020202020202010103020404747888888880281084109888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000302109404110904000300491094100009210656542202011090518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200001600160101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888001602000000888888888800040501010001010100000188880100020202020302010000010100880101018888880003010000000000010088000000888888000201000100000088888801020401030306018888038800090505030301080439170101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808060001010101009898880388880301210297880102020201010101010501010104748888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000302110401110104000300491104100009210678562002012083040914888888888888888888888888888888888888888888888888888888888888888888888801010104010004001201010100008400910702010201010100108441887710860188771088328877109012887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000040404040202040404030202040202020302020002001404001802002002010101989801010100040200000000018800000088888888888801010102020001010001880000018888880003010100000000000088000000888888000301888888000088888801020401030307018888038806050401030401080439210101000003888888888888888888888888888888010188000402880100010101010301018888030102888888998888888808010401010188069704020102430388880757880101010201010101010203010404749888888880683090702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000302108802120204000300501088100009210603502603021079518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101012601261003020302010101108051887710830288771084828877108611887710872188771090018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000060606050204060605040202060404020301020204001003002803002102010101989801010100040501010101010201010088888888000003030102020101010101880101028888880003010001000100000188000000888888000301020301010188888802010701030200018888008800090506990401080439330101000003888888888888888888888888888888010188000102010102000201010201010506020101040030050288888801070502020101009898989888880301420675880102020201010101010203020404750888888880282081905208190588888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000302111204110204000300501112100009210484403605031080218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200011901190902010201010101108121887710837188771086418877108891887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040204040404030202040404000202020202001003002503003203010101131408080800040501010101010100000188880001010104040202020101010101880101028888880003010100010001010088000000888888000301010301010088888801010701030212018888018801050403031001010439300101000003888888888888888888888888888888010088000102010100000001010201010506020101180020040116050188050004030101007105011200740301350600880101010201010101010401010104751888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000302111205110204000300501112100009210676562002011087318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100004800480401010101000000108821887710901188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200000903001902002002010101010102020200040501010101010100000188880001010104040302010100010101880101018888880003010100000000000088000000888888000301010301010088888801010701030206018888008800090506011001030739240101000003888888888888888888888888888888010088000102010100000001010301040506040202888888998888888808010102020101009898989888880301270541880101010201010101020203020404752888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000302108401110204000300491084100009210412344206031060918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101031203122606030403010101106171887710636288771065428877106912887710730288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201050505040202050101040301000005000803003904019105010101121207070701040501010101010201010088888888000005050202010000010101880101028888880003010100000000000188000000888888000301010301010188888801010701030105018888008808050404010501030739260101000003888888888888888888888888888888010088000103030100000001010201010506020101520030050116050188070105030101007506029803240301500378880102020201010101010403010404753888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000302107401110204000300491074100009210654542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888000801000000988888888800048800000000008800000088888888888801010202020202010101880202028888880003010000000000000188000000888888000201888888000088888888888801030309018888888888888888888888888839200101000003888888888888888888888888888888010088000101010100000001010201020506020101360040060388888807070102020188008888888802970388888888880101010201010201010301010404754888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001218300509110305001201583005100009210407334206031085118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013707050200007000700502010201010101108682880110881288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100010101010101010000010200020000001704001302004004010101989801010100040501010101010100000188880000010102020301010000000000880000008888880003010000000000000088000000888888000100000100000088888800030201020205018888038800090505020002050439230101000003888888888888888888888888888888010088000102020100000001010201030506020103888888888888888808888803030101009898981288880201450135880101010201010202010201010104755888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218301608110205001201583016100009210691571901011088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100003300330201010101000000108971887710907288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801030202030101020202010101030101018888020100000903001502888888010101880303030300040101000000000100000088880000989805050300010000000000880100018888880003010000000000000088000000888888000100888888000088888888880201010200028888068800090505020401050439180101000003888888888888888888888888888888010088000102010100000001020402030502040303888888888888888808888801010101009898980488880101230150880202020202020202010103030604756888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218301805110205001201583018100009210677562002012085018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100007100710502010201010101109021887710915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010101020100005207001302000601010101030403030300040501010101010100000188880100010103030302010100010000880000028888880003010000000000000088000000888888000100000100000088888800030101020102018888068805050103010002050439220101010803888888888888888888888888888888010088000101010100000000048888880303040302888888998888888808888803030101007402010400750201230150880101020202010202020103030504757888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000302105404110204000300501054100009210439364006031076218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200015901591303020302010101107741887710842288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010101000002001204006805007905010100989801010101040501010101010100000188880000010103030301020000000000880101018888880003010000000000000088000000888888000100000100000088888800030201030206018888008800090506030601080714490101010004888888888888888888888888888888010088000102020100000001010301020303030101600030050388888801888802020101009898989888880301500270880102010201010101010303020404758888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000302105406110204000300501054100009210613512503022083240864208911888888888888888888888888888888888888888888888888888888888888888802020104010101011803020101006200890702010201010000108541887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101000001002204002202006705010000988888888800040501010101010100000188880001010102020302010201010101880101028888880003010100010001000188000001888888000301010301010088888801010701030304018888088808050403031201010914430101000003888888888888888888888888888888010088000102020100000001010301010506030101320005010132060188010004030101007402010104380301439999880102010201010101010203020404759888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000302106205110204000300501062100009210637532302012087718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200004400440301010101000000108922887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701020101020100010101010101020000018888010000001504003103888888010101889801010100040101000000000100000088880001010103030302020101000101880101028888880003010101000000010088000000888888000301888888000088888888880501030309018888068808050403030601080414360101000003888888888888888888888888888888010088000102010100000001010201010306020101040060060104030188010105030101007300010301620301240298880102020201010101010301010104762888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000302106804110204000300501068100009210518433304021076218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201015901591303020302010101107731887710833288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010101000002001103006005008805010100989801010101040501010101010201010088888888000002020202010101010101880101018888880003010000000001000188000000888888000301000100000088888807020401030306018888028803080303031501010414320101000003888888888888888888888888888888010088000103020100000001010201010506020101460030050388888801070101010101007306020503000301380800880102010201010101010301010504764888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000302107404110204000300491074100009210430354006031081918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013207050200010201020802010201010101108401887710867188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020000020000020202020102020202010101020202000202010101002104002703005405010101989801010100010301010001010201010088888888000002020201010200010100880100018888880003010000000000000088010000888888000301090301010188888809010601030204018888088800090505031201030414390101040003888888888888888888888888888888010188000102020100020201010301020506020102888888998888888808888802020101009898980888880301390866880101010201010101010501010104765888888880283082302308260388888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000302108404110304000300491084100009210629522402012085218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100006900690502010201010101108641887710881188771090228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030102030303020101030202010302030200001204002102001902010101101006060600040501010101010100000188880001030302020102010201010101880001028888880003010100010000000088000000888888000301010301010088888801010701030205018888038800090505020701050414320101091003888888888888888888888888888888010188000402880101000100048888888888020101480005010132060188010301010101009898980488880301250625880102020201010101010101010404766888888880382091202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000202111803110204000200481118100009210415344206031063918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101028202822305030403010101106531887710666188771069318804107071887710720188771075318877107732887710794188771088028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000090909050207080805040302080605020303010007001404008605004104010100010102020201010301010001010201010088888888000004040102020101020101880101018888880003010100010101010188010000888888000301090301010188888809010601030203018888038806050403020301050414460101010103888888888888888888888888888888010188000102020102000201010201020506020101030030050388888801030205030101006400010400100301429999880102020101010201010403010404767888888880282064403206810388888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000202112203110204000200481122100009210490403505031070818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101021302131704020302010101107422887710760188771078018877108152887710837188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000050505050203050505040202050303020201000005003405002202008405010101980906060600040501010101010201010088888888000006060302020100010001880101028888880003010100000000000188000000888888000301010301010188888801010701030100018888008807050402010301080714430101000003888888888888888888888888888888010088010103020100000001010201030306020101030030050103020188010501010101079702029800860301380450880102020201010201010301010404768888888880281080209888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000302109801110604000300501098100009210373314507041062518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201029602962405030403010101106311887710641188011077028877107912887710805288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202040404030202040101030202000004000602001402011605010101020303030300040501010101010201010088888888000002020102010201010200880101018888880003010100010001000088000000888888000301030301010188888803010701030102018888078803080403010001030714600101010803888888888888888888888888888888010088000103030100000001010301040506030101020045060102020188010106030101006604020600600301550062880102010201010202010303020404769888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001218300809110205001201583008100009210510423404022069640762207784080420812188888888888888888888888888888888888888888888888888888803030104010101011502020101020102251804020302010101107011880610711288771072128877107622887710797288771081318801108242887710856288771088118801108982887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050203070705040302070000050301020106000502001702002302010101249801010100040501010101010201010088888888000000000102010001010001880100028888880003010000000001000188000000888888000301000100000088888800030501020100028888008807080302010001080414100303090902888888888888888888888888888888010088000102010100000000048888880506040202888888998888888808050206030101079718019800170201410129880101020202010202010201030104770888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218300809110405001201583008100009210675562002011088018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100004100410301010101000000108952887710908188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001504001302001302010101960303030300040501010101010201010088888888000003030302010000000000880000028888880003010000000000000088000000888888000100000100000088888800030201020200028888068800090505029901050414240101010103888888888888888888888888888888010088000102010100000000048888880306040202888888998888888808888800000002009898980288880201400300880101010202010202010201010104771888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218300810110205001201583008100009210363304607041053718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101038403843207040403010101108311880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010101000000010101000000000000000000029408029405009005010000988888888800040501010101010100000188880000010103030301010000010000880000008888880003010000000000000088000000888888000100000100000088888800030201020100028888068808080301020002080414270101000003888888888888888888888888888888010188000203020101000101010201020304020103888888888888888808888802020101089700020200300200580150880101010201010202010201030104772888888880282063303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218301404110205001201583014100009210685571901011086918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100005200520401010101000000108791887710891288771090318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202018888030200001003001202001802010101010202020200040501010101010201010088888888000002020102010000000000880101028888880003010100000000000088000000888888000301010301010188888801010701010103018888068800090505010401040739220101010103888888888888888888888888888888010088000102010100000000048888880505040302888888998888888808010302020101009898980388880101260043010102020201020201020103030204773888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218300801110205001201583008100009210426354106031061418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101030703072506030403010101106282887710653188041069518877107141887710725188772072528877107442887710775188771078928877108051887710835188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000101109050207100905040302090605040201000010001404003003008605010101082411111100040501010101010201010088888888000003030101000100000000880000018888880003010000000000000088000000888888000100000100000088888800030201020203018888008800090506020401050439300101000002888888888888888888888888888888010188000402880101000100048888888888020203888888888888888808888801010101009898989888880201420150880102010101010202010201010304774888888880282088403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001614117203110203001600411172100009210501413505031065440833888888888888888888888888888888888888888888888888888888888888888888888801010104010003001201010101017902672205030403010100108382887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040400000000010101010100010101010101010000010000000001018408018405008305010000158888888800040200000000018800000088888888888805050301000000000000880000008888880003010000000000000088000000888888000100888888000088888800030304040103018888008807050402010301050514550101090803888888888888888888888888888888010088040103020100000001020302040506020103888888888888888808888805030188079704029801900388889898880101010101010201010301010104775888888880581079009107990910811091082509888888888888888888888888888888888888888888888888888888888888888888888804 001614117205110203001600411172100009210398334306031067418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201024702472005030403010101106831887710706188771072628877107521880710784288771080318877108281887710863188771089418877109141887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000101009050208090905040302090705020302030306000903002002000701010101960805050500040501010101010201010088888888000010090302020000000000880100018888880003010000000000000088000000888888000100000100000088888800030104040101028888068800090505010001080414700101090003888888888888888888888888888888010188000101010101000101010301030306020101029998990388888807888802020101009898980988880301420259880101010201010101010201030304776888888880282083803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001114301109110305001101573011100009220622512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010000000000880000008888880003010000000000000088000000888888000100888888000088888888888804020206018888888888888888888888888814150101000803888888888888888888888888888888008888888888888800008888888888888888888801320005010388888801888802020188088888888800770288888888880101010201010201010201010204777888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218301904110205001201583019100009210573472903021079318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101012801281003020302010101108132887710827188771084018801108611887710880188771089718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205050505040202050404010302020203002004001702002403010101061207070700040501010101010201010088888888000004040102020102010201880101028888880003010100000100010188000000888888000301060201000088888806010701010102018888008800090506010601050437300101010003888888888888888888888888888888010088000102010100000000048888880306010201020015030388888804010203030101009898989888880101340205880101010201010202020201010204778888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218302602110205001201583026100009210556463004021073818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101018301831504020302010101107511887710799288771084528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020101000003001304004604007605010101030303030301040501010101010100000188880100010104040302020001010101880202018888880003010100000000000088000000888888000301010301010088888801010701020205018888008803080404030501040837400101000004888888888888888888888888888888010088000102020100000001010301010506010101050001010137030188010203030101007505019800900201330333020101020201010101010201010104779888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218301009110205001201583010100009210509423404021070518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101021602161804020302010101107171887710744288051076518877107942887710814288771084618877108642887710896288771091918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050204080805040302080404040201030105001204002302000201010101010102020200040501010101010201010088888888000002020102020102010101880201028888880103010100010100010188000001888888010301110301010188888811010701020205018888008801080302020201070737450101000104888888888888888888888888888888010088000101010100000000048888880306020101520005010116050188060002020101019708029802400201440600880101010201010101010201010104780888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218301007110205001201583010100009210635522302011086518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005600560401010101000000108842887710911288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000001904002703001001010101030303030300040501010101010100000188880100020204040302020101020101880101028888880003010000000000000188000001888888000301000100000088888800030501020302018888008800090506010601080737250101010004888888888888888888888888888888010088000102010100000001010101020303030201390015030388888801070102020101009898989888880201299999880102020201010202010201010304781888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001916104202110204001900931042100009220326274907041054518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101037703773107040403010101105701880510579288771059928877106901887710755288771076418806107821880110797288771081528877108742887710906288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050204080805040302080101050301020006002505003203001602010101961508080800040501010101010201010088888888000001010101010000000000880000008888880003010000000000000088000000888888000100000100000088888800030204010103018888008800090506010202050537250101090903888888888888888888888888888888010088000102010100000000048888880103040303888888888888888808888800000002009898989888880100479898880202020202020202010103030504782888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000125301102110305000101473011100009210715591701011090518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100001600160101010101000000109201887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001504001502000101010000968888888800040501010101010100000188880001030303030302010001010001880100018888880003010000000000000088000000888888000100000100000088888800030101010104018888008800090506010601040724250101080002888888888888888888888888888888010088000101010100000001010301020506030102888888998888888808888801010101009898989888880100279898970201020202020202010202010204783888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114115201110503001100381152100009220670552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302010000010101880001008888880003010000000000000088000000888888000100888888000088888888888804040307018888888888888888888888888802100301000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088038888888802000388888888880101010201010101010701010104784888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002825100406110204002801161004100009210554463004021074618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101017501751403020302010101107561887710781188771080618877108342887710858188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010202000005001003002403006305010101171608080800040501010101010201010088888888000002020102020101020101880200018888880003010100010001000188000000888888000301010301010188888801010701010100018888068800090505010001080424550101010004888888888888888888888888888888010088000102020100000000048888880106040301360015030104030188030506030101009898980088880101400216880102020202010201010201010104785888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002825100404110204002801161004100009210581482803021083018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201009100910702010201010101108392887710855188771089018877109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020201020102000903002102001001010101961207070700040501010101010201010088888888000004040202010000020101880100018888880003010000000000000088000000888888000100000100000088888800030201010203018888008800090506010002070724300101010004888888888888888888888888888888010088000102010100000000048888880306040302888888998888888808888800000002009898989888880101300077880102020202020102020102010204786888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001114301111110205001101573011100009220490403605031070818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101021402141704020302010101107181887710747288771078618877108111887710846288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901060505050203050505040202060303020201000005001003007605888888010100881207070701040101000000000201000088888888000006060202010000010101880101028888880003010000000000000088000001888888000301888888000088888888880504020206018888008800090506010301050414300101020203888888888888888888888888888888010088000102010100000001010301010506040102888888998888888808110503030101009898989888880201390216880101010201010202010202010204787888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114301112110205001101573011100009220505423404021086218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012906040200006000600502010201010101108331887710880288771089528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030101030303020101030101020301020001666601001502002703010101989801010100040501010101010100000188880100020205050302010101010101880101028888880003010000000000000188000001888888000301000100000088888800030504020206018888068805050103010401050414420101010103888888888888888888888888888888010188000102010101000101010301030506030101320015030288888801110104030101007400021802500201320606880101010201010202010301010104788888888880282086404888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114301114110205001101573011100009220423354106031063218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101029002902405030403010101106392887710674288771069118877107171887710738188771075918877107812887710802188771085028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050205090905040302090505040301000009000702004805007205010101069801010101040501010101010201010088888888000009090202010000000000880000008888880003010000000000000088000000888888000100000100000088888800030204020103018888068800090505020201050414350101110304888888888888888888888888888888010088000102020100000001010301020506040302888888998888888808888804030101009898980388880201460210880101010201010201010201010204789888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014303004110205001001563030100009220555463004021073718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101018501851504020302010101107482887710788188771081218877108241887710836188041085328877108721880310899288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050205060605040202060303030201020105001103002703002302010101989801010100040501010101010100000188880000020210090302000000000000880100008888880003010000000000000088000000888888000100000100000088888800030204020202018888008803040302020201050414350101010803888888888888888888888888888888010188000102010101000100048888880303030102888888998888888808888800000002039703029899980200330150880101020102010202020101030504790888888880282075805888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014303009110205001001563030100009220455373805031067818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101024402442005030403010101107011887710724288771073518877107491887710783288061080818804108251887710858188021086918877108931887710914288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000111109050208080805040302080605020302030205002304002102000801010101961207070700040501010101010201010088888888000002020102010000010101880200018888880003010000000000000188000000888888000201070201000088888807010704020200028888068800090505020001050414160101031003888888888888888888888888888888010188000101010103000300048888880505010102888888998888888808070800000002009898980788880200440135880202020202020202020101030204791888888880282079103207950220837018888888888888888888888888888888888888888888888888888888888888888888888888888801 001614101404110203001600421014100009210628522402011083118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100009000900702010201010101108431887710858188771087618877108881887710902288771092018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205060605040202060505010404040302001204001802000101010101989801010100040501010101010201010088888888000006060202020000010001880000028888880003010000000000000188000000888888000201000100000088888800030504040202018888068800090505020301080405300101010003888888888888888888888888888888010088000101010100000000048888880504030102888888998888888808070405030101009898980288880301250107880101010102010202020101010504792888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001014120204110203001000371202100009210392324406031085118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013807050200007000700502010201010101108802887710905188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000020202020101020202010101020101010201020100002905002503001602010101961308080800040501010101010100000188880100010106060302020001000000880101028888880003010000000000000088000000888888000100000100000088888800030204040302018888068800090505030601080405300101010003888888888888888888888888888888010188000102010102000201010201030506020101040030050388888801888800000002009898981088880301520210880102020102010201010102010204793888888880282085503208650288888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001614114201110203001600421142100009210388324406031058918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101033203322706030403010101106111887710622188011064918877106722887710708288771076628877108072887710832188771089418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000090909050205080805040302080404040202010107002204006205002703010100042411111101040501010101010100000188880001010110090302020101020101880000028888880003010000000000000088000000888888000100000100000088888800030204040100018888008800090506010001010740400101000004888888888888888888888888888888010088010102010100000000048888880503040301440020040388888801888803030101009898989888880301470200880101010201010201010201010104794888888880281082107888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001614114201110303001600421142100009210673562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888806060302000100000201880100008888880003010000000000000088000000888888000100888888000088888888888804040206018888888888888888888888888840150201000004888888888888888888888888888888008888888888888800008888888888888888888801080015030388888801888801010188028888888801400388888888880101010201010201010401010104795888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001614119201110103001600421192100009210362304607042067940721888888888888888888888888888888888888888888888888888888888888888888888801010104010004002606040200004202422005030403010000105872887710653188061070328803107161880410742188021075518801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050204010101010101010000010402000001666601001302016605010101010202020200040200000000018800000088888888888810090301010000010001880100008888880003010000000000000088000000888888000100888888000088888800030304040100028888008806050402990002080440450101080804888888888888888888888888888888010188000203030101000101030402020503020103888888888888888808888803030188069709029800700388880129880101010201010201010201010104796888888880682072903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001614119202110303001600421192100009210692571901011088418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100003700370301010101000000108922887710904288771091828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000038888030000000803001402000301010101989801010100040501010101010201010088888888000003030201010000000101880101018888880003010000000000000088000000888888000100000100000088888800030104040201018888038800090505020601080440170101000004888888888888888888888888888888010088000101010100000000048888880306030103888888888888888808888800000002009898980288880301200281880102010201010201010201010104797888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001218301802110205001201583018100009210385324406031062818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201029302932405030403010101106461887710671188068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030102000000020202020102010101010101010101000202000001001804002503025005010101121809090900010301010001010201010088888888000010090300010100000000880101018888880003010000000000000088010000888888000301090301010188888809010601020100028888058800090505030001040914460201000003888888888888888888888888888888010188010303880102000201010201018888020103888888888888888808888802020101009898980788880201530240020202020201010201010101010104798888888880282065002207010310713098888888888888888888888888888888888888888888888888888888888888888888888888888801 000714116204110103000700341162100009210555463004021083420852888888888888888888888888888888888888888888888888888888888888888888888801010102010002002305030201001800870702010201010000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000000000000100000000010101000000000000000000888808888888008705000000888888888800040200000000018800000088888888888802020302020101010101880101018888880003010100000000000088000001888888000301888888000088888811020404040218018888008801050402021901010414230101040403888888888888888888888888888888010188000402880102000201010301018888030101470003010388888801010001010188019701889803000388880700880101010201010101010501010104799888888880482083403208510388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001614104605110403001600411046100009210610502503021080518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101011601160902010201010101108151887710833188771085018877108711887710891288771091628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204060605040202060404020303030103001003002503000501010101961408080800040501010101010201010088888888000006060202020200000001880201028888880003010000010000000188000000888888000301000100000088888800030504040202018888008800090506020501080414260102030303888888888888888888888888888888010088000101010100000001010301040305030101110010020288888801070501010101009898989888880301280259880102010101010201010302010204800888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001614104604110203001600411046100009210481403605031068018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101024102412005030403010101107012887710728188771076228877107852887710809288771084518877108722887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040004000000070707050202070705040302070202050201010006002104002703004905010101191207070700010301010001010201010088888888000005050100010100000000880100008888880003010001010000000088010000888888000301090301010188888809010604040200018888068800090505010201010414440101000003888888888888888888888888888888010188000402880104000400048888888888020103888888888888888808020702020101009898980388880301380322880102010201020202010101010504801888888880282068503207500320890032089502888888888888888888888888888888888888888888888888888888888888888888888802 001614104603110103001600411046100009210440364006031072540838888888888888888888888888888888888888888888888888888888888888888888888801010104010003002305030201011301961604020302010100107352887710766288771079528877108252887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040200040404030202040000040200000004001003003003009605010101131608080800040200000000018800000088888888888804040200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030304040200018888068806050401020002050414710101090003888888888888888888888888888888010088000103030100000000048888880506040203888888888888888808888803030188069716011100640388889999880202020102020202020101010504802888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001614101403110203001600421014100009210444363905031060620628109201888888888888888888888888888888888888888888888888888888888888888802020102010101011301010101021703152606030403010001106181887710737188771074728804107701887710786288771080118877108281887710846288771088928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000090909050205080805040302080505030101010007001204004304003203010101001207070701040400000001018800000088888888888810090300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030304040100028888008807080402020401070705650101000003888888888888888888888888888888010188000102010101000101010301020506030103888888888888888808888803030101079717029800600301540060880101010102020202010101010504803888888880282087201888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001614115601110203001600411156100009210520433304021082118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200010001000802010201010101108281887710856288771090518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000501040303040202030303020101040202010201010102000702002002888888010101880202020200040101000000000201000088888888000004040202020201020101880202028888880003010101010000010088000001888888000301888888000088888888880504040309018888018800090505031701010705340101000004888888888888888888888888888888010188000102010102000201010301010506030102888888998888888808010103030101009898981088880301339898880101010201010101010301010104804888888880282087705208940588888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001114302107110205001101573021100009220577482803021080918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101011301130902010201010101108241880410840288771086918801108931887710914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204030303020101030202010201030301001504002102000801010101960805050500040501010101010100000188880100020205050302000000010000880100008888880003010000000000000088000000888888000100000100000088888800030104020302018888068800090505020101050405450101000004888888888888888888888888888888010088000101010100000001010301040106040302888888998888888808888801010101009898980088880201280150880202020201020202020201030504805888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001614106202110203001600421062100009210558463004021075740795208671888888888888888888888888888888888888888888888888888888888888888802020104010101011602020101009201641303020302010000107711880110784188771081628877108452887710877288771090618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050202030302020103001404002903001502010101152010101000040501010101010201010088888888000010090301010101000001880100018888880003010000000000000088000000888888000100000100000088888800030204040201018888068806050403020002070429600101000003888888888888888888888888888888010088000102010100000000048888880506030103888888888888888808888801010101006706020900450399480227880101010202020202010101010104806888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001614109401110203001600411094100009210508423404021072840918888888888888888888888888888888888888888888888888888888888888888888888801010104010003001803020101019001931604020302010100107402887710757188771078018803107901880110810288771082418802108412887710858288771087428877109131887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000101009050205070705040302070202050302020105001204003904000801010101989801010101040200000000018800000088888888888801010102020100000000880000018888880003010000000000000088000000888888000100888888000088888800030304040100028888088800090505010301990439350102000002888888888888888888888888888888010188000101010102000200048888880106030102888888998888888808888805030188009898980488880388889999880102010201010201020301010304807888888880582079903208610288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001614109405110203001600411094100009210577482803021091318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200000800080001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701010000010100000000010101010000008888000000001003001001888888010000888888888800040101000000000100000088880100010102020302000000000100880000018888880003010000000000000088000000888888000100888888000088888888880104040207018888028800090505020601020439150101000003888888888888888888888888888888010088008888880000000001010201018888888801040030050388888801888802020101009898880288880301270350880102010201010201010201010304808888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001614109404110203001600411094100009210668552102011085118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100007000700502010201010101108602887710873188771088528877109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501050404050202040404030202050202020402030201000903002202888888010101881608080800040101000000000201000088888888000006060302020200000101880200018888880003010000000000000088000000888888000100888888000088888888880204040302018888008800090506020301070439220101000002888888888888888888888888888888010088000102010100000000048888880506020201040030050288888801888801010101009898989888880301230250880102010102010201010101010404809888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000314100203110203000300321002100009220401334306031083418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013607050200008800880702010201010101108542887710872288771088918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301020101002004001702003303010101030303030300040400000001018800000088888888888805050302020201010101880201008888880003010100010000000088000000888888000301888888000088888801020404040211018888018800090505020601080431250201090004888888888888888888888888888888010088000102010100000001010301010506030101060015030388888801010303030101009898982188880301320649880101010201010101020301010104810888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000514100401110203000500331004100009210503413404021077118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201015001501203020302010101108611887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000000000001009008009005006005010000028888888800040501010101010100000188880001010103030302020101010101880201018888880003010100000000000088000000888888000301000100000088888800030504040306018888028800090505031301020431250101010004888888888888888888888888888888010088000102020100000001010201010506020101130010020388888801010001010101009898980688880301350650880101010201010101010401010104811888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001218300402110205001201583004100009210638532302011088118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200004000400301010101000000108981887710911188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200001704001302001001010101010102020200040501010101010100000188880001020203030302020001000101880100018888880003010100000000010088000000888888000301010301010088888801010701020207018888038800090505020601030408400101030204888888888888888888888888888888010088000102010100000001010301020506010101100005010108060188060101010101009898980988880201341000880101010201010102010201010204812888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000514109801110303000500331098100009220531443204028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020201020101880202028888880003010000000000000088000000888888000100888888000088888888888804040312018888888888888888888888888808100301000004888888888888888888888888888888008888888888888800008888888888888888888801480003010388888801888800000088018888888805000388888888880101010201010101010502010104813888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000514109801110503000500331098100009210653542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010100010000880201018888880003010000000000000088000000888888000100888888000088888888888804040313018888888888888888888888888808150101000004888888888888888888888888888888008888888888888800008888888888888888888801040010020388888801888800000088028888888802000388888888880101010201010101010501010104814888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114301603110205001101573016100009220667552102011089918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100002300230101010101000000109091887710921288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001003001202000101010101960303030300040501010101010201010088888888000002020201000000000000880000008888880003010000000000000088000000888888000100000100000088888800030204010203018888008800090506010301050407200101000003888888888888888888888888888888010088000101010100000000048888880306030203888888888888888808888800000002009898989888880101219999880202020102020202020201030204815888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311302408110305001301593024100009220427354106038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000200000000000000880000008888880001000000000000000088000000888888000100888888000088888888888804020201018888888888888888888888888818100102080802888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880288888888880101010202010201020201010104816888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114302108110205001101573021100009220524433304021071018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101021202121704020302010101106992880410725288771074118877107512880110761288771077828802107981887710819188031084828877108651887710896188771090728877209071887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121309050206090905040302090505040501040305666601001101001502010101981207070700040501010101010201010088888888000002020102010000000000880100018888880003010000000000000088000000888888000100000100000088888800030204020100018888068800090505010002050405630102000001888888888888888888888888888888010088000102010100000001010301040503030102888888998888888808888803030101009898980188880201350300880202010201020202020101010204817888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114301101110205001101573011100009220648532202011086818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005400540401010101000000108842887710900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000801030202030101020202010101030101018888020100001604002302888888010101880805050500040101000000000100000088880000010104040302020001010101880101018888880003010000000000000188000000888888000201888888000088888888880504020206018888088800090505010301070405250101000003888888888888888888888888888888010088010301880100000000048888888888040302888888998888888808070100000002009898980388880201310303880101010201010202020202010204818888888880281091309888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001614115602110203001600411156100009220530443204021084418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200007800780602010201010101108592887710888188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010101001504002903003403010101000202020200040501010101010100000188880000010103030302020201010201880101028888880003010100010001010088000001888888000301010301010088888801010704040307018888008800090506031701030705250101000004888888888888888888888888888888010088000102020100000001010301010506030101320015030132060188010002020101009898989888880301351200880101010201010101010501010104819888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001014120206110203001000371202100009220447373905031069418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201022802281904020302010101106941887710718188771073828877107591887710773188771079318877108941887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050206070705040302070605010302010106000002010105002803010100060604040401040501010101019900000088888888888812090302010101010101880101028888880003010100000000000088000001888888000301110301010088888811010704040100018888008800090506990301070405200101010003888888888888888888888888888888010088000102010100000000048888880503040201040060060132060188010600000002009898989888880300400350880101010201010101010301010104820888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001014304004110205001001563040100009220466383805031067418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101024802482005030403010101106811880110690288011069918801107171880110739288771076828877107801887710796288011080828877108172887710845188771086228877108751887710913288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000141409050206090905040302090303050403020107000702003804000901010101989801010101040501010101010201010088888888000015090302010200010101880100028888880003010000000000000188000000888888000201000100000088888807020404020304018888008800090506020601080705400101000004888888888888888888888888888888010088000101010100000001010301020506020101020010020388888805070802020101009898989888880201420300880101010201010102010402010104821888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001614106206110203001600421062100009210369304607041070318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200021802181804020302010101107171887710726288771075018877107691887710785288071080018877108262887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204060605040202060404020302000007001404002603009505010101040403030300040400000001018800000088888888888804040101010101010101880101018888880003010000000000000088000000888888000100888888000088888800030304040303018888038800090505030601070729280101000003888888888888888888888888888888010088000103030100000001010301020506030103888888888888888808888801010101009898981088880300450400880101010201020201010101030504823888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000714106801110203000700351068100009210425354106031060518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101031603162606030403010101106291887710656188771068318802107111887720711188771075718877108382887710872188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070808050207070705040302070605010202010106002405003403004905010101989801010101040501010101019900000088888888888810090302010000000101880100008888880003010100000000010188000000888888000301010301010088888801010704040204018888088800090505020901080729300101000103888888888888888888888888888888010088000102020100000001010301040306030101020015030102020188060002020101009898980588880301470300880101010201010101010301010104824888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000714106803110203000700351068100009210466383705031071318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201020802081704020302010101107132887710754288771077918877108171887710893188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020200010104000002007605002803010100989801010101010301010001010201010088888888000003030102010201010101880201018888880003010100010000010088010000888888000301090301010188888809010604040308018888028800090505031301010429320101000104888888888888888888888888888888010088000102010100000001010301030506030101520015030388888801010300000002009898980288880300380500880101010202010101010401010104825888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000714106805110203000700351068100009210603502603021082118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101010001000802010201010101108312887710841288771085928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020200000000030303030100030303020101030000030300000003001003001802006205010101101006060600040501010101010100000188880100989805050302010000000000880000028888880003010000000000000088000000888888000100000100000088888800030204040300028888068806050403030101080429300102000002888888888888888888888888888888010088020302880100000000048888888888040202888888998888888808888800000002007608010500300300240259880201010202020202010202030304826888888880281081809108810688888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001114302102110205001101573021100009220643532302011088518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200003700370301010101000000108992887710914188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501030202030101010101010101020000018888020100001404001202888888010101880102020200040101000000000100000088880100040406060302000000010000880100028888880003010000000000000088000000888888000100888888000088888888880204020200028888068800090505010401050429300102000003888888888888888888888888888888010088000201010100000000048888880306040202888888998888888808888800000002009898980888880200290165880201020102020202990201030204827888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114302103110205001101573021100009220683561901011089718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100002500250201010101000000109072887710921188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001003001402000101010101960403030300040501010101010100000188880000989802020202000000000000880000008888880003010000000000000088000000888888000100000100000088888800030104020204018888068800090505010301050429300101000104888888888888888888888888888888010088000101010100000000048888880506010102888888998888888808888801010101009898980488880200220150880202020202020202010101030204828888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114300807110205001101573008100009220338284807041054918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101037303733107040403010101105572887710577188771060518877106581880110681188771070318877107201887710733288771075128804107761887710805288771081718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050208100905040302090705030302000010000803001202010505010101989801010100040400000001018800000088888888888899999901000000000000880000008888880003010000000000000088000000888888000100888888000088888800030304010201028888058800090505020301050529400103080802888888888888888888888888888888010088000103030100000001010301010306040303888888888888888808888800000002009898980588880100499898880101020202010202010202010204829888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014304802110205001001563048100009220530443204021076118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101016101611303020302010101107701887710782188021080118877108152887710830188771084828877108632887710874288771090318877209031887710921288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000101109050206100905040302090505050403050205000903001802000101010101960303030300040501010101010201010088888888000003030102000000010001880101028888880003010000000000000088000000888888000100000100000088888800030104020204018888008800090506020101080729400102030903888888888888888888888888888888010188000101010102000201010301020304010102888888998888888808888800000002009898989888880201440210880102020102010202020202010204830888888880282078704208880388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001614109406110203001600411094100009210333274907042058218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201033903392806030403010101106092887710660288771070728877107241887710745188771076428877107842887710805288771084728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050202090905040302090202050100000009002705004204007405010101121207070701040501010101010100000188880001030312090302010101000000880100018888880003010000000000000088000000888888000100000100000088888800030204040301018888038803080401010002030739260101120002888888888888888888888888888888010088000102020100000000048888880306040302888888998888888808888801010101039727010501500301510120880101010201010101010301010104831888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 008814801201110403008800448012100009210734611501011090618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100001500150101010101000000109171887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001103001101000401010000018888888800040501010101010100000188880001010102020302020001010101880201028888880003010100000000010088000000888888000301010301010088888801010704040106018888038807040403030601080439220201020004888888888888888888888888888888010088000101010100000001010201040306020101350030050132060188010101010101007600020399980300200180880101010201010101010301010104832888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 008814801203110303008800448012100009250553463104028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000202010000010100880100018888880003010000000000000088000000888888000100888888000088888888888804040206018888888888888888888888888835300302040402888888888888888888888888888888008888888888888800008888888888888888888801040005010388888801888804030188008888888800870388888888880101010201010101010301010104833888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 008814801204110203008800448012100009210347284707041052818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101039303933207040403010101105392887710561188771058518877106072887710631288771066718877106911887710705188771072028877107321887710746288771075828803107691887710791288771082618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000151509050208140905040302090805050302000014001103003503009505010101989801010101040400000001018800000088888888888802020102010001000000880100018888880003010100000100000088000001888888000301888888000088888800030504040203018888008800090506030201010839440202000003888888888888888888888888888888010188000402880102000200048888888888040402888888998888888808011201010101009898989888880399530420880101010201010101020401010104834888888880282081103208710288888888888888888888888888888888888888888888888888888888888888888888888888888888888808 008814800401110203008800438004100009210397334306031072718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200019401941604020302010101107561887710769188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202000002002905001302015205010101020202020200040400000001018800000088888888888802020202010101010101880100018888880003010100000100000088000000888888000301888888000088888801020404040308018888028803050401030901070439250101000003888888888888888888888888888888010088000103030100000001010301010506030101440005010388888801010202020101039702020701510301510300880101010201010101010501010104835888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 008814800404110203008800438004100009210617512503021088718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201003400340201010101000000109052887710915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000001804001001000601010101039801010100040501010101010201010088888888000002020202010201020101880101018888880003010000000000010088000000888888000201060201000088888806010704040310018888018802040301031601010839250101000002888888888888888888888888888888010088000101010100000001010301020506030101480015030388888801060201010101029700020799980301260400880101010201010101010401010104836888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 008814801205110303008800448012100009210561463004021082218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201009900990802010201010101108272887710857188772085718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020303030102030303020101030202010302000003000502003003006405010101989801010100040501010101010201010088888888000003030202010101020101880100018888880003010100000000000088000000888888000301010301010188888801010704040202018888008802050404990601010439230101000003888888888888888888888888888888010088000102020100000001010301030506030101169999990116050188010302020101007202029800600301350320880101010201010101010401010104837888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001014304508110205001001563045100009220592492703021079218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101013001301003020302010101108012887710815188771086228877108962887720896188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040505050202050505040202050202030201020103000903003403002603010101980604040401040501010101010100000188880000050510090302010100000000880000028888880003010100000000000088000001888888000301000100000088888801020404010102018888008800090506010001040739260102000003888888888888888888888888888888010088000102010100000000048888880506010102888888998888888808010202020101009898989888880100290250020202020201020202010301010504838888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001614119204110203001600421192100009210601502603021087618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201004500450301010101000000108911887710911288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001504002002001001010101961006060600040501010101010100000188880000040406060301010000010101880101018888880003010100000000000188000001888888000301010301010088888801010704040204018888088800090505990001080440220101000004888888888888888888888888888888010088000102010100000001010301040506030103888888888888888808070101010101009898980588880301260194880101010201010201010102010104839888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001614119205110403001600421192100009210700581801011090318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100001800180101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000000000000100000000010101000000008888000000888808888888001802000000888888888800040501010001010100000188880000070507070300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204040104018888008800090506010401050440200101000004888888888888888888888888888888010188000401880102000200048888888888010103888888888888888808888801010101009898889888880301200240880101010201010202010301010104840888888880282090701209210288888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001614114251110203001600421142100009210596492703021082118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101010001000802010201010101108332887710849188771087018877108931887710913188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010302030302001204002002000801010101961207070700040501010101010201010088888888000005050201010101010101880101018888880003010000000000000088000000888888000100000100000088888800030204040101018888068800090505010101070740250101010004888888888888888888888888888888010088000101010100000000048888880306040203888888888888888808888802020101009898980488880301270216880101020102010201010102030504841888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001614114255110203001600421142100009210545453104021073418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101018701871504020302010101107601887710859288771089228877109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000040404040201040404030202040101030101020002002605002102000801010101961207070700040501010101010201010088888888000004040201010100010001880101018888880003010000000000000088000000888888000100000100000088888800030204040100028888068800090505010301090440400101010104888888888888888888888888888888010188000101010102000200048888880503040303888888888888888808888804030101009898980188880301390203880101020102010202020102010504842888888880282081004208360488888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001614114257110203001600421142100009210484403605032086018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013107050200006100610502010201010101107052887710733188771075518877108232880310835188771089328805109111887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204050505040202050404010704020104666601001802001001010101961207070700040501010101010201010088888888000005050202010100000001880100018888880003010000000000000088000000888888000100000100000088888800030104040100028888078800090505039901080440350101000004888888888888888888888888888888010088000102010100000001010301020503040101080030050388888804888802020101009898980388880301510303880101020102020202010102010304843888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001114301505110205001101573015100009220609502603021083918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101008300830602010201010001108511887710865288771090218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201020101001204003704002002010101989801010101040501010101010201010088888888000020090302000000000001880000028888880003010000000000000088000000888888000100000100000088888800030204020100028888078800090505029901030740350102100103888888888888888888888888888888010088000102010100000001010101010506010102888888998888888808888803030101009898980688880201759999880101010201010102010601010104844888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114301502110205001101573015100009220637532302012087218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005000500401010101000000108802887710893188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101020202010101020101018888020100000803001302002903010101030303030300040501010101010100000188880000010103030302020200010001880101018888880003010100010001000088000000888888000301010301010088888801010704020312018888018801050401021201010440300101000004888888888888888888888888888888010188000401880101000100048888888888020101460010020288888801030004030101019703010302150201260312880101010201010101010201010104845888888880382091503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114300803110205001101573008100009220576472803022077118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101015101511203020302010101107801887710800288771081518804108341887710897288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203040404030202040202020302010003000903006305002503010100071809090901040501010101010100000188880000020207070302020101010101880100018888880003010101000000000088000001888888000301020301010088888802010704010103018888008808040304010001040840370101000004888888888888888888888888888888010088000102010100000001010101010106010101080120070108040188010300000002007612019899980101480090010101020201010202010201010604846888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003930100601110204003901391006100009220653542202011089018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100003200320201010101000000109002887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601020101020100010101010101020000018888010000001003002503888888010101881608080800040101000000000201000088888888000002020202020100010000880100018888880003010000000000000088000000888888000100888888000088888888880106030309018888038800090505020701070439220101000003888888888888888888888888888888010088000102010100000001010201040506020101340020040388888802888800000002009898980088880301220207880102020102010202010101010304847888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001114300804110205001101573008100009220362304607041061318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201030903092506030403010101106371887710663188771068728877107152880110726288771077218877107982887710836288771085318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000090909050204080805040302080404040202000008002405001702006905010101181910101000040400000001018800000088888888888812090302010000010101880100018888880003010000000000000188000000888888000201888888000088888800030504010204018888058804040101990002050440450101000004888888888888888888888888888888010188000102020102000200048888880306040302888888998888888808070300000002059725010999980101460150880102020201020202010102030204848888888880282062604207460588888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014303406110105001001563034100009220344284807041056040811888888888888888888888888888888888888888888888888888888888888888888888801010104010003001803020101025103623007040403010100105882887710612288771065028877106842887710728188771076218877108192880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000070707050202060605040202060202040200000006002805005705010305010101081006060601040200000000018800000088888888888815090302000000000100880000028888880003010000000000000088000000888888000100888888000088888800030304020100018888008807050402990002010739300101000004888888888888888888888888888888010188000203030102000200048888880106040102888888998888888808888804030188079718029800900288880090880101020201010202020202010204849888888880582059102205950388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014303406110505001001563034100009220612502503022086040887109141888888888888888888888888888888888888888888888888888888888888888802020104010101012004030201005200620502010201010000108711887710885288771090818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801040303040202030303020101040202010302030200001103001502888888010101880503030300040101000000000201000088888888000006060302020001020202880101028888880003010100000000000088000000888888000301888888000088888888880504020203018888068807050403030601080439260101000003888888888888888888888888888888010088000102010100000000048888880105040102888888998888888808010205030101007504010300640201190151880101020201010202020202010204850888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014304401110305001001563044100009220555463004021078918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101013301331103020302010101108191887710835288031085518877108742887710883188011089818801109151887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000070707050205040404030202040303010201040302003005001702000701010101009801010100040501010101010100000188880100989806060300010000010001880100018888880003010000000000000088000000888888000100000100000088888800030204020200028888068800090505020001099940350101000003888888888888888888888888888888010188010101010101000100048888880506040303888888888888888808888801010101009898980288880200300043880101020202020202010202030204851888888880281084509209020388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000714116201110203000700341162100009210357294707041056330579106063072820882188888888888888888888888888888888888888888888888888888803030103010101011702020101017703582906030403010000107192887710843188771091528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888050005000000030303030101030303020101030101020000010002015608007205000601010100989801010101040501010101010100000188880000989899999901010101010101880101018888880003010100010000000088000000888888000301000100000088888800030504040206018888008803080302991601010714460103080002888888888888888888888888888888010188000101010105000501010301010306030103888888888888888808010001010101039705029899990301379999880101010201010101010601010104852888888880382056702206220320638022066602206940288888888888888888888888888888888888888888888888888888888888888801 001014304404110205001001563044100009220666552102011090918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200001300130101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901010000010100000000010101010000008888000000001304001302888888010000888888888800040101000000000100000088880100050506060301000000000101880101008888880003010000000000000088000000888888000100888888000088888888880204020206018888088800090505010401080440150101000004888888888888888888888888888888010088008888880000000001010101018888888803888888888888888808888801010101009898880388880200200300880101010201010202020202010204853888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014304805110205001001563048100009220582482803021082518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201009700970802010201010101108232887710836188771085228877108752887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030401010003666601002302004704010101131207070700040501010101010100000188880100989806060300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204020202018888068800090505020301080429300101000003888888888888888888888888888888010088000102020100000000048888880306040103888888888888888808888800000002009898980588880200310151880102020201010102020202010204854888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014304301110405001001563043100009220651542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000200000000000000880000008888880001000000000000000088000000888888000100888888000088888888888804010104018888888888888888888888888814100101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888888880188888888880101020102010202010301010104855888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002825100403110204002801161004100009210595492703021076818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101015301531203020302010101107702887710801288031081118877108312887710904188031091328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000060606050202040404030202040101030301020103000202000901000801010101980102020200040501010101010201010088888888000010090302020101020001880100018888880003010100000000000088000000888888000301010301010188888801010701010200028888008806050404029901080424430101010002888888888888888888888888888888010088010101010100000001010201010506020101040120070104030188010303030101006800029800380100290216880102020202010201010102010204856888888880281082009888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002825101801110204002801161018100009210486403605031071318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101020802081704020302010101107212887710739288041075418877107761887710796188771081918877108542887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204060605040202060404020301000006000803003503006705010101121207070701040501010101010201010088888888000006060201010001000001880000018888880003010100000000000188000000888888000301010301010188888801010701010201028888078800090505020201050402550102020003888888888888888888888888888888010088000102020100000001010301030306040303888888888888888808070600000002009898980188880101380180880101020201010201010301010104857888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 002825101804110204002801161018100009210557463004021076618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101015501551203020302010101108292887710885288771090128803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100020202010101020000020000020001006308001602002002010101050805050500040501010101010100000188880100010103030302020101010101880100018888880003010101000000000088000000888888000301020301010088888802010701010203018888008800090506020301040902150101060003888888888888888888888888888888010088000202010100000001010301040506040301380010020102020188010301010101009898989888880101560416020101010201010101020201010204859888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001916105851110204001900941058100009220405334306031063518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101028702872305030403010101106432887710659188771067128877106901887710707188771072528877107551880410764288771079218877108071887710819188771086818877109122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000131309050208120905040302090705050402020110000803004404001001010101019801010101040501010101010201010088888888000012090202020000000001880101028888880003010000000000000088000000888888000100000100000088888800030204030200028888008800090506010201050402590103090901888888888888888888888888888888010088000102010100000001010301020506020101120010020388888801888803030101009898989888880301470173880202020202020202010201030204860888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 002825101807110204002801161018100009210383314406032062340634106361888888888888888888888888888888888888888888888888888888888888888802020104010101012004030201029602982405030403010001106342887710683288771070128877107172887710728188051075118877107652887710788188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203070705040302070202050100000007001103002302013305010101982310101000040501010101010100000188880001020209090302010101010101880101018888880003010100000000000088000000888888000301000100000088888800030501010203018888008803080402020002050402350102000003888888888888888888888888888888010088000103030100000001010301010506040101160120070288888801010600000002039799029801200100640180880101020201010101010401010104861888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 002825101403110204002801151014100009210523433304021075718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101016401641303020302010101107801887710794288771082828877108462887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801050404050201040404030202050101030201000004002304007605888888010100881207070701040101000000000201000088888888000002020102010200000101880100018888880003010100010000000188000000888888000301888888000088888888880501030306018888028800090505010201090404250101010003888888888888888888888888888888010088000102010100000001010201030506010201360030050288888807010202020101009898980488880301290221880202010101010202010103030504862888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000125300605110205000101473006100009210500413505032066440699107441888888888888888888888888888888888888888888888888888888888888888802020104010101011301010101021202572105030403010001107052887710753288771077118877107962887710823288771086228877108982887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301080707050201070705040302080101050100020005004106002903888888010101881809090900040101000000000201000088888888000002020102020101010001880101028888880003010000000000000188000000888888000201888888000088888888880501010206018888008801050404010101050424450101010104888888888888888888888888888888010088000102010100000000048888880306040201380060060388888804070505030101006102029800300101380129880202020202020202020102010104863888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000814119804110203000800351198100009210427354106031071318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201020802081704020302010101107221887710744288771076828877108112887710866188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030301010104000903005505005505010101989801010101040501010101010201010088888888000004040102020101010201880101028888880003010100000000010188000000888888000301010301010188888801010704040209018888038800090505020901030404200101000003888888888888888888888888888888010088000102020100000001010201010506020101360015030288888802070201010101009898980588880301450350880101010201010101010501010104864888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001314107601110103001300401076100009210529443204028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020201010101880201028888880003010101010101010188010001888888000301888888000088888888888804040312018888888888888888888888888804200102000001888888888888888888888888888888008888888888888800008888888888888888888801380020040288888801010000000088028888888803460388888888880101010201010101010401010104865888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001314110804110203001300401108100009210651542202011087018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005100510401010101000000108851887710897288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001504001202002403010101989801010100040501010101010201010088888888000003030302020200010101880101028888880003010100000000010188000000888888000301010301010188888801010704040202018888088808050403030801080441250102010303888888888888888888888888888888010088000102010100000001010201020506020101360010020104030188010002020101007200020601210300260519880102020201010201010201010104866888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114102603110203001100381026100009210392324406031064618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201027502752205030403010101106672887710680288771069518877107161887710766288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030301000005002104005005015505010101121809090901040501010101010201010088888888000006060302020201010101880101028888880003010100010000000088000001888888000301110301010188888811010704040209018888028800090505030401020441250101000803888888888888888888888888888888010088000103030100000001010301020506030201420030050108040188030404030101009898980488880301660400880101010201010101010501010104867888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114102603110403001100381026100009210668552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000002000200880101028888880003010000000000000088000000888888000100888888000088888888888804040312018888888888888888888888888841100101000003888888888888888888888888888888008888888888888800008888888888888888888801339998990388888801888803030188008888888888880388888888880101010201010101010501010104868888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000414103401120103000400321034100009220334274907041046520902888888888888888888888888888888888888888888888888888888888888888888888801010102010002001001010101043704573807040403010100105051887710529288771055618877105801887710607188771070118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205060605040202060505010101000006004006009405022105010100091207070701010200000000018800000088888888888806060201010001000000880101018888880003010000000000000088010000888888000301090301010088888809010604040201028888088800090505029901080437300202010002888888888888888888888888888888010088000103030100000001010201020506040103888888888888888808888800000088009898980588880388880300880101010201010101020201010104869888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000414103402110203000400321034100009210326274907041053618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101038503853207040403010101105491887710579288771060318877106262880510646188771066818801106822887710706188011072828806107581887710768288771083618801108552887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000131309050207080805040302080404040201000008001304001902006605010101129801010100040501010101010201010088888888000013090301010101000000880100018888880003010000000000000088000000888888000100000100000088888800030204040303018888008807080404020002080741500102000002888888888888888888888888888888010188000102020102000201010301030306030103888888888888888808888800000002006004029800060301509999880101010201010101020401010104870888888880282077402208440288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000414103406110203000400321034100009210644532302011087218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100004900490401010101000000108801887710899288771091228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101028888030100000803001302000901010101010403030300040501010101010100000188880100030306060302020200000101880101028888880003010100000000010188000000888888000301010301010088888801010704040306018888008800090506031101080441200101000003888888888888888888888888888888010088000102010100000001010201010506020101060045060104030188010300000002009898989888880300290430880101010201010201010201010104871888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001314109202110203001300401092100009220589492703021081118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101011101110902010201010101108212887710846188771086628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301010002001003002002005605010101121207070700040501010101010100000188880001010104040302020201010101880101018888880003010100000000010088000000888888000301010301010088888801010704040309018888008800090506030801070424200201020003888888888888888888888888888888010088000102020100000001020202030306020101220040060116050188010301010101009898989888880301270250880101010201010101010301010104872888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001916102205110204001900921022100009220534443204021073518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101018701871504020302010101107681887710785288771079728877108211887710846288771086628877108861887710906188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040004000000080808050204080805040302080404040201030205003305002002001602010101961408080800040501010101010201010088888888000008080202020200010001880100028888880003010000000000000188000000888888000201070201000088888807010704030101028888088800090505020001080704300101030202888888888888888888888888888888010188000102010104000401010301020506030101040015030388888804070401010101009898980588880301380390880101010201010202020201030504873888888880282074705207520320759032080904888888888888888888888888888888888888888888888888888888888888888888888806 001916102202110304001900921022100009220681562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888804030206018888888888888888888888888804100101120802888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888803030188008888888888880388888888880101010201010201010301010104874888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001916102402110204001900941024100009230471393705031067430684107361888888888888888888888888888888888888888888888888888888888888888802020103010101011602020101019702492005030403010001106872887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001001304001302023605010000108888888800040501010101019900000088888888888800000101000100990099880000018888880003010000000000000088000000888888000100000100000088888800030204010203018888008800090506010002080719320202020202888888888888888888888888888888010088000103030100000001030402020303040301020035050388888899888802020101009898989888880101700085880202020201020201010102030504875888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 001214101202220403001200391012100009210619512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302010000010101880100018888880003010000000000000088000000888888000100888888000088888888888804040208018888888888888888888888888802150101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188018888888803000388888888880101010201010101010201010104876888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001214101202120203001200391012100009210531443204021069918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101022202221804020302010101107161887710731288771077318877107941887710852188011086428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050204050505040202050303020201010004001704001202005705010101039801010100010301010001010201010088888888000012090302010101010101880101018888880003010100000000000088010000888888000301090301010188888809010604040206018888008801050402020601070302550102000003888888888888888888888888888888010188000102020101000101010301030306030101320010020388888802010502020101019708029808660301389898880101010201010101010701010104877888888880282070304888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001314107604110303001300401076100009220649542202011091918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200000300030001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000301000000888888888800040501010001010100000188880000040404040302020201010201880101028888880003010000010100010188000000888888000301030301010088888803010704040312018888018801050401031701010704150101000004888888888888888888888888888888008888888888888800008888888888888888888801140030050388888801060000000002019700880504000300250500880101010201010101010301010104878888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001114302501110205001101573025100009220605502603021082218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101010001000802010201010101108361887710862288771088028877108912887710904288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000901060505050201050505040202060101040301030002001404001802888888010101880102020200040101000000000201000088888888000006060202020201010101880101028888880003010100010000010188000000888888000301888888000088888888880504020203018888008800090506020002040704250101080903888888888888888888888888888888010188000102010102000201010301030506040101340020040388888801060300000002009898989888880200330150010101020201010202010102010404880888888880282084302208680388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114302505110205001101573025100009220373314507041060018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101032203222606030403010101106102880210622288771065528877106841887710728288771076118877107942887710858188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203070705040302070303040300000007001003006405006405010100303615131201040501010101010201010088888888000004040102000000000101880100008888880003010100000000000088000000888888000301010301010188888801010704020202018888008800090506010001050504200101000003888888888888888888888888888888010088000102020100000000048888880506040402888888998888888808010800000002009898989888880200479898880202020202020202010102030604881888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000814102201110203000800351022100009210637532302011086418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005700570401010101000000108732887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000903000901004805010000028888888800040501010101010100000188880100010102020302010201020202880102018888880003010000000001010188000000888888000301060201000088888806010704040309018888028800090505030901020404200101010104888888888888888888888888888888010088000102020100000001010301020506030101380010020288888801060102020101009898980288880301270700880101010201010101010701010104882888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000814119801110403000800351198100009250651542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302020100000100880101018888880003010000000000000088000099888888000100888888000088888888888804040309018888888888888888888888888827100301000004888888888888888888888888888888008888888888888800008888888888888888888801360005010388888801888800000088028888888803600388888888880101010201010101010401010104883888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000814102204110203000800351022100009210524433304021073418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101018701871504020302010101107522887710766188771080418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201000003001804003804011705010101000303030301040501010101010100000188880001010104040302010102020200880101028888880003010100000000010088000000888888000301060201000088888806010704040309018888028800090505020901010904200101080004888888888888888888888888888888010088000103030100000001010301010506030101360010020388888801060200000002009898980188880301359500880101010201010101010701010104884888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000814119801110203000800351198100009210379314507041059418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101032703272706030403010101106152887710639288771065828877107112887710730288771079218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888070007000000060606050201060605040202060101050200000006002104006205012905010100989801010101030400000001018800000088888888888803030102020201010201880201018888880003010100010100010188000000888888000301888888000088888899020404040306018888008800090506030601080404250101000003888888888888888888888888888888010188000402880107000701010201018888020101360060060288888801060301010101009898989888880301510420880101010201010101010501010104885888888880282060103206050420829032085104208610420871032088603888888888888888888888888888888888888888888888888803 001114118403110203001100381184100009210495413505031073718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201018401841504020302010101107992887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010000000001006208006205012205010000018888888800040501010101010100000188880001010102020302020201010101880101018888880003010000000000000088000000888888000100000100000088888800030204040309018888028800090505021301010424350101030003888888888888888888888888888888010088000103030100000001010201020506010101070005010388888801888801010101009898980288880301471200880101010201010101010401010104886888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001916103402110604001900931034100009220677562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302010100000101880101018888880003010000000000000088000000888888000100888888000088888888888804030106018888888888888888888888888802100101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888800300388888888880101010201010101010402010204887888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001214115403110403001200391154100009210589492703022085140911888888888888888888888888888888888888888888888888888888888888888888888801010104010004002104030201006000700502010201010100108782887710892188771091618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201030200002705002403000501010101989801010100040200000000018800000088888888888803030202020200010101880101018888880003010100000001010088000000888888000301888888000088888800030504040100018888008803050402020401010402300201080004888888888888888888888888888888010088000101010100000001010201040506020101040015030388888802010001010188039703029802590388889999880102020102010202010101010204889888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001214120404110403001200391204100009210640532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000000000000880101008888880003010000000000000088000000888888000100888888000088888888888804040312018888888888888888888888888802060101080803888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088018888888803600388888888880101010201010201010301010104890888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001214120401110603001200391204100009210655542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302000000000100880000008888880003010000000000000088000000888888000100888888000088888888888804040306018888888888888888888888888802200101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888800210388888888880101010201010101010401010104891888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001214120401110303001200391204100009210554463004028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888806060302000100000000880100008888880003010000000000000088000000888888000100888888000088888888888804040309018888888888888888888888888802080101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188028888888802500388888888880101010201010101010401010104892888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001214101201110403001200391012100009210591492703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301000000000000880101008888880003010000000000000088000000888888000100888888000088888888888804040109018888888888888888888888888802120301000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188028888888803100388888888880101010201010101010601010104893888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001114115201110203001100381152100009220359294607041060218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201032003202606030403010101106112880810626288771063918877106532887710670288771068318877107372887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000070707050202060605040202060202040401000006000903005405018505010101039801010101040400000001018800000088888888888807070302010000010201880100008888880003010000000000010188000000888888000201888888000088888806020404040308018888018800090505030601030702350101010003888888888888888888888888888888010088010303880100000001010301018888030102888888998888888808070601010101009898980688880300560400880101010201010101010401010104894888888880281077406888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001214104205110303001200391042100009210659542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010100020201880101028888880003010000000000000088000000888888000100888888000088888888888804040309018888888888888888888888888824060101000004888888888888888888888888888888008888888888888800008888888888888888888801160005010388888801888800000088018888888803500388888888880101010201010101010401010104895888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001214104205110403001200391042100009210677562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000000010001880000028888880003010000000000000088000000888888000100888888000088888888888804040306018888888888888888888888888824070101000004888888888888888888888888888888008888888888888800008888888888888888888801160005010388888801888800000088008888888888880388888888880101010201010101010301010104896888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114300108110205001101573001100009220686571901011087518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100004700470301010101000000108871887710915188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200001204002803000701010101041408080800040501010101010100000188880001020204040302000000000000880101028888880003010000000000000088000000888888000100000100000088888800030104020106018888068800090505020601010724250101000003888888888888888888888888888888010088000101010100000001010301040506030101320020040388888801888800000002009898980288880200200300880202020201010202010201010204897888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114300111110405001101573001100009220607502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108892887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888003303000000178888888800048800000000008800000088888888888803030301000000000000880000018888880003010000000000000088000000888888000100888888000088888888888804020206018888888888888888888888888824150101000003888888888888888888888888888888010088000102010100000000048888880506020103888888888888888808888802020188088888888800770288888888880101010201010202010202010204898888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114300107110205001101573001100009220600492603021086518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201005700570401010101000000108772887710896188771091528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101028888030100001204001902000701010101960705050500040501010101010100000188880000030306060301010000000100880000018888880003010000000000000088000000888888000100000100000088888800030204020203018888038800090505020601040724200101010003888888888888888888888888888888010088000101010100000000048888880306040303888888888888888808888800000002009898980588880200329999020201020201020202010101010204899888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114300113110205001101573001100009220464383805031066018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101026202622105030403010101106701887710703288771071518877107361887710759288771078428877108131887710830188771088028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000090909050205090905040302090505040302010008001003005005004204010101981708080801040501010101010201010088888888000004040102010200010100880100018888880003010000000000000088000000888888000100000100000088888800030204020203018888008800090506020002040724200101000003888888888888888888888888888888010188000401880102000200048888888888040401100015030388888804888801010101009898989888880200409898020101010202010202010302010204900888888880282087102209200288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114301307120205001101573013100009220493413505031066618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101025602562105030403010101106802887710692288771074118877107602887710781188771081328877108231887710836188771085518877108651887710909188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050207110905040302090705040200020209001404004404001302010101961207070701040501010101010201010088888888000003030101010000010101880100008888880003010000000000000088000000888888000100000100000088888800030204010203018888008800090506020401050424250101010003888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888801010101009898989888880101400240880101010202010202010202030204901888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114301306110505001101573013100009220647532202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301000000000000880000008888880003010000000000000088000000888888000100888888000088888888888804010206018888888888888888888888888824050101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880101010201010202010302010204902888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114301303110205001101573013100009220557463004028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888109142887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888000801000000988888888800048800000000008800000088888888888802020301010000010000880100008888880003010000000000000088000000888888000100888888000088888888888804010200018888888888888888888888888824150102000002888888888888888888888888888888010088000101010100000000048888880505030103888888888888888808888800000088008888888888880188888888880101010202010101010402010404903888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114301602110205001101573016100009220589492703021085818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201006400640502010201010101108771887710904188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501030202030102020202010101030202000202020200001904002202888888010101881006060600040101000000000201000088888888000004040300010000000000880000018888880103010000000000000088000000888888000100888888000088888888880204010202018888008800090506010101040707350101000003888888888888888888888888888888010088000102010100000001010301030506030103888888888888888808888800000002009898989888880101370150010101020202010202010201010204904888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114300307110205001101573003100009220327274907041052818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101039403943207040403010101105482887710557188771059428877106262887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040201040404030202040101030201000004002004003203029605010101141408080800040400000001018800000088888888888804040200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030304020203018888068800090505010201040719300101080804888888888888888888888888888888010188000403880101000100048888888888040103888888888888888808888800000002009898980488880201520066020102020201010202010202010204906888888880282077004888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001816101201110204001800891012100009220655542202011089918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200002300230101010101000000109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001204001202001101010000988888888800040501010101010100000188880100010103030302020200010101880101028888880003010100000000000188000000888888000301000100000088888801020404030306018888028803050403030601080419250101000004888888888888888888888888888888010088000102010100000001020202040506020101060005010104030188010100000002007600020301500301270242880101010201010201010201010204907888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001816100601110204001800891006100009220443363905031072218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201020002001604020302010101107321887710742288771075518877107722887710794188771082418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204060605040202060404020402000006001003003003009805010101060503030300040501010101010201010088888888000004040102020101010101880101028888880003010101000000010088000001888888000301020301010188888802010704030204018888018800090505020601010719250101000004888888888888888888888888888888010088000103030100000001010301030506040301380010020102020188010602020101009898980488880301411299880101010201010101010601010104908888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001916104204110304001900931042100009220657542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000000000000880100018888880003010000000000000088000000888888000100888888000088888888888804010202018888888888888888888888888837090101040003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880202020202020202020103030104909888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001114302302220205001101573023100009220651542202011090518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200001700170101010101000000109192887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001404001402000301010000018888888800040501010101010100000188880100030304040302010001010201880101028888880003010000000000000188000000888888000201070201000088888807010704010104018888008800090506020301040819300101010104888888888888888888888888888888010088000101010100000001020302030502040201340120070388888807070101010101009898989888880101360043020102020202010202020102030204910888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114302308110305001101573023100009220492403505032082340843888888888888888888888888888888888888888888888888888888888888888888888801010104010004002706040200002000990802010201010000107671880110780188011079628877108071887710837288012083728801108821887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060707050204030303020101030202010704010102666601004504004004010101309801010100040200000000018800000088888888888810090302010101010001880100028888880003010100000100000088000001888888000301888888000088888800030504010202018888068807080303020001070419400101120103888888888888888888888888888888010088000102020100000001010301040506030102888888998888888808010203030188007608010600410188880197880102020202010202010202030204911888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001916101804110404001900921018100009220673562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010202020101880101018888880003010000000000000088000000888888000100888888000088888888888804030317018888888888888888888888888837050101000004888888888888888888888888888888008888888888888800008888888888888888888801330010020388888801888800000088008888888888880388888888880101010201010101011001010104912888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001916105602110204001900941056100009220584482803021085118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201007100710502010201010101108591887710873288771089218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302020101000803001902003003010101021207070700040501010101010100000188880001010103030202020201010101880101018888880003010100010000000088000000888888000301010301010088888801010704030305018888038800090505030501070404200101010104888888888888888888888888888888010088000102010100000001010101020306040401140030050120050188010300000002009898980688880300220150880102020201010202010101030504913888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 001214102802110203001200391028100009210379314507041071818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200020302031604020302010101107351887710745288771075818877107762887710816188771084628877108761880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204060605040202060303030402010106001704003003004504010101989801010100040501010101010201010088888888000004040102010201010101880101018888880003010100000100000088000000888888000301000100000088888800030504040308018888008800090506030901070437250101080004888888888888888888888888888888010088000202020100000001010201030506020101480005010388888801010406030101009898989888880301430210880101010201010201010401010104914888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001916101801110204001900921018100009220681562002011091718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100000500050001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000501000000888888888800040501010001010100000188880100040404040302010200010100880100018888880003010000010000000088000000888888000301030301010088888803010704030308018888028800090505021201010437200101080004888888888888888888888888888888008888888888888800008888888888888888888801480015030148050188030000000002009898880388880301230300880101010201010102020302010404915888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001816100603110304001800891006100009220587482703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020201010101880101028888880003010000000000000088000000888888000100888888000088888888888804030312018888888888888888888888888819100101000004888888888888888888888888888888008888888888888800008888888888888888888801460015030388888801888800000088018888888803300388888888880101010201010201010501010104916888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001916102405110204001900941024100009220572472903021086918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201005300530401010101000000108822887710896188011090718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030102020202010101020101018888030200001304001101001502010101969999999900040501010101010100000188880100010103030302010001000000880000008888880003010100000000000088000000888888000301010301010088888801010704010301018888068800090505020501080719350101010004888888888888888888888888888888010188000102010101000100048888880503030101480030050116050188010203030101009898980688880101230151880202020201020202010202030504917888888880282085802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 003528106404110104003501311064100009200383314406032052840706888888888888888888888888888888888888888888888888888888888888888888888801010104010004001201010101017803923207040403010100105501887710560288771059128877106101887710628288771063818808106562887710665188051068628805106982880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050204060605040202060202040201000006002204001202022205010101121207070700040200000000018800000088888888888800000102000001010100880100018888880003010000000000000088000000888888000100888888000088888800030302030300028888008803080402999902050422800102000002888888888888888888888888888888010088000203030100000001020402020306040202888888998888888808888802020188039716029800640388880021880102020102010201020103010504919888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001916102453110204001900941024100009220622512503021088318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201003900390301010101000000108922880110908188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701030202030101010101010101020101008888020100000903001602888888010101881308080800040101000000000100000088880001020204040302020000010000880000008888880003010000000000000088000000888888000100888888000088888888880104010203018888068800090505010501050524300101080004888888888888888888888888888888010088000102010100000001010101040506030101060015030388888802888801010101009898980188880100269898880102020102020202020102030204920888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 001916102408110304001900941024100009220634522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000000000000880101008888880003010000000000000088000000888888000100888888000088888888888804010206018888888888888888888888888824100101120003888888888888888888888888888888008888888888888800008888888888888888888801020045060388888801888801010188008888888801870188888888880202020201020202010401010204921888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 001114301313110205001101573013100009220561463004021079718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101012501251003020302010101108151887710831188071088828877109121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000101050404050203030303020101040202010202020102001804001802888888010101880604040400040101000000000201000088888888000004040202020101010201880101028888880003010000000000010188000000888888000201888888000088888888880504010202018888068800090505010401040704300101000004888888888888888888888888888888010188000102010102000201010301010306030202888888998888888808070300000002009898981088880101360433010101020201010202010202010204922888888880282087302208960388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114301308110205001101573013100009220512423404021081918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200010301030802010201010101108291887710844188771086018877108702887710906188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401060505050204050505040202060404010403020103001003002102888888010101880906060600040101000000000201000088888888000006060202010100000101880100018888880003010000000000000088000000888888000100888888000088888888880204010204018888088800090505020301080724300101020004888888888888888888888888888888010088000102010100000001010101020306010102888888998888888808888802020101009898980588880101350240880102020202010202010202010204923888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114300305110205001101573003100009220603502603021087618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201004600460301010101000000108882887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001204001202003403010000988888888800040501010101010100000188880100010102020302020101010101880201028888880003010001000000000088000000888888000301020301010088888802010704020206018888088808050403020401040702400101000004888888888888888888888888888888010088000102020100000001010301030506030102888888998888888808020104030101007301010300340201340150970101010201010202010201010104924888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114300302110305001101573003100009220648532202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020000000000880000008888880003010000000000000088000000888888000100888888000088888888888804020207018888888888888888888888888802200101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188038888888800600288888888880101010202010202010202010204925888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000814114801110203000800351148100009210355294707041070620741888888888888888888888888888888888888888888888888888888888888888888888801010102010002002906040200003502151704020302010000107291887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101000001002304002302019205010000088888888800040200000000018800000088888888888809090302010101010201880101018888880003010000000000000088000000888888000100888888000088888800030304040309018888028802050403020801040902250101080003888888888888888888888888888888010088000103030100000001010301010506030102888888998888888808888802020188007515020500800388889999970101010201010101010701010104926888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 008814802406110203008800438024100009210609502603021084118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101008000800602010201010101108492887710868288771089618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601040303040201030303020101040101020301020101000803002803888888010101889801010100040101000000000201000088888888000003030102020100010100880201028888880003010100000001000088000001888888000301888888000088888888880504040309018888028800090505990601010802250101000001888888888888888888888888888888010088000102010100000001010301020506030101360060060288888801010102020101009898980488880301369999880101010201010101010501010104927888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 008814802404110203008800438024100009210496413505031069818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101022302231804020302010101107092887710725288771074628877107802887710808188771084518877108731887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000070707050203070705040302070303040300010106001103002803004805010101989801010100010301010001010201010088888888000005050102020100010101880201018888880003010000000001010188010000888888000301090301010188888809010604040304018888008803080402030701080702400101010004888888888888888888888888888888010188000102020103000301010301010506030101040030050388888801060000000002039701029899990300400300880101010201010101010401010104928888888880282075003207690320861038888888888888888888888888888888888888888888888888888888888888888888888888888803 008814802403110203008800438024100009210585482803021081118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101011001100902010201010101108191887710846288771088828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030101030303020101030101020201010002000803004204003303010101050604040401040501010101010201010088888888000003030202020101010101880101018888880003010101000000000088000000888888000301020301010188888802010704040309018888028800090505031801010402200101000104888888888888888888888888888888010188000102020101000101010201010506020101120015030104030188010100000002009898980488880300301000880101010201010101010501010104929888888880282086903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001114301304110205001101573013100009220462383805031066118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101026102612105030403010101106781880510691188771071118877107202880310731188771074128804107631887710781288011079918801108232887710835188771085218877108691887710880188041089918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701161509050211090905040302090805010403030307001704002503888888010101889801010100040101000000000201000088888888000003030102020001000000880101018888880003010000000000000088000000888888000100888888000088888888880104010204018888008800090506020201040324600102010002888888888888888888888888888888010088000102010100000000048888880306010101020090060388888801888800000002009898989888880100429898880101010102010202010202010204930888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001916105601110204001900941056100009220489403605031067918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101024302432005030403010101106921887710709188771074718877107761887710800188771084418877108631887710876188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050208080805040302080805000202020206001304001302004604010101989801010100040501010101010201010088888888000010090302020000000201880200018888880003010000000000000088000000888888000100000100000088888800030204030302018888068806050403030301070404400101080804888888888888888888888888888888010088000102020100000000048888880306030101460015030388888804888800000002007000020100210301410108880101010201010202010201010504931888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 001114118401110603001100381184100009210328274907048888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301010002010100880100008888880003010000000000000088000000888888000100888888000088888888888804040103018888888888888888888888888824150101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188068888888800850388888888880101010201010101010501010104932888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001114118401110403001100381184100009210547453104021085718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200006400640502010201010101108742887710890288771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030300030000001704002102001001010101961608080800040501010101010100000188880100010104040302010100000101880101018888880003010000000000000088000000888888000100000100000088888800030104040202018888088800090505030301020424300101000003888888888888888888888888888888010088000102010100000001010201020506020101040015030388888805888801010101009898980888880301360195880101010201010101010501010104933888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000514106652110203000500331066100009220340284807041050840593206991888888888888888888888888888888888888888888888888888888888888888802020104010101011401010101030804143407040403010101105291887710563188771057628877105982887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040004000000040404040202040404030202040202020202000004002104002202032405010101111106060600040400000001018800000088888888888804040202010000010100880101018888880003010000000000000088000000888888000100888888000088888800030304040100018888008808050402010301090407450101000003888888888888888888888888888888010188000403880104000401010301028888030102888888998888888808888802020101089709029800750301500219880102010201010201010101010104937888888880382051802207730320829032083303888888888888888888888888888888888888888888888888888888888888888888888801 001014107203110803001000371072100009220675562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040300010101000000880101028888880003010000000000000088000000888888000100888888000088888888888804040200018888888888888888888888888807120101080803888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188068888888801000388888888880101010201010101010801010104938888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014107203110903001000371072100009250433364106038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010301010000000000880100008888880003010000000000000088000000888888000100888888000088888888888804040203018888888888888888888888888835150201000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888803030188068888888801200388888888880101010201010101010801010104939888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014107201110203001000371072100009220443363905031068618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201023602361904020302010101106982887710712288771073428877107822887710836188771088218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202060605040202060202040300010105001204004604004004010101989801010101040501010101010201010088888888000004040102020101010101880101018888880003010000000000010088000000888888000201060201000088888806010704040312018888018801050401031201010407250101080003888888888888888888888888888888010088000102020100000001010301030506030101360045060388888804060200000002019719010103900301390700880101010201010101010501010104940888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001816100604110204001800891006100009220570472903021082218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201010001000802010201010101108312887710872288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020100020202010101020000020200010001000903004104005005010101000002020201040501010101010100000188880100010102020202020201020201880101018888880003010101010000010188000000888888000301060201000088888806010704030104018888018800090505030601030419300101010104888888888888888888888888888888010188000102020101000101010201010506020201380010020134060688010102020101009898980688880301390866880101010201010101010401010104941888888880282085103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001916103802110204001900911038100009220436364006031064318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101027902792305030403010101106522887710676188771069328877107021887710729188771075228877107761887710799288771081328877108492887710871288771089318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901131209050205120905040302090505050402020110000903002903888888010101889801010100040101000000000201000088888888000004040102020000000000880200008888880003010100000000000088000000888888000301888888000088888888880504030302018888068800090505010301070424240101010003888888888888888888888888888888010088000102010100000001010101020506030101030015030288888801011103030101009898980388880301430300880101010201010202010202010504942888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001916103801110204001900911038100009220549453104021075818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101016401641303020302010101107661887710794288771080818877108301887710845288771087818877109052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204070705040302070404030302020105000803002703001702010101989801010100010301010001010201010088888888000003030102020200000101880201018888880003010101010000000088010000888888000301090301010188888809010604030300018888038800090505030601080424200101010004888888888888888888888888888888010088000102010100000001010201020506020101040015030288888801010500000002009898980488880301330300880101010201010101010202010104943888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001916101604110204001900911016100009220601502603021082618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101009600960802010201010101108341887710859188771087218877108912887710912188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010303030202000803002102001001010101961207070700040501010101010201010088888888000002020102020000000000880000028888880003010001000000000088000000888888000301000100000088888800030504030100028888088803040301010002030724550101000003888888888888888888888888888888010088000102010100000000048888880505040201100015030288888805020402020101039708010699980301310168880202020202020202010102010504944888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001916101602110304001900911016100009220619512503021092118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200000100010001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000101000000888888888800040501010001010100000188880100030303030301000000000100880000008888880003010000000000000088000000888888000100000100000088888800030104030206018888008800090506020701030324180101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898889888880301299898880101010201010201010201010104945888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001916101651110204001900911016100009220600492603021080418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101011801180902010201010101108161887710833288771084718877108712887710911288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030302020003001204004004001101010101960705050501040501010101010201010088888888000005050202020200010101880100018888880003010100000000000188000000888888000301010301010188888801010704030306018888038800090505031201010424200101010003888888888888888888888888888888010088000102010100000000048888880306020101140030050108040188070300000002009898980788880300300250880101010201010101010201010104946888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001916102203110204001900921022100009220355294707041069018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200023202321904020302010101107001887710727288771073718877107782887710821288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030302000005001003004304010105010101060604040401040501010101010201010088888888000003030102010001010102880000008888880003010000000001000188000000888888000301070201000088888807010704030106018888008807050402010001070404300101010003888888888888888888888888888888010088000103030100000000048888880106040302888888998888888808050301010101079701029800150301420186880101010102010201010201010504948888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001916104605110204001900931046100009220603502603021088918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201003300330201010101000000109152887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010100010101010101010000018888010000002605002603000701010000968888888800040501010101010100000188880100030304040301020100010201880101018888880003010000000000010188000000888888000201060201000088888806010704010206018888008800090506020601050404250101080004888888888888888888888888888888010188000101010101000101020202010506020101080060060388888801060000000002009898989888880100260260880101020201010202010101010104949888888880282090503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 001114300506110205001101573005100009220512423404021072118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101020102011604020302010101107311887710757188771079918877108172887710851188771088528877109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000201080707050205070705040302080505020202020105001003002002888888010101880705050500040101000000000201000088888888000002020102010100010001880000008888880003010100000000000188000000888888000301888888000088888888880504010200028888008800090506020301050502300102010103888888888888888888888888888888010188000102010102000200048888880206040302888888998888888808010702020101009898989888880101360150880202020202020202020202030204950888888880282085803208610288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114300508110105001101573005100009220344284807041051740708888888888888888888888888888888888888888888888888888888888888888888888801010104010003001401010101019104053307040403010100105382887710554188771058828877106162887710631288051064528877106662887710687288771072828877107622887710781188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050202100905040302090202050201000010002104001902014105010101247418131200030200000000018800000088888888888803030101010000010100880100018888880003010000000000000088000000888888000100888888000088888800030304010200018888068800090505029901050502500101000003888888888888888888888888888888010088000103030100000000048888880506040303888888888888888808888801010188009898980388880188880129880101020202010202010202030204951888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001916103602110204001900921036100009220537443204021083618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201008600860702010201010101108482887710896188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010100010101001204004805002603010101181809090901040501010101010100000188880100010103030302010100010201880101028888880003010000000000010188000000888888000201060201000088888806010704030209018888028800090505011601010404250101010003888888888888888888888888888888010088000102010100000001010201010506020101440030050388888801060002020101009898980788880301340420880101010201010101010101010104952888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001114302304110205001101573023100009220615512503021080718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101011501150902010201010101108182887710836288041085718877108731887710883288771089628877109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050202060605040202060202040301040102001103001502001101010101960705050500040501010101010201010088888888000006060202010201010101880200018888880003010000000000000188000000888888000201070201000088888807010704010203018888068800090505020201080719300101010103888888888888888888888888888888010088000102010100000000048888880102040302888888998888888808070705030101009898980088880101280210880101020202010202010102010204953888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001916102601110304001900911026100009220547453104028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301020101020101880101018888880003010000000000000088000000888888000100888888000088888888888804030307018888888888888888888888888819200101121203888888888888888888888888888888008888888888888800008888888888888888888801460030050388888801888802020188018888888800210388888888880101010201010202020301010204955888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001916102803110204001900921028100009220325274907041055618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101036603663007040403010101105651887710596288771060818877106491887710663188771068528877107321887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205070705040302070505020302000007000903004704019005010101121207070701040501010101010201010088888888000007070201010100010101880101018888880003010000000000000188000000888888000201070201000088888807010704030204018888008800090506020301070719300101040004888888888888888888888888888888010088000103030100000001010401010506040103888888888888888808070702020101009898989888880301549999880101010201010201010301010104956888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 001218300105110205001201583001100009210621512503021081618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101010501050802010201010101108291887710846188771086928877109002887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020302020002001304003103002102010101080604040400040501010101010201010088888888000005050302010201020101880101028888880003010100010001000088000001888888000301010301010188888801010701020105018888008800090506010301020424200101000003888888888888888888888888888888010088000102010100000001010201010506020101060030050104030188050302020101009898989888880201320400880101010201010102010201010104957888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218300104110105001201583001100009210560463004021071120768208594089788888888888888888888888888888888888888888888888888888888888802020102010104001201010101009502101704020302010000107181887710742188771075618801107661880110787188011079818801108081880110841188011086918801109052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000101009050209030303020101030202010404020102000702003604001602010101089801010100040200000000018800000088888888888803030202020101010101880201018888880003010100000100000088000001888888000301888888000088888800030501020100018888058805050101010601070824300103000001888888888888888888888888888888010088010102010100000001010301030503030101320005010132060188010202020188059716010401500288889999880101010201020202010102010204958888888880681077707888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218300102110305001201583001100009210659542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020100000101880100018888880003010000000000000088000000888888000100888888000088888888888801020209018888888888888888888888888824100101080803888888888888888888888888888888008888888888888800008888888888888888888801060005010388888801888800000088018888888800860288888888880101010201010101010601010104959888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218300102110405001201583001100009210678562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302000201000101880101028888880003010000000000000088000000888888000100888888000088888888888801020207018888888888888888888888888824100101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088038888888899980288888888880101010201010101010601010104960888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218300101110205001201583001100009210669552102011089018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100003100310201010101000000109102887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000002004002002001101010000988888888800040501010101010100000188880100020204040302020101010101880101028888880003010100000000000188000000888888000301010301010088888801010701020209018888038800090505020301050424150101000003888888888888888888888888888888010088000102010100000001010301020306010102888888998888888808070102020101009898980588880200230216880101010201010202020102010204961888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000814102203110603000800351022100009220660542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302020201010100880100028888880003010000000000000088000000888888000100888888000088888888888804040209018888888888888888888888888804150301000003888888888888888888888888888888008888888888888800008888888888888888888801060020040388888801888802020188028888888803800388888888880101010201010101010601010104962888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000814102202110203000800351022100009210492403505031077918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201014201421103020302010101108012887710823188771089528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201010002002204007205002603010100989801010101040501010101010201010088888888000002020102020201020101880101018888880003010101000001000188000000888888000301010301010188888801010704040209018888078807080303031201030404250101000004888888888888888888888888888888010088000102010100000001010301040506030101380005010288888801010202020101006602010501950300401000880101010201010101010601010104963888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001218300605110205001201583006100009210532443204022073640819208851888888888888888888888888888888888888888888888888888888888888888802020104010101011702020101011901851504020302010100107471887710779188771079328877108172887710869288771090518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030302020104001103003604001602010101960503030301040501010101010201010088888888000006060202010001010102880000028888880003010000000000000188000000888888000201070201000088888807010701020206018888068807050403020301080404250102110103888888888888888888888888888888010088000102010100000000048888880306040201020015030388888805070504030101007508020501200201300300880101020201010202010101010304964888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218300107110205001201583001100009210663552102011089018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100003100310201010101000000108992887710910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100000903001101001101010101010102020200040501010101010100000188880000010103030302010201010201880101028888880003010100000000000188000000888888000301010301010088888801010701020206018888008800090506020401040704250101090804888888888888888888888888888888010088000102010100000001010201010506020101360060060132060188070101010101009898989888880200290166010101010201010101010101010104965888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218301004110205001201583010100009210472393705031063920891888888888888888888888888888888888888888888888888888888888888888888888801010102010002001301010101025202822305030403010100106481887710662288011071118877107252887710749288771081418805108241887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050204050505040202050303020201000005000903001001009705010101059801010100040200000000018800000088888888888803030102020100010101880101028888880003010100000000000188000000888888000301888888000088888801020401020200028888078808050403990001050441500101130003888888888888888888888888888888010188000103030101000100048888880303040202888888998888888808010504030188007623010000150288880138880102020201010202010201010204967888888880482077104888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218301006110205001201583010100009210654542202012089118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100003000300201010101000000109001887710912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100000903001202000901010101989801010100040501010101010201010088888888000002020201020101010000880100018888880003010100000000000088000000888888000301010301010188888801010701020202018888058800090505020201070441200101010103888888888888888888888888888888010088000102010100000001010201020306020101060030050104030188010202020101009898980388880200229999880102020201010202020202030204968888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002825100802110204002801161008100009210582482803021079018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101013101311003020302010101107902887710813288771082728877108532887710886288771089918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050201060605040202060101050300020104000002001302002202010101050906060600040501010101010100000188880000030303030101000000000000880000018888880003010000000000000088000000888888000100000100000088888800030201010300028888008800090506010002050441200102010103888888888888888888888888888888010088000102010100000000048888880302040303888888888888888808888801010101009898989888880100320150880202020202020202010101010204969888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001218300901110305001201583009100009210582482803021085318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201006800680502010201010101108652887710885188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201020100001204002002003604010101989801010100040501010101010100000188880000020204040302020202010101880101018888880003010100000000010188000000888888000301000100000088888801020401010206018888078800090505019901050441350101080803888888888888888888888888888888010088000102020100000001010301020506030101320005010288888801010106030101009898980288880101429999880102010201010201010502030204970888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218300904110605001201583009100009210706581701012091318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100000800080001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501010000010100000000010101010000008888000000001204001202888888010000888888888800040101000000000100000088880000030399999901010001010000880101018888880003010000000000000088000000888888000100888888000088888888880201010106018888008800090506010601050441100101080802888888888888888888888888888888010088008888880000000000048888888888888803888888888888888808888800000002009898889888880100210180880102010201010202010302010204971888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218300905110205001201583009100009210481403605031066818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101025302532105030403010101106941887710718288771074528877107901887710814188771083718877208372880510880188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070808050205070705040302070505020201010106002605004304004104010101081508080801040501010101010201010088888888000007070202010000000000880100018888880003010100000000000088000000888888000301010301010188888801010701010102018888068800090505010301050441350101090003888888888888888888888888888888010088000102020100000001020302020506030201160025040116050188010702020101009898980188880101370150880101010201010202010402030504972888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218301003110205001201583010100009210391324406032058718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101033403342706030403010101105991880110608288011062218801106331887710675288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203020202010101020101010403000002001204004204024605010101122010101001040400000001018800000088888888888810090301010001020000880100018888880003010000000000000088000000888888000100888888000088888800030301020299018888068807050403010201050441350101010004888888888888888888888888888888010088000103030100000000048888880302040202888888998888888808888801010101006608020500300201480150880202020202020202010103030504973888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001916104805120204001900931048100009220693571901011090818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100001400140101010101000000109172887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000903000901000501010000968888888800040501010101010100000188880100020203030302020101010101880101028888880003010000000100000088000000888888000201040201000088888804010704030309018888028800090505031201010402200101000004888888888888888888888888888888010088000101010100000001010201020506020101360030050388888805040101010101009898980388880301230338880101010201010201010201010104974888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001218302605110205001201583026100009210356294707042061520784109101888888888888888888888888888888888888888888888888888888888888888802020102010101012104030201027803062506030403010101106232880710645288041066928877106882887710723288081074618877107682880510823288771087528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040004000000090909050201050505040202050101040300010005000803005205004604010101332411121101040501010101010201010088888888000005050202020001010101880100028888880003010000000000000088000000888888000100000100000088888800030201020100028888008805050104990101050402750102090802888888888888888888888888888888010188000102020104000400048888880506040302888888998888888808888804030101006718019800300201650060880102020201010202010102010204975888888880282069501207010320790022080403888888888888888888888888888888888888888888888888888888888888888888888801 001218302608110605001201583026100009210399334306038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010301020200010101880101008888880003010000000000000088000000888888000100888888000088888888888801020205018888888888888888888888888802150101080804888888888888888888888888888888008888888888888800008888888888888888888801040015030388888801888802020188008888888888880288888888880101010201010101010601010104976888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218302405110205001201583024100009210453373905031063640674207021888888888888888888888888888888888888888888888888888888888888888802020104010101011502020101025702852305030403010001106572887710687188771071218877107271887710796288771083718877108611887720861288771090828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080909050205090905040302090505040201010008002104004704001302010101120705050501040501010101010201010088888888000005050101010001010101880100018888880003010000000001000188000001888888000301050301010188888805010701010203018888068806050403020201040702700102000002888888888888888888888888888888010188000102010101000101010201010506040103888888888888888808050802020101007003020500120101609999030101010201010202010501010304977888888880382066303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218302402110205001201583024100009210534443204021080418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201011701170902010201010101108131887710832188771085518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401040303040203030303020101040303000303000003000903007105888888010100881207070701040101000000000201000088888888000004040202010101010000880101028888880003010000000000000088000000888888000100888888000088888888880101010103018888008800090506010301070702500101040003888888888888888888888888888888010088000102010100000001010301030506040302888888998888888808888800000002009898989888880100350100880101010201010202020202010204979888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218300607110205001201583006100009210594492703022087718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201004400440301010101000000108981887710913288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100002104001502000801010101050805050500040501010101010201010088888888000004040302010101010101880101018888880003010100000100000088000000888888000301010301010188888801010701020306018888088800090505020601050541250101010104888888888888888888888888888888010088000101010100000000048888880306040201180003010102020188040202020101009898980788880200309898880101020202020202020101010204980888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001314109203220203001300401092100009210399334306031058418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101033703372806030403010101106082887710618188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101010101010101010000010201000001002405001001030305010101980805050500040400000001018800000088888888888804040301010000000000880100008888880003010000000000000088000000888888000100888888000088888800030304040101018888068807050403020001070741250101000003888888888888888888888888888888010088000203030100000001030402020404040303888888888888888808888801010101005500020400060301560450880101010201010101010201010104981888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001314109203120203001300401092100009210596492703021083818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201008300830602010201010101108451887710875288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010001000702003003004604010101050604040400040501010101010201010088888888000002020202020100000101880100018888880003010100000000000088000000888888000301010301010188888801010704040308018888038803050401020801010441200101000004888888888888888888888888888888010088000102020100000001010301020506040101120020040116050188010201010101039705020603750301320450880102020201010101010101010104982888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001218300609110405001201583006100009210515423304028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010302020201010201880101018888880003010000000000000088000000888888000100888888000088888888888801020312018888888888888888888888888837200101080004888888888888888888888888888888008888888888888800008888888888888888888801340005010388888801888803030188018888888804000288888888880101010201010202010101010304983888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001214102801110203001200391028100009210385324406031069618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200022502251804020302010101107122887710732288771078228877108272887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040200040404030202040000040200000004001604004504009405010101050604040401040501010101010201010088888888000002020102010101020101880101018888880003010000000101010188000000888888000301050301010188888805010704040309018888028800090505030901030437400101000004888888888888888888888888888888010188000103030101000101010201010506020101160010020116050188050203030101009898980188880301420800880101010201010101010601010104984888888880282076002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000114106402110203000100311064100009210647532202011082918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100009200920702010201010101108582887710871288771091328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030200020001002905004204000801010101989801010101040501010101010100000188880100010105050302010000000100880101018888880003010000000000000088000000888888000100000100000088888800030104040306018888008800090506021301010437180101000003888888888888888888888888888888010088000101010100000000048888880306020101370030050288888801888800000002009898989888880301270400880101010201010101010601010104985888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001916104208110204001900931042100009220569472903021078520804108181888888888888888888888888888888888888888888888888888888888888888802020102010101011803020101012301371103020302010001107741887710845188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020102020202010101020202000101000002666601007105007705010100242411121101040501010101010100000188880000020205050301000000000000880100018888880003010000000000000088000000888888000100000100000088888800030204010103018888058804040103010301040737250101080803888888888888888888888888888888010188000401880101000100048888888888040303888888888888888808888800000002006811010999980100539898010202020202020202010103030104986888888880282091402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000114109602110103000100311096100009210351294707041059640804888888888888888888888888888888888888888888888888888888888888888888888801010104010003002004030201020803252706030403010100106081887710664188771068418877107141887710736288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030201000000050505050204050505040202050404010101000005001204002202018505010101989801010100040200000000018800000088888888888802020102020001010201880100018888880003010000000000000188000000888888000201888888000088888800030504040303018888078807080403030601040837350101000004888888888888888888888888888888010188020303880101000101010301028888030101050010020388888801070400000088007308020800360388880150990101010201010201010401010104987888888880582067202107460910757098888888888888888888888888888888888888888888888888888888888888888888888888888801 001916104802220204001900931048100009220617512503021083318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101008900890702010201010101108552887710881188771090028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000030303030101030303020101030101020201020101002204001902002202010101961708080800040501010101010100000188880100010104040302020101010001880101018888880003010000000000000088000000888888000100000100000088888800030104030102028888008800090506010301080402300101010003888888888888888888888888888888010088010102010100000000048888880306020101060015030388888805888801010101009898989888880301340151880101010201010201010201010104988888888880281084309888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001916105401120204001900921054100009220332274907041055818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101036403643007040403010101105702887710587288771062118877106311880410644288771066628877106901887710703188771071418877107371887710755188771077518877107861887710810188771082228877108461887710887188038888888888888888888888888888888888888888888888888888888888888888888888000000000000171709050212150905040302091005050200010115001204004104003503010101000303030301040400000001018800000088888888888802020102010000000000880200018888880003010000000000000088000000888888000100888888000088888800030304030102018888008800090506020001070402800102050002888888888888888888888888888888010088000202020100000000048888880506020102888888998888888808888803030101009898989888880301480330880101010201010101010701010304989888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001916105401120304001900921054100009220599492603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010201000101880100018888880003010000000000000088000000888888000100888888000088888888888804030309018888888888888888888888888802100101010004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088018888888803600388888888880101010201010101010801010104990888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001916105851110304001900941058100009220643532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010001000000880101018888880003010000000000000088000000888888000100888888000088888888888804030100018888888888888888888888888802100101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888803030188008888888888880388888888880202020202020202010201010204991888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 001916104804110104001900931048100009220414344206038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010000000100880100008888880003010000000000000088000000888888000100888888000088888888888804030309018888888888888888888888888802100101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088038888888801870388888888880101010201010101020502010204992888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 001616303403110105001601623034100009220344284807041060520848888888888888888888888888888888888888888888888888888888888888888888888801010102010002002104030201024303172606030403010100106151880110628188771066428877106882887710710288771074928877107722887710794288771082728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000090909050202080805040302080101050302000008001003003303009505010101181106060601040200000000018800000088888888888808080201010000000000880000018888880003010000000000000088000000888888000100888888000088888800030304010200028888008800090506020301040719350101010003888888888888888888888888888888010188010402880101000101010301028888040303888888888888888808888800000088009898989888880188889898010102020202020202010302010204993888888880481065209208460388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616303403110205001601623034100009220664552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000200010000000000880000008888880003010000000000000088000000888888000100888888000088888888888804010206018888888888888888888888888819050101010003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888800450188888888880102020202020202020202010204994888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616303404110205001601623034100009220414344206038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888808080302010000010000880001018888880003010000000000000088000000888888000100888888000088888888888804010202018888888888888888888888888819250101080803888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188008888888800450188888888880102020202010202010202010204995888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001916104604110204001900931046100009220576472803021085118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201007100710502010201010101108501880110873288771089618801109181887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203020202010101020101010302030200666601002202000401010101989801010100040501010101010201010088888888000006060302020100010201880201018888880003010100000000000088000000888888000301010301010188888801010704010203018888008800090506010501080404200101110003888888888888888888888888888888010088000101010100000001010201040306020101120030050104030188010200000002009898989888880101360207880102020201010202010102030504996888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 001916104692110204001900931046100009220681562002011089718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100002500250201010101000000109062887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901020101020100010101010101020000018888010000000903001602888888010101880805050500040101000000000201000088888888000005050301010000000100880101008888880003010000000000000088000000888888000100888888000088888888880104010202018888008800090506020801090404250101030003888888888888888888888888888888010088000102010100000001010201020506020103888888888888888808888800000002009898989888880100220306880101010102010202010101030504997888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 001916103804110204001900911038100009220679562002011085418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100006800680502010201010101108631887710895188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202020200000903003203002703010101240906060600040501010101010100000188880001020204040302020100000100880101028888880103010101000000000088000000888888010301010301010088888801010704030204018888068800090505020401070424200101000004888888888888888888888888888888010088000102010100000001010301030506030101020010020102020188020202020101009898980588880301260194880102020102010202010102010504998888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001916102455110204001900941024100009220654542202011087018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005200520401010101000000108822887710897188771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030101030303020101030101028888030100001204001402001101010101960503030300040501010101010201010088888888000003030202020101010100880000018888880003010000000000000088000000888888000100000100000088888800030104010103018888008800090506020002050424180101080803888888888888888888888888888888010188000401880101000100048888888888040401420045060388888807888803030101009898989888880101280086880202020202020202020101010504999888888880282092101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 001916104402110304001900911044100009230595492703021084018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201008300830602010201010101108491887710872188771089628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030102030303020101030202010302020101000903002403002703010101040604040400040501010101010201010088888888000003030202010101010199880101018888880003010101000000000088000000888888000301010301010188888801010704030206018888008800090506031701010419200101000104888888888888888888888888888888010188000102010101000101010201020506020101540010020116059988010101010101009898989888880301290500880101010201010101010401010105000888888880282088603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001916105203110204001900941052100009220606502603021084518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101007700770602010201010101108741887710894188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000020202020102020202010101020202000202020200002905002002002803010101989801010100040501010101010100000188880001010108080302020201020101880101018888880103010101010000000088000001888888000301020301010088888802010704030309018888028801080401031701010424350101000004888888888888888888888888888888010188000102010103000301010301010506030101140005010288888801010004030101019702020703000301370700880101010201010101010401010105001888888880282084503208780320882038888888888888888888888888888888888888888888888888888888888888888888888888888816 001916105202110204001900941052100009220618512503021088418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201003800380301010101000000108931887710916288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100000903002302000601010101960403030300040501010101010201010088888888000002020202020201020101880202018888880003010000010001010088000000888888000301050301010188888805010704030312018888018801050401031601010424250101020004888888888888888888888888888888010088000101010100000001010301020506040401620005010388888899050103030101019703010403000301300550880101010201010101010401010105002888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 001916102603110104001900911026100009220633522402011086440897888888888888888888888888888888888888888888888888888888888888888888888801010104010003001903020100003300580401010101000000108781887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001404001402004404010000988888888800040200000000018800000088888888888803030302020201010101880101018888880003010100000000000188000000888888000301888888000088888801020404030309018888028803050403031001010419300101000004888888888888888888888888888888010088000102020100000001010301020506030102888888998888888808010004030188007601020102070388880300880101010201010101010201010105003888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001916102604120404001900911026100009220657542202012088940907888888888888888888888888888888888888888888888888888888888888888888888801010104010004001903020100001800330201010101000000108851887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100666601666601003704010000248888888800040200000000018800000088888888888801010200010000010000880000008888880003010000000000000088000000888888000100888888000088888800030304030304018888038807050401990401030419150101000003888888888888888888888888888888010088000102020100000001010101020506030103888888888888888808888800000088079702010600600388889999880101010102010202020401010105004888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001916103202110204001900911032100009220629522402011088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200003400340201010101000000109001887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001204001202002202010000988888888800040501010101010100000188880100020203030302020201010201880201028888880003010100000001000088000000888888000301000100000088888801020404030309018888018800090505032101020419400101000004888888888888888888888888888888010088000102010100000001010201010506020101560010020132060188010103030101009898980388880301311400880101010201010101010301010105005888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001916103283110204001900911032100009220575472803021091118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200001100110001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888001101000000888888888800020301010001010201010088888888000003030302010200010101880201018888880003010000000000000088000100888888000301100301010188888810010604030306018888018800090505031701019919150101000004888888888888888888888888888888008888888888888800008888888888888888888801360015030388888801888804030101009898881388880301441666990101010201010101010301010105006888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002521309008110205002501713090100009270502413505031067718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101025002502005030403010101107441887710769188771079318877108181887710851188051086518801108781880310910288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000080808050207050505040202050404010000020104006708003203001702010101960503030300040501010101010100000188880001020203030101000000000100880000008888880003010000000000000088000000888888000100000100000088888800030205010200028888008800090506010002040704400101010103888888888888888888888888888888010088010102010100000001030402040306040403888888888888888808888800000002009898989888880100380090010202020202020202020103030405007888888880281089409888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001916105805110204001900941058100009220680562002011086818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100005400540401010101000000108801887710896288771091228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101028888030100001204001602001001010101079801010100040501010101010201010088888888000003030202020000010001880100018888880003010000000000000088000000888888000100000100000088888800030204030206018888068800090505010201050402220101010104888888888888888888888888888888010088000102010100000000048888880503030102888888998888888808888802020101009898980388880300240108880202020201020202010101010305008888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 001916105802110204001900941058100009220606502603021085918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201006300630502010201010101108701887710881288771091828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301030100001103003704000401010101989801010101040501010101010100000188880100010104040301010101000100880101018888880003010100010000000088000000888888000301030301010088888803010704030306018888038800090505021701010402280101010004888888888888888888888888888888010088000101010100000001010201020506020103888888888888888808010200000002009898981088880301280660880101010201010201010501010105009888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 001916102403220204001900941024100009220713591701012091718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100000500050001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201010000010100000000010101010000008888000000001204001202888888010000888888888800040101000000000100000088880000030304040301000000000000880000008888880003010000000000000088000000888888000100888888000088888888880204010103018888008800090506020401080419100101000004888888888888888888888888888888010088008888880000000001010301018888888803888888888888888808888800000002009898889888880100200173880202020102020202010302030505010888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 001916105401120504001900921054100009220678562002011091418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100000800080001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000801000000888888888800040501010001010100000188880000040404040302010000000000880100008888880003010000000000000088000000888888000100000100000088888800030204030306018888008800090506010501080402200101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000002009898889888880300240216880101010201010202020701010305011888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001916105402110204001900921054100009220524433304021073218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101019001901504020302010101107332880110785188771083328877108682887710897188771091418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000060606050203050505040202050303020201030202000102001702000801010101020604040400040501010101010201010088888888000005050202020101010101880100028888880003010100000000000088000000888888000301000100000088888800030504030303018888008800090506010001080702400101010104888888888888888888888888888888010188010101010101000101010101020306030101020020040388888807010401010101009898989888880301370086880102020102010202020201010205012888888880281080306208470488888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001616303405110205001601623034100009220426354106031067218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201025002502005030403010101106942887710708188771072528877107432887710768188771078328877108001887710819288771083128877108512887710870188771088228877109011887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000131309050205130905040302090505050301030210002204001902002102010101980002020200040501010101010201010088888888000013090202020000000001880000028888880003010000000000000188000001888888000301070201000088888807010704010201018888008800090506020401030719450101010104888888888888888888888888888888010088000102010100000001010301040506040301060060060388888801111100000002009898989888880101539999880102010201010201010301010105013888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616303407110205001601623034100009220625522402011083818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100008400840702010201010101108521887710873188771089718877109211887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040204040404030202040404000303030301001404002403000101010101961207070700040501010101010201010088888888000004040201010000000000880100008888880003010000000000000088000000888888000100000100000088888800030204010204018888008800090506020201040719250101080103888888888888888888888888888888010088000101010100000000048888880304040303888888888888888808888800000002009898989888880100299898990102020202010201010102010205014888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001816101405110104001800901014100009220358294707041052120799888888888888888888888888888888888888888888888888888888888888888888888801010102010002001301010101027804013307040403010100105311887710587188771062628877106472887710663188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020101000005001003001602025905010101151508080800040200000000018800000088888888888809090301010101010101880101018888880003010000000000000088000000888888000100888888000088888800030304030100028888008800090506020001040724250101000004888888888888888888888888888888010088000103030100000000048888880306040303888888888888888808888804030188009898989888880388889898020101010201010201010502010105015888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001816101402110204001800901014100009220609502603021081618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101010601060802010201010101108272880110841288771086218877109081887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000040404040202030303020101030202010301010102001103004604001402010101961207070701040501010101010100000188880001010104040302010100020201880101028888880003010000000001010188000000888888000301050301010088888805010704030304018888008800090506021201010424260101000003888888888888888888888888888888010088010102010100000001010201020506020201260015030116050188050300000002009898989888880301320320880101010201019999010301010105016888888880281088109888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001816101401110204001800901014100009220488403605031070318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101021902191804020302010101107131887710737188771076318801107792887710796188771081618877108262880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205050505040202050404010202000005001003001001009605010101010906060600030400000001018800000088888888888808080301020000000101880200008888880003010000000000000088000000888888000100888888000088888800030304030306018888008800090506011201010424350101000004888888888888888888888888888888010088000203030100000001010201020506020101140015030388888801090702020101009898989888880301420400880101010201010101010401010105017888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001816101403110104001800901014100009220412344206031058740862888888888888888888888888888888888888888888888888888888888888888888888801010104010003001401010101027503352706030403010100105892887710620188771063418877106681887710683288771070728877107361887710759188771082528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050205090905040302090505040302000009000202006605009705010100120805050501040200000000018800000088888888888810090302010200020000880100008888880003010000000000000088000000888888000100888888000088888800030304030100018888008808080302010002080424300101080003888888888888888888888888888888010088000103030100000001010201040106020202888888998888888808888804030188089723019800340388880346880101010201010202010301010105018888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001816101406110204001800901014100009220492403505031073918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201018301831504020302010101107602887710772188771078228877108061880120806188771082618806108381887710860188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000070808050206060605040202060404020301000006002104002202006205010101989801010100010301010001010201010088888888000006060202010101010101880101018888880003010100010001000188010001888888000301090301010188888809010604030104018888998800090505020601070424450101040004888888888888888888888888888888010088010102020100000001010201010506020102888888998888888808110404030101009898980588880301360500880101010201010202010401010105019888888880281074307888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001616303005110205001601623030100009220330274907041058018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201034203422806030403010101106021880410619188771065928877106831887710697288771076328877107722887710813288771083228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050203080805040302080202050202000008002204001902009005010101120805050500040400000001018800000088888888888805050100000000000000880100008888880003010000000000000088000000888888000100888888000088888800030304010100028888008800090506010001040724250101000002888888888888888888888888888888010088000103020100000001010301030306040303888888888888888808888802020101009898989888880101529898020202020202020202010202030205020888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616304405110205001601623044100009220424354106031059918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101032303232606030403010101106372887710670188771068128877107122887710741288771075128877107761887710796188771080918877108181880410827288771085518877108852887710900188771091628802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000151509050207130905040302090605050100030111003806001602000601010101020202020200040501010101010201010088888888000012090102000000000000880000008888880003010000000000000088000000888888000100000100000088888800030204010300028888008800090506020002080424250101000803888888888888888888888888888888010088010201010100000001010101020503040301340060060388888801888802020101009898989888880101450216880202020202020202010303030305021888888880281087309888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616303013110205001601623030100009220356294707041059418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101032803282706030403010101106042887710630188771065828877106841887710716288771072628805107541887710776288771079728877108342887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050203090905040302090303050201000009001003003704008805010101121106060601040400000001018800000088888888888802020101010000000000880000008888880003010000000000000088000000888888000100888888000088888800030304010100028888008800090506010101030724350101030004888888888888888888888888888888010088000103020100000001010301030506040303888888888888888808888800000002009898989888880100540600880102010201010201010201010205022888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616303109110205001601623031100009220418344206031073518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200018701871504020302010101107452887710776188771078528877108232887710855188771087228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000060606050202060605040202060202040301010005001003001702005005010101121207070700040501010101010201010088888888000006060200010000000000880000028888880003010000000000000088000000888888000100000100000088888800030204010101018888068804040101020201070419400201010004888888888888888888888888888888010188010102020101000100048888880506040302888888998888888808888802020101059714020299980100380129880102010202010202020102010205023888888880282079502108390988888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616303106110205001601623031100009220623512402011080618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100011601160902010201010101108161887710836288771085718804108662887710889188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203040404030202040202020302020103001003002302003303010101121207070700040501010101010201010088888888000004040202020000000200880101028888880003010000000000000088000000888888000100000100000088888800030104010206018888008800090506020401090424250101030003888888888888888888888888888888010088000102010100000001010101030506010201060020040388888801888800000002009898989888880100320396880101010201010201010301010205024888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001816100261110204001800891002100009220580482803021078018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101014201421103020302010101107972887710821188771085328877108742887710920188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030201020103001704004604000201010101969801010101040501010101010201010088888888000003030101010001010101880101018888880003010000000000010088000000888888000201000100000088888800030504030206018888008806050404020001070402300101090004888888888888888888888888888888010088000101010100000001020302020505040303888888888888888808060102020101007200029800960301400168880101020102020202010103010505025888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001816100204110204001800891002100009220545453104021073718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101018501851504020302010101107501887710775188771080018877108212887710844288771086318877108891887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205070705040302070505020202020205001304002603003303010101980503030300040501010101010201010088888888000007070201010101000101880100018888880003010000010000000188000000888888000301030301010188888803010704030100018888008800090506010201070402500101000004888888888888888888888888888888010088000102010100000000048888880505030103888888888888888808030701010101009898989888880301340346880102020201010201010203030505026888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001816100205110304001800891002100009220665552102011086530873888888888888888888888888888888888888888888888888888888888888888888888801010103010003001602020100000800570401010101000000109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010101010101010101010101008888010100004406004404001302010000988888888800040200000000018800000088888888888802020302020201010101880101018888880003010000000000000088000000888888000100888888000088888800030304030300018888068806050401020301030402250101080804888888888888888888888888888888010188000102010101000100048888880506040301060005010388888801888800000088069700020100430388880259880201020201020202020103030305027888888880582087103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001616304114110205001601623041100009220540443104021080318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201011901190902010201010101108201887710841188771087128877109062887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020202020002001704003503001602010101141106060601040501010101010201010088888888000003030101010000000001880100018888880003010000000000000188000000888888000201070201000088888807010704010202018888008800090506020401080702250101000004888888888888888888888888888888010088000102010100000001010301040306040303888888888888888808070400000002009898989888880101310180880102020102010202020101010205028888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616303907110205001601623039100009220328274907041059818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201032403242706030403010101105922880710643188771066928801107352887710768288771083418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202040404030202040202020201000004666601006605008805010100101006060601040400000001018800000088888888888804040201000000000000880000008888880003010000000000000088000000888888000100888888000088888800030304010303018888068808050301010002050502450101010004888888888888888888888888888888010088000103020100000001030402020306040403888888888888888808888801010101089719010800210101530075880201010202020202020401030205029888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616303903110205001601623039100009220571472903021080618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101011601160902010201010101108152887710833288771085818877108792887720879288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040505050201050505040202050101040301020003000903002102004304010101980403030300040501010101010100000188880100010106060302020100010201880100028888880003010000000000000188000000888888000201070201000088888807010704010206018888028800090505020601040802400101110004888888888888888888888888888888010088000102020100000001010301030506030101400015030388888807070501010101009898980188880100300150010101010201010201010501010105030888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616304601110205001601623046100009220401334306031067118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201025102512005030403010101106812887710707188771071828877107271887710764188771080718877108211887710859288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050205080805040302080505030402000008001003003804006305010101080805050501040501010101010201010088888888000002020101000000000000880000008888880003010000000000000088000000888888000100000100000088888800030204010101018888008800090506990601050402200101000002888888888888888888888888888888010188000102020101000100048888880306040303888888888888888808888800000002009898989888880199400090880102020202010202010302010205031888888880282081103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616303804110205001601623038100009220404334306031062218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101030003002506030403010101106951887710714288771075518877108361887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010000000004007308008105008605010100060604040401040400000001018800000088888888888804040200000000000000880101008888880003010000000000000088000000888888000100888888000088888800030304010100028888008800090506990001050402680102000002888888888888888888888888888888010088000103020100000000048888880306040303888888888888888808888802020101009898989888880101440090880102020202010202010102030205032888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616303301110505001601623033100009220653542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888804010103028888888888888888888888888837250201080802888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880202020202020202010302010405033888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001816100802110204001800891008100009220390324406031061718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101030503052506030403010101106271887710656288771068128877106991880610716188771073518877107652887710787288771084628877108582887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050204090905040302090303050201000009001003001202006405010101989801010100040501010101010201010088888888000010090302010101010101880101028888880103010100010000010088000001888888000301000100000088888800030504030205018888008803040404010401010804400101000004888888888888888888888888888888010088000102020100000001010301010506030201380030050288888801010703030101007423019899980301500800880101010201010101010501010105035888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001816100804110204001800891008100009220497413505038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000202000000000000880000008888880003010000000000000088000000888888000100888888000088888888888804030304018888888888888888888888888804070102000002888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188008888888888880388888888880101010201010201010502010205036888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001816100807110204001800891008100009220335274807041061418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201030803082506030403010101106341887710654188771066518877106952880110709288771072928877107502887710784288771080028877108151887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000101009050204090905040302090404050303000009002004001502010705010101989801010100040501010101010201010088888888000004040102010201010201880101028888880003010100000000010088000000888888000301060201000088888806010704030102018888008800090506030301030704300201080004888888888888888888888888888888010188000103030101000101010101020506010101500010020288888801060905030101009898989888880301480866880101010201010102010302010105037888888880282073704888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001616303008110205001601623030100009220366304607041063718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201028502852305030403010101106452887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001000803000801027705010000138888888800040400000001018800000088888888888804040301010100010100880100008888880003010000010000000088000000888888000301888888000088888803020404010100018888008800090506010401050504300101010003888888888888888888888888888888010088000103030100000001020402020506040203888888888888888808030101010101009898989888880100499898880202020202020202010202030205038888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616303006110305001601623030100009220570472903028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108852887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888003704000000188888888800048800000000008800000088888888888803030301000100020001880000008888880003010000000000000088000000888888000100888888000088888888888804010101018888888888888888888888888837150201000003888888888888888888888888888888010088000102020100000001010201040506020101160030050388888801888803030188068888888800700188888888880202020202020202010202030205039888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616303506110205001601623035100009220499413505031072018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101020202021604020302010101107311887710760288771078618877108062887710827288771084828877108671887710891188771091628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050204090905040302090404050201030206001103002503000601010101961006060600040501010101010201010088888888000002020102000000000000880000008888880003010000000000000088000000888888000100000100000088888800030204010203018888008800090506010401010804340101010103888888888888888888888888888888010088000101010100000001010301020503040202888888998888888808888801010101009898989888880100380300880202020201020202010301010205040888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616303508110205001601623035100009220585482803021081618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101010601060802010201010101108252887710844288771086728877108771887710899288771090918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901070606050202060605040202070202040300040202000903001302888888010101880102020200040101000000000201000088888888000004040102020000010101880101028888880003010000000000010188000001888888000301888888000088888888880504010105018888068800090505010001080704300101010102888888888888888888888888888888010088000102010100000001010301030303040301320060060288888803110503030101009898980388880100280129880202020202020202010201010105041888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616303012110205001601623030100009220401334306031060918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101031303132606030403010101106321887710648288771065918877106952887710727188771075028877107761887710800188771082518877108692887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000101009050206100905040302090605040302010009002304004404005305010101980503030301040501010101010201010088888888000004040102020000000101880001018888880003010000000000000088000000888888000100000100000088888800030104010100018888068800090505010001050404450101010004888888888888888888888888888888010188000102020101000101010301020506040302888888998888888808888804030101009898980288880101440120880102020202010202010202030205042888888880282083803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616303303110205001601623033100009220437364006031066718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101025502552105030403010101106812887710722188771075118877107881887710818288771085518877108891887710913288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000080808050205080805040302080505030201020106001404002403000901010101961508080800040501010101010201010088888888000005050102020200000100880000028888880003010000000000000088000000888888000100000100000088888800030204010302018888008807080302020501080404250101010004888888888888888888888888888888010088010101010100000001010101010506010101340020040388888801888801010101079710029800300100440173880202020102020202020102030205043888888880281080209888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616303501110205001601623035100009220573472903021082818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201009400940702010201010101108521887710861288011087428877108981887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000040404040202030303020101030202010301020101002405002403002403010101100805050500040501010101010100000188880001040406060302020000010000880100028888880103010000000000000088000000888888000100000100000088888800030204010200028888008800090506020401080404350101000004888888888888888888888888888888010188000401880102000200048888888888040402888888998888888808888803030101009898989888880101270390880202020202020202010202010205044888888880282084201209200188888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001816100404110204001800901004100009220603502603021077918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101014301431103020302010101107922887710815188771083728877108631887710891288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050202050505040202050202030301020103001304002803003103010101181809090900040501010101010201010088888888000003030102020201010101880101028888880003010001000000000088000000888888000301020301010188888802010704030202018888068800090505010001080437250101000003888888888888888888888888888888010188000102010101000101010101030306040201140030050102020188020501010101009898980788880301330259880102020201010202010103010505045888888880282084203888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001616304805110205001601623048100009220382314507041055918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101036303633007040403010101105702887710590288771060128877106111880110631288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000050505050201040404030202040000040401000004001103002002029105010101159999999900040400000001018800000088888888888801010100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030304010101028888008800090506029901080437350101000903888888888888888888888888888888010188010103030101000100048888880502040303888888888888888808888802020101009898989888880101459999880202020202020202010103030205046888888880282057902106210788888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616304805110305001601623048100009220591492703021082118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101010101010802010201010101108332880410861188771089118877109101887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203030303020101030303000201020201001204001902001202010101010805050500040400000001018800000088888888888803030202020000000000880101008888880003010000000000000088000000888888000100888888000088888800030304010203018888008800090506010601080437250101090903888888888888888888888888888888010088000102010100000000048888880506040301060015030388888801888800000002009898989888880100270216880202020202020202010103030205047888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616304805110405001601623048100009220631522402012087940921888888888888888888888888888888888888888888888888888888888888888888888801010104010004002004030200004200430301010101000000109011887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501020101020101010101010101020101008888010100002204002503888888010101880604040400040100000000008800000088888888888803030301000101000000880101018888880003010000000000000088000000888888000100888888000088888888880304010203018888008800090506019901090737150101000003888888888888888888888888888888010088000102010100000000048888880505040303888888888888888808888802020188009898989888880188889999880202020202020202010103030205048888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616304816110205001601623048100009220655542202011086618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100005600560401010101000000108861887710900288771091418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202018888030200002004001402000801010101961006060600040501010101010100000188880001030306060301010000000000880100008888880003010000000000000088000000888888000100000100000088888800030204010106018888008800090506020002080737250101000002888888888888888888888888888888010088000101010100000001030402040506040303888888888888888808888802020101009898989888880101230135880202020202020202020102030205049888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616304512110205001601623045100009220394324406031061218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101031003102506030403010101106391887710670188021069018877107132887720713288771075218877107881887710813288771082618801108382887710861188771090028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020200000501121209050207100905040302090505050202010009002705002603888888010101881608080800040101000000000201000088888888000004040102000000000000880000008888880003010000000000000088000000888888000100888888000088888888880204010100028888008800090506010301050537250101090002888888888888888888888888888888010088020102010100000000048888880506040402888888998888888808888801010101009898989888880101610025880202020202020202020203020205050888888880281082609108740988888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001816100408110204001800901004100009220585482803021076418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101015801581303020302010101107771887710793288771081528877108402887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000040404040201040404030202040101030301000004001304002503008205010101141207070700040501010101010100000188880100020203030102020201020101880101028888880003010101000000000088000000888888000301020301010088888802010704030205018888008800090506010101080737300101000004888888888888888888888888888888010088010302880100000001010201028888020101060030050102020188010402020101009898989888880301360330880102020201010202010101010105051888888880281088609888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001816100406110204001800901004100009220603502603021083830841108681888888888888888888888888888888888888888888888888888888888888888802020103010101011903020101005700840702010201010000108592887710877288771089318877109092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030301030101002104001602001302010101021207070700040501010101010201010088888888000004040202020200020101880100028888880003010001000000000088000000888888000301020301010188888802010704030306018888008800090506030101070437200101010004888888888888888888888888888888010088000102010100000001010101020306020101140060060102020188020301010101009898989888880301350173880102020102010202010103030505052888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001816100401110404001800901004100009220644532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301020101010101880101018888880003010000000000000088000000888888000100888888000088888888888804030106018888888888888888888888888837050101000004888888888888888888888888888888008888888888888800008888888888888888888801060060060388888801888800000088038888888801290388888888880101010201010201010501010405053888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001816100401110204001800901004100009220362304607041061318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201030903092506030403010101106442887710676188771070118877107451887710798188771082318877108622887710899288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040202000000080808050205080805040302080505030100010007003105003704002302010101030303030301040501010101010201010088888888000003030101020101010201880101018888880003010000000001000188000000888888000301070201000088888807010704030203018888038803080403019901020437500101000004888888888888888888888888888888010188020102010102000201010201020506020102888888998888888808050501010101007605020601000300580216880101010201010201010501010405054888888880281062309206250110733062081102888888888888888888888888888888888888888888888888888888888888888888888806 001616302802110205001601623028100009220471393705031072418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201019801981604020302010101107372887710758188771077128801108071887710820288061083228806108541880410878188771089718801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000501100909050205040404030202050303010301020204001304002903888888010101880805050500040101000000000201000088888888000002020102000000000000880000008888880003010000000000000088000000888888000100888888000088888888880204010103018888008808080402020101040724250101000001888888888888888888888888888888010188000401880102000200048888888888040402888888998888888808888800000002089701029800180100389898970102010202020202020102030205055888888880282072301209170288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616303602110405001601623036100009220624512402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020100000100880100008888880003010000000000000088000000888888000100888888000088888888888804010106018888888888888888888888888824100101000004888888888888888888888888888888008888888888888800008888888888888888888801020030050388888801888800000088008888888888880188888888880102010202010202020302030205056888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616303605110205001601623036100009220407334206031074240839888888888888888888888888888888888888888888888888888888888888888888888801010104010003002706040200009701801504020302010100106841887710748288772074828805107802880610799288771084618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050606050202040404030202040202020501000004666601004704007605010101121308080801040200000000018800000088888888888804040201000000000000880000008888880003010000000000000088000000888888000100888888000088888800030304010103018888068805050101010001040724200101000003888888888888888888888888888888010088000102020100000001030402030506040403888888888888888808888802020188059708020500640188889898020202020202020202020103030505057888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616303651110105001601623036100009220631522402011077240909888888888888888888888888888888888888888888888888888888888888888888888801010104010003001101010100013701501203020302010100107892887710806188771083418877108572887710866188771089128801109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203060605040202060303030201030104001704002002001101010101989801010100040200000000018800000088888888888807070301000000000000880000008888880003010000000000000088000000888888000100888888000088888800030304010300018888068805050101020401080424200101080003888888888888888888888888888888010088000102010100000001010301030506010103888888888888888808888803030188059703020300640188889999880202020202020202020103030505058888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001916103205110204001900911032100009220611502503021081418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101010801080902010201010101108212880110832288771086018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101020202010101020101010301000002000702002803006205010101000002020200040501010101010201010088888888000003030302020201020101880201028888880003010100010000000088000000888888000301010301010188888801010704030210018888008800090506031201010419200101080804888888888888888888888888888888010088000102020100000001010301010506030101540020040116050188010100000002009898989888880300280800880101010201010101010601010105059888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001916102401120104001900941024100009220414344206031061130614106394090088888888888888888888888888888888888888888888888888888888888802020103010103001602020101026403112506030403010000106162887710671288771068228806107032887710729188771075828877107891887710815288771084718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000090909050203080805040302080303050100000008000502003203007505010101071207070700040200000000018800000088888888888800000101010101010101880100018888880003010000000000000088000000888888000100888888000088888800030304010102018888008801080302020002010919500101130904888888888888888888888888888888010188000102020102000201020402020506040203888888888888888808888802020188019704029802590188880259880202020201020202010301030505060888888880582073802207750588888888888888888888888888888888888888888888888888888888888888888888888888888888888815 001916102404110204001900941024100009220361304607042054040553205984061520703188888888888888888888888888888888888888888888888888888803030104010101011401010101024903823107040403010001106072880610662188071072628877107442887710795288771084728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050201040404030202040000040000000004006708005205007505010101242411121101040400000001018800000088888888888806060301000000000000880000018888880003010000000000000088000000888888000100888888000088888800030304010100028888008800090506010002080419450102090002888888888888888888888888888888010088000102020100000001010301030306040303888888888888888808888800000002009898989888880100460259880202020102020202010101030505061888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 001715201401110304001700882014100009220450373905031083940896888888888888888888888888888888888888888888888888888888888888888888888801010104010003003207050200005700830602010201010000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888080008000000000000000100000000010101000000000000000000888808888888008305000000888888888800040200000000018800000088888888888801010301010000000000880000008888880003010000000000000088000000888888000100888888000088888800030305020308018888008808050404990601080402350102000002888888888888888888888888888888010188000401880188000800048888888888020103888888888888888808888803030188007502889800690288889999880101010201010101010401010505062888888880582083203208410320853032086603208860320899032090603209140488888888888888888888888888888888888888888812 001917301908110205001901653019100009220633522402011083418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100008800880702010201010101108462887710867288771089718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020200020101001204003003002503010101131207070700040501010101010100000188880100010105050301010000000001880000008888880003010000000000000188000000888888000201070201000088888807010705010206018888058803080401020001040709450102010103888888888888888888888888888888010088000102010100000000048888880506040203888888888888888808070100000002039702020201800101269898010202020202020202010102030505063888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716302012110205001701633020100009220342284807041060918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201031303132606030403010101106212887710641188771066028877106811887710693188771071918877107402887710764188771078028877108311887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050206100905040302090605040301000010001204005105009105010101981106060601040501010101010201010088888888000004040102020000000001880100018888880003010000000000000188000000888888000201000100000088888807020404010100028888068807080403010201040723550201000004888888888888888888888888888888010088000103020100000001010201040306020101020015030388888801070804030101007001020900450101520200010101020102010202010401010205064888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716302012110305001701633020100009220633522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888804010302018888888888888888888888888823100101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888800400188888888880101010102010202010401010305065888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716300907110205001701633009100009220595492703021074818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101017401741403020302010101108052887710829288771086328877108892887710912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050200050505040202050000050100030002005707002302001001010101961408080800040501010101010201010088888888000005050202020000000100880000028888880003010100000000000088000000888888000301000100000088888800030504020103018888058805050103010002050425300101010103888888888888888888888888888888010088000102010100000000048888880106040301020015030388888807010501010101007403020201200201320120880201020202020202020102010205066888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716302406110205001701633024100009220604502603021079718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101012501251003020302010101108081887710832188771085618877208561887710869188031088618877109211887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060707050207060605040202060605000404030304001103003503000101010101989801010101040501010101010201010088888888000002020101010000000001880100018888880003010000000000000088000001888888000301000100000088888800030504010101028888078800090505010002050525350101090804888888888888888888888888888888010088000101010100000001010101010404040303888888888888888808110500000002009898980388880101320075880101020201010202010202010205067888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716302451110205001701633024100009220636522302011086618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005600560401010101000000108761887710898188011090718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103020202010101020202008888030300001003000901001502010101030002020200040501010101010100000188880001010103030301020100000001880100028888880003010000000000000188000000888888000201000100000088888807020404010105018888008800090506010601050425400101090904888888888888888888888888888888010088000102010100000001010101020506040302888888998888888808070202020101009898989888880101280180880202020202020202010202030205068888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716300505110205001701633005100009220620512503021084218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101008000800602010201010101108632887710885288771090428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901040303040200030303020101040000030200030000002104001802888888010101881207070700040101000000000201000088888888000003030102010000000000880100028888880003010000000000000088000000888888000100888888000088888888880104010100018888008800090506010101050425250101090904888888888888888888888888888888010088000102010100000001010101040306040302888888998888888808888802020101009898989888880100290090880202020202020202010102010205069888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716300506110205001701633005100009220624512402011086618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200005600560401010101000000108791887710897288771091228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701040303040201030303020101040101028888030100001304001202888888010101880906060600040101000000000201000088888888000004040202020000010001880000018888880003010000000000000188000099888888000201888888000088888888880504010103018888068800090505010301050525220101080804888888888888888888888888888888010088000102010100000000048888880506010101020045060388888804070300000002009898980088880100240175880202020202020202010101010205070888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716300103110405001701633001100009220680562002011088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100003400340201010101000000109071887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001904001902001502010000968888888800040501010101010100000188880000020203030302020000000100880100018888880003010000000000000088000000888888000100000100000088888800030204010203018888008800090506020301050425200101000104888888888888888888888888888888010088000102010100000001030402020506010102888888998888888808888800000002009898989888880100190120880101020102020202010302010205071888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716301001110205001701633010100009220576472803021074418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101017801781403020302010101107561887710791188771082818877108601880110874288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000050505050204040404030202040303010202010003001204001402004805010101189801010100040501010101019900000088888888888805050302010000000101880101018888880003010100000000000188000000888888000301000100000088888800030504010300018888088800090505010201050435300101010104888888888888888888888888888888010088010302880100000000048888888888040301020120070388888801070204030101009898980288880199330300880202020102020202010202030205072888888880281091209888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716301005110205001701633010100009220404334306031058018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101034203422806030403010101105891880410605188771063318877106571887710695188771072028877107531887710765288011078928877108252887710899288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050206090905040302090505040303010008000903007405002302010100989801010101040501010101010201010088888888000001010102010000010001880101028888880003010000000000000188000000888888000201070201000088888807010704010204018888008800090506030201040735300101000004888888888888888888888888888888010088000102010100000001020302020506040202888888998888888808070503030101009898989888880101519898010101010201010202010202030205073888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716301004110105001701633010100009220537443204021073040886888888888888888888888888888888888888888888888888888888888888888888888801010104010003001602020101015601921604020302010100107472887710773288011078728877108171887710847188771088118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050303020300010104001704003403004104010101989801010101040200000000018800000088888888888804040102010000000001880100028888880003010000000000000088000000888888000100888888000088888800030304010100018888068807080401010201999935250101010004888888888888888888888888888888010088000102020100000000048888880306040302888888998888888808888802020188079701020300750188880600880202020201020202010202030205074888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311302408110405001301593024100009220638532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302020000000000880101008888880003010000000000000088000000888888000100888888000088888888888804020206018888888888888888888888888818100101080804888888888888888888888888888888008888888888888800008888888888888888888801140020040388888801888800000088008888888888880288888888880101010202010201020201010105075888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218301101110105001201583011100009210372304507041053940570206694075788888888888888888888888888888888888888888888888888888888888802020104010104001301010101011903823107040403010000105711887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101000001003205003203035005010000188888888800010200000000018800000088888888888804040302000000010101880100018888880003010000000000000088010000888888000301090301010088888809010601010100018888058801080301019999040731400101010104888888888888888888888888888888010088000103030100000000048888880206040302888888998888888808888800000088019731010701000188880060970101010201010102010201010305077888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218301102110205001201583011100009210504413404021064918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101027202722205030403010101106672887710692188011071318877107452887710770288771079328877108232887710845288771086918877108941887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000101009050204090905040302090303050201020207001804002503002703010101961809090900040501010101010201010088888888000002020101010001010000880100018888880003010100000000000088000000888888000301010301010188888801010701010102018888008808080302010201040731400101010104888888888888888888888888888888010188000102010101000100048888880103040403888888888888888808010900000002089720019802160100450303880102020202010202010101030205078888888880282073503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125302504110205000101473025100009210566472903021077118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101015001501203020302010101107781887710808188771083628877108702887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020202010003000702003403005105010101183615131201040501010101010100000188880000060506060302010200010101880100018888880003010100000000000188000000888888000301010301010088888801010701010203018888008808050404020401070403220101010004888888888888888888888888888888010088000102020100000001010101040506010101329999990132060188070301010101007200029800600101500277880202020202020202010102030505080888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218301104110205001201583011100009210495413505032072340726207461888888888888888888888888888888888888888888888888888888888888888802020104010101011903020101017801981604020302010001107322887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010100010101010101010000010100000001000903000901018905010000038888888800040501010101010100000188880001030303030302000000010000880100028888880003010000000000000088000000888888000100000100000088888800030201010104018888058805050101010401040731350101010104888888888888888888888888888888010188000103030101000100048888880506040302888888998888888808888800000002059710020500640101380450880102020201020202010103030605081888888880382071903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218301308110205001201583013100009210599492603022078740789208761888888888888888888888888888888888888888888888888888888888888888802020104010101011502020101004701341103020302010000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888013405000000888888888800040400000001018800000088888888888802020301000001010000880000008888880003010000000000000088000000888888000100888888000088888800030301010204018888068806050403020201080431200101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002007203880200300101380188880202020101020202010101030205082888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002925110803110204002901201108100009210591492703021079218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101012901291003020302010001108001887710815188771083428877108581887710902288771091918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030001020000060606050204060605040202060404020302020104000803001702000201010101960202020200040501010101010201010088888888000006060202020000010000880100028888880003010000000000000088000000888888000100000100000088888800030201020300028888068800090505020002010408500101030304888888888888888888888888888888010188000101010101020301020402049906040202888888998888888808888804030101009898980688880201380150880202020202020202020201010105083888888880282087204308850430892058888888888888888888888888888888888888888888888888888888888888888888888888888817 002925106204111004002901171062100009210684561901012087418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100004700470301010101000000108892887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901020101020100010101010101020000018888010000001504003203888888010101881809090900040101000000000100000088880100020204040302010001000001880000028888880103010000000000000188000000888888000201888888000088888888880501030102018888068800090505030801080403250101010104888888888888888888888888888888010088000102010100000001010101040306040302888888998888888808070103030101009898980288880301210173880101010201010201010201030105085888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000125300104110305000101473001100009210666552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301010100000000880100018888880003010000000000000088000000888888000100888888000088888888888801010206018888888888888888888888888808100101121204888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880101020201010102010202010105086888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002925108203110404002901171082100009210663552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010000000000880100018888880003010000000000000088000000888888000100888888000088888888888801030309018888888888888888888888888807070101000003888888888888888888888888888888008888888888888800008888888888888888888801440060060388888801888800000088028888888803000388888888880101010201010101010401010105087888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125300106110205000101473001100009210545453104021078218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101013901391103020302010101107951887710820288771084028877108692887710893288771092018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050202060605040202060202040301030103001304002703000101010101961207070700040501010101010201010088888888000006060202010101010100880100018888880003010000000000000088000000888888000100000100000088888800030101010206018888008800090506020601010408350101091104888888888888888888888888888888010188000101010101000101010101020502040101329998990388888801888800000002009898989888880100310150880101020201010101010302010605088888888880282078502888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125302503110205000101473025100009210703581801012090318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100001800180101010101000000109121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000903000901000901010000018888888800040501010101010100000188880000120512090302010000000000880000028888880003010100000000000088000000888888000301010301010088888801010701010206018888008800090506020601050408300102100803888888888888888888888888888888010088000102010100000001030402040506040202888888998888888808010101010101009898989888880101240216880202020202020202010102010205089888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125302513110305000101473025100009210628522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010101010101880101018888880003010000000000000088000000888888000100888888000088888888888801010206018888888888888888888888888807250101080803888888888888888888888888888888008888888888888800008888888888888888888801160030050388888801888803030188008888888800240188888888880201010102020202010302010205090888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218301508110105001201583015100009210510423404021072120829888888888888888888888888888888888888888888888888888888888888888888888801010102010002001702020101010802001604020302010100107372887710759188771078128877108061887710822288771090718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030201010105001604008505001402010100121207070701040200000000018800000088888888888804040102010000010100880100028888880003010100000000000088000000888888000301888888000088888801020401010103018888008808050402010301050408400201080804888888888888888888888888888888010088000102010100000001010201010506040302888888998888888808010501010188089700029803120188880058880102010201010202020301010105091888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125300101110205000101473001100009210510423404021071818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101020302031604020302010101107261887710748288771078028877108021887710825188021084528877108912887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203060605040202060202040201010005000803004604003003010101242411111101040501010101010201010088888888000007070302010100010101880000008888880003010100000000000188000000888888000301010301010188888801010701010204018888008800090506020501010407290101010103888888888888888888888888888888010088000102010100000000048888880506040102888888998888888808070600000002009898989888880100360300880101020201010102010201010105092888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125300102110205000101473001100009210486403605032067920821108771888888888888888888888888888888888888888888888888888888888888888802020102010101011602020101018602422005030403010100106912887710709288771073228877107542887710775288771081128877109122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050200070705040302070000050300010006001204010105000901010100961508080801010301010001010201010088888888000010090302010001010001880100018888880003010100000000000188010000888888000301090301010188888809010601010201028888068807080403020301040707500101000003888888888888888888888888888888010188000102010101000101010401010506030101320010020388888801070200000002007218020101200199420150020101020102010202010202010605093888888880282076402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002925110809111104002901201108100009210582482803021085718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201006400640502010201010101108802887710896188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000020202020101020202010101020101010201020100002304001602002503010101030906060600040501010101010100000188880000010113090302010100010101880100028888880003010100000000000188000001888888000301010301010088888801010701020103018888068800090505020201080731400101010904888888888888888888888888888888010188010402880101000100048888888888020102888888998888888808110206030101009898980188880201260300880202020101020202010201030505094888888880281086609209010288888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000125302511110205000101473025100009210451373905031061918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101030203022506030403010101107732887710804288771082218877108351887710860288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000301060505050202050505040202060202030000000005015408006705888888010100880202020201040101000000000201000088888888000006060202010201010101880101028888880003010000000000000088000000888888000100888888000088888888880101010106018888008802050404020401070718300102030004888888888888888888888888888888010188000401880101000100048888888888010102888888998888888808888803030101007201029804500101360500880101010201020202010402010405095888888880282091403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002925110812110204002901201108100009210474393705032069740713207301888888888888888888888888888888888888888888888888888888888888888802020104010101011803020101020702241804020302010001106971887710732288771074718877107681887710787288011080318877108391887710879288771090818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050206080805040302080605020302020106000002002903001302010101960303030300040501010101010100000188880000020220090301010000000000880100018888880003010000000000000088000000888888000100000100000088888800030201020300028888068800090505020002050418450101010003888888888888888888888888888888010088000102010100000000048888880399040303888888888888888808888806030101009898980088880201440303880202010202020202010101010505096888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 002925110414110204002901201104100009210721601601011089518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100002600260201010101000000109141887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001904001902000701010000988888888800040501010101010100000188880001020204040302010100010101880101018888880003010100000000000088000000888888000301010301010088888801010701020206018888008800090506020401050418150101040004888888888888888888888888888888010088000101010100000001010301030506020101060015030388888807010100000002009898989888880201220129880102020201020202010104030205097888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 002925110412110204002901201104100009210431354006031059318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101032803282706030403010101106332887710668188771068728877106991880110718188771075128805107732887710806288771081728805108311887710855288771086928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050204090905040302090303050100010008004006001402005205010101030303030300040400000001018800000088888888888899999902010101010101880100018888880003010100000100000188000000888888000301888888000088888801020401020100028888058800090505020301070418450101010103888888888888888888888888888888010088000102020100000000048888880306020102888888998888888808010902020101009898980388880201520216880101010201010202010102010505098888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 002925110410110204002901201104100009210548453104021075518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101016601661303020302010101107652887710778288771079228877108041887710817288031086318877109122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050202060605040202060202040401020104001003004905000901010101960202020201040501010101010201010088888888000010090302010201020101880101018888880003010101010001000088000000888888000301010301010188888801010701020203018888008800090506020401010808450101010104888888888888888888888888888888010088000102010100000001010201010506020101060010020104030188010302020101009898989888880200330216880101010101010101020301030105099888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 002925110411110204002901201104100009210520433304021081118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201011001100902010201010101108212887710838188771090718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201010102001003006905001402010100051207070701040501010101010100000188880001010104040302020200010101880101018888880003010000010001000088000000888888000301030301010088888803010701020206018888038800090505030401040708300101010304888888888888888888888888888888010088000102010100000001010301020506020101040030050116050188050100000002009898980888880201360450020101020201010201020101010305100888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 002925110851110204002901201108100009210452373905031068018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101024102412005030403010001107101887710740288771076228877107991887710808288061082728877108401887710857188771088218877109001887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000101009050206090905040302090605030101020207003005001802002102010101981207070700040501010101010201010088888888000012090301010000010000880000018888880003010000000000000088000000888888000100000100000088888800030101020200028888088800090505020002050408800103131302888888888888888888888888888888010088010102010100000000048888880506020103888888888888888808888800000002009898980388880200430129880202020102020202010201010305101888888880281069506888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 002925110852220204002901201108100009210693571901012085918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100006200620502010201010101108701887710890188771090918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000303030300001103001902001202010101961207070700040501010101010201010088888888000003030202020001000101880000028888880003010001000000010088000000888888000301020301010188888802010701020305018888008800090506030401050408300101010904888888888888888888888888888888010088000102010100000001020402040306030201040015030104030188020306030101009898989888880201200181880102020202010101010201010305102888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 002925108203110204002901171082100009210392324406031059718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101032403242706030403010101106071887710643288771065318877106632887710682288771069518877107081887710725288771074328805107551887710771188771079128877108172887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000131309050206120905040302090605050302000012001003002603010405010101141207070700040400000001018800000088888888888804040102010100000200880100018888880003010100000000000088000000888888000301888888000088888800030501030304018888038800090505030401050507450101010003888888888888888888888888888888010088000103030100000001010301030506040201380010020288888801011001010101009898980388880300430300880101010201010101010301010105103888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002925108202110204002901171082100009210663552102011088718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100003400340201010101000000108971887710909188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200001003001202001202010101020303030300040501010101010100000188880001030305050302010101000101880100028888880003010100000000000188000000888888000301010301010088888801010701030206018888038800090505030301080407300101040103888888888888888888888888888888010088000102010100000001020302030506040201460030050388888807010203030101009898980288880301260600880101020201010201010201010105104888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002925110407110504002901201104100009210603502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888801020200018888888888888888888888888807100101080803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880288888888880101010201010101010201010105105888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 002925110408120204002901201104100009210636522302011086718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005400540401010101000000108812887710908288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301030202030100020202010101030000028888020000001404001902888888010101880705050500040101000000000100000088880100010104040301010000010000880101008888880003010000000000000088000000888888000100888888000088888888880201020100028888058800090505010601070407250101010803888888888888888888888888888888010088000102010100000000048888880506020103888888888888888808888802020101009898980688880201220240880101020102010201010102010105106888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 001218301507110205001201583015100009210350294707041062318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201029802982405030403010101106322887710642188031066318877106871887710702288031072128808107432880410761288771077328877107841887710797288771080828877108242887710855188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000141409050205100905040302090404050302000011000903003103006605010101989801010100040400000001018800000088888888888802020102020101010201880101018888880003010100000001010088000000888888000301888888000088888800030501010203018888038803080401020601040708630201130004888888888888888888888888888888010188000402880103000300048888888888040101040015030388888801050403030101039702010503750101529999020102010201010102010301010105107888888880282071103207490320879018888888888888888888888888888888888888888888888888888888888888888888888888888801 001014113606110603001000371136100009250468383805038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888806060301020101000000880101018888880003010000000000000088000000888888000100888888000088888888888804040104018888888888888888888888888835120301000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188088888888803200388888888880101010201010101010301010105108888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000125302515110205000101473025100009210520433304021071418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101020702071704020302010001107232880110737288771076528877107762887710794288771080618877108222880610835288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050201060605040202060101050300000006000903001302008605010101129801010100040501010101010201010088888888000004040101010101000101880000018888880003010100000000000088000000888888000301000100000088888801020401010102018888008800090506020002080407250101080803888888888888888888888888888888010088000103020100000000048888880506030203888888888888888808010602020101009898989888880101430150880201010102020202010201030105109888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218301311110205001201583013100009210654542202012085318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100006800680502010201010101108872880410898288771091618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101020202010101020101010200030100003405001802000501010101961207070700040501010101010100000188880000010104040302020000010100880100018888880003010000000000010088000000888888000201000100000088888800030501010204018888078800090505029901050408300101000003888888888888888888888888888888010088000101010100000000048888880506040301340010020388888801060001010101009898980188880100270216880101010102010202020102030205110888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000514109803110203000500331098100009210640532302011086718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005400540401010101000000108801887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001304001302004104010000988888888800040501010101010100000188880000010103030302000000000001880100008888880003010100000000000088000000888888000301000100000088888801020404040306018888068807080301020501080408300101010103888888888888888888888888888888010088000102020100000001010201020506020102888888998888888808010105030101079701020400370301250240880101010101010202010402010105111888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003026103404110204003001221034100009210629522402012081118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100011001100902010201010101108232887710847288771088318877109122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030200020102001204002903000901010101962411121100040501010101010201010088888888000005050302020101010101880101018888880003010000000000000088000000888888000100000100000088888800030201010102018888008800090506010301050408250101000104888888888888888888888888888888010088000102010100000001010201030306020101060060060388888807888800000002009898989888880101320195880202020202020202020102030505112888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 002925106205110204002901171062100009210665552102011091018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200001100110001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701010000010100000000010101010000008888000000001304001302888888010000888888888800040101000000000100000088880000010103030302020201010101880101028888880103010100000000000088000000888888000301888888000088888888880501030308018888028808080303031201010403200101000004888888888888888888888888888888010088008888880000000001010301018888888801360015030388888801010002020101007600881002590301220450880101010201010101010301010105113888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001716301607110205001701633016100009220583482803021082118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101010101010802010201010101108301887710849188772084918801108612880110875288771090728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050606050203040404030202040202020503020002000903003203001502010101989801010100040501010101010100000188880100030307070301010100000101880101018888880003010000000000000088000000888888000100000100000088888800030204010105018888008800090506010002050435250101050104888888888888888888888888888888010088000102010100000001010301020506040303888888888888888808888802020101009898989888880100290075880202020202020202010102030205114888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716302301110205001701633023100009220458383805031060418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101031803182606030403010101106261887710682288771070118801107251887710763288771078428877108131887710857288771088128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050204080805040302080303050101010007002204002403004104010101242411111100040501010101010201010088888888000010090301000000000001880100008888880003010000000000000088000000888888000100000100000088888800030204010100028888008800090506010101050510150101010004888888888888888888888888888888010088000102020100000001010101020506040303888888888888888808888800000002009898989888880100409898880102020202010202010202010205115888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716302305110305001701633023100009220559463004028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888804010100028888888888888888888888888810250101131204888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880202020202020202010102030205116888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716301101110205001701633011100009220395324306031057818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101034403442806030403010101105872887710603288771063018877106581880810701288771074228877107692887710796188771082328877108502887710881288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050203100905040302090202050301010009000903003103004104010101121207070700040501010101010201010088888888000004040102020200000101880101018888880003010001000000000088000000888888000301020301010188888802010704010101028888008800090506010201040710200101000004888888888888888888888888888888010088000102020100000001010301020306040301020060060134060188021001010101009898989888880100469999010102020201010202020202010205117888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716302004111105001701633020100009220671552002011088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100003400340201010101000000109002887710917288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000001204001702000501010101961207070700040501010101010201010088888888000004040301010000000000880000008888880003010000000000000088000000888888000100000100000088888800030204010102018888008800090506010201040342200201000104888888888888888888888888888888010088000101010100000001010101030302020103888888888888888808888801010101009898989888880100219898880101020202010202010202010205118888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716302401110205001701633024100009220364304607041057718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101034503452806030403010101105861887710607188771063628806106601887710678288771070418877107772887710807188771085318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020200000000090909050206080805040302080605020302000008000903004604006905010101242411111101040400000001018800000088888888888810090300010000000000880101018888880103010000000000000088000001888888000301888888000088888811020404010102018888008800090506010301040742600101020204888888888888888888888888888888010088020302880100000001020102048888040202888888998888888808110800000002009898989888880101539898010102020201010202010802010205119888888880281088309108980988888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716302403110205001701633024100009220551453004021081418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201010801080902010201010101108251887710839288771086018877108961887720896188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040505050204050505040202050404010302020203001103003604002603010101081508080801040501010101010100000188880001010106060302020000010001880100028888880003010100000000000188000001888888000301010301010088888801010704010100028888008800090506010201040742300101010104888888888888888888888888888888010088000102010100000000048888880506040302888888998888888808070300000002009898989888880100379999970101020202010202020202030205120888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716302405110205001701633024100009220500413505031065518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101026702672205030403010101106651887710689288031069928877107261887710751288771078428877108101887710836188771086428877108832887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000801111009050204090905040302090404050301020007001003004004888888010101880303030301040101000000000100000088880000010103030100000000000000880101018888880103010000000000000088000000888888000100888888000088888888880204010201028888008800090506029901080442500101010904888888888888888888888888888888010188000402880101000101010201048888040303888888888888888808888802020101009898989888880101400181880202020202020202010102030205121888888880282089904888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716301108110205001701633011100009220638532302011085518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100006700670502010201010101108962887710911288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000020202020100020202010101020000020200020000004106001502001101010101962612131200040501010101010100000188880000010102020201000000000000880100008888880003010000000000000088000000888888000100000100000088888800030104010103018888068800090505010301040742600101030304888888888888888888888888888888010188010102010101000101030402020306040303888888888888888808888804030101009898980088880101289898010102020202010202010102030205122888888880281085907208700288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716302610110205001701633026100009220331274907041059018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201033203322706030403010101106041880110614288061074928877108032880110825288771083928801108481887710884288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000080808050202040404030202040101030201010003001404003604003804010101241408080801040400000001018800000088888888888800000101010000000000880100018888880003010000000000000088000000888888000100888888000088888800030304010100028888008800090506010002040742450101090904888888888888888888888888888888010188000102020103000301030402020306040303888888888888888808888802020101009898989888880100520002020202020102020202020102030205123888888880282077603208060220862028888888888888888888888888888888888888888888888888888888888888888888888888888801 001716300404110205001701633004100009220615512503021079118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101013101311003020302010101108111887710839288771086728804108872887710911288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050201040404030202040101030201030002002004002403001101010101961207070700040501010101010201010088888888000002020102010000000000880000028888880003010000000000000088000000888888000100000100000088888800030204010103018888008800090506010101050436300101090003888888888888888888888888888888010188000102010101000100048888880106040302888888998888888808888802020101009898989888880100320090880102020202020202010102030205124888888880282084903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716300407110205001701633004100009220398334306031062618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101029602962405030403010101106432880510661288771068518877107122887710757188771079118877108252887710861288771089728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000090909050203080805040302080303050301010007001704003604002503010101242411121101040400000001018800000088888888888804040100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030304010102018888008800090506010001050536400101010103888888888888888888888888888888010188000102010103000300048888880306040203888888888888888808888802020101009898989888880100489898880202020202020202010102030205125888888880282072503207680320797038888888888888888888888888888888888888888888888888888888888888888888888888888801 001716300408120405001701633004100009220675562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302000000000000880000028888880003010000000000000088000000888888000100888888000088888888888804010206018888888888888888888888888836090101080804888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888888880188888888880101020201010201010602010205126888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716302612110205001701633026100009220549453104021079518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201012701271003020302010101108091887710834288771087218877109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010201020202001404003103001902010101962411121100040501010101010100000188880001989806060301010100000001880000018888880003010000000000000088000000888888000100000100000088888800030204010104018888008800090506010201050542260101010104888888888888888888888888888888010088000102010100000001010201040502020103888888888888888808888801010101009898989888880100329898880102020201020202010102030205127888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716301405110205001701633014100009220390324406031056518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101035703572906030403010101105802887710605288771062928877106542880110703288771072828804107442887710759188051077028877107992887710831288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000111109050201080805040302080000050200000008001504003203009105010101121207070700040400000001018800000088888888888814090302010000000000880200008888880003010000000000000088000000888888000100888888000088888800030304010101028888008800090506010101040725500101000004888888888888888888888888888888010188000103020101000100048888880106040302888888998888888808888802020101009898989888880101499898010201020201020202010201010305128888888880282059403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716301008110205001701633010100009220531443204021075418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101016801681403020302010101107631887710780288771079618801108082880110818188771084128877108632887710878288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203060605040202060202040402020004000903001502004404010101150403030300040501010101010100000188880100020208080302020000010000880100018888880003010100000000000088000001888888000301010301010088888801010704010102018888008800090506010301040723600101000104888888888888888888888888888888010088000102020100000000048888880306040301040030050104030188110602020101009898989888880101330070020101020201010201010301010205129888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716301010110205001701633010100009220504413404028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000000000000880000028888880003010000000000000088000000888888000100888888000088888888888804010100028888888888888888888888888823150101000804888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888888880188888888880201020202020202010201030205130888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716301106110305001701633011100009220581482803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000000000000880000008888880003010000000000000088000000888888000100888888000088888888888804010102028888888888888888888888888823150101000004888888888888888888888888888888008888888888888800008888888888888888888801100120070388888801888802020188008888888800350188888888880102020201020201010302030205131888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716301109110405001701633011100009220681562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000100000000880100018888880003010000000000000088000000888888000100888888000088888888888804010104018888888888888888888888888823100101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880102020201010201010402010205132888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308207110205002501713082100009260654542202012083918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100008700870702010201010101108442880510869288771089728803109191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201020202010101020101010300030100000502002202000701010101960303030300040501010101010201010088888888000002020200010000000000880000008888880003010000000000000088000000888888000100000100000088888800030105010201028888068800090505020002040703250101010104888888888888888888888888888888010088000101010100000001030402040503040303888888888888888808888802020101009898980288880101230038010202020202020202020103030405134888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309805110105002501713098100009270451373905031060920926888888888888888888888888888888888888888888888888888888888888888888888801010102010002001301010101031703182606030403010100106392887710660188051067628805106932887710737288771077318877108192880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050202040404030202040101030201000004003005004604010805010101181809090901040200000000018800000088888888888807070301000000000100880000018888880103010000000000000088000000888888000100888888000088888800030305010200028888078808080301010601050402550101090903888888888888888888888888888888010088000203030100000001030402030106040302888888998888888808888801010188089726010500430188880090880202020202020202010103030405135888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716301804110205001701633018100009220489403605031068918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101023302331904020302010101107411887710766188771079028877108112887710832288771089628877109162887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000070707050202070705040302070202050101020005005207002002000601010101961809090900040501010101010201010088888888000005050101010000010001880000018888880003010000000000000088000000888888000100000100000088888800030204010203018888008800090506010401050410200101010104888888888888888888888888888888010188000101010103000301020402030302040303888888888888888808888802020101009898989888880101270105880101010201010201010102030205136888888880282071202207160120720018888888888888888888888888888888888888888888888888888888888888888888888888888801 001716301102110205001701633011100009220627522402011082118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100010101010802010201010101108312887710852288771087528877109051887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030300020102001003003003001702010101961408080800040501010101010100000188880100989806060302020000000000880100018888880003010000000000000088000000888888000100000100000088888800030104010103018888008800090506010201040310350101000104888888888888888888888888888888010088000102010100000001030402020506040301020090060388888801888800000002009898989888880101299898880102010202010202010102010205137888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716302302110305001701633023100009220674562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000200000000000000880000008888880001000000000000000088000000888888000100888888000088888888888804010103018888888888888888888888888810150101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088088888888800010188888888880102020201010202010202010205138888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716300804110205001701633008100009220411344206031058018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101034203422806030403010101105662880610589288771059828805106222887710646188771067628877106982887710728288011073818877107632880410831188041085528877108952887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000131309050203080805040302080202050400010007666601004004002703010101962411121101040501010101010201010088888888000000000101000000000000880000008888880003010000000000000088000000888888000100000100000088888800030204010100028888008800090506010101040735550101050104888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888800000002009898989888880100470058010202020202020202010202030205139888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716300804110305001701633008100009220622512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880100008888880003010000000000000088000000888888000100888888000088888888888804010205018888888888888888888888888835100101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888800100188888888880202020202020202010302030205140888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001716300804110505001701633008100009220676562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888804010205018888888888888888888888888835100101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888800050188888888880202020202020202010302030205141888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001514117404110203001500401174100009250453373905031068718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101023802381904020302010101106972887710717288771076918877107842887710849188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020001010000050505050202050505040202050202030200000005001003006505007605010100020202020201040400000001018800000088888888888804040102010000000000880101028888880003010100000000000088000000888888000301888888000088888801020404040201018888068803040401020601030720400301080804888888888888888888888888888888010188000402880101010201010301028888030101360030050288888807010501010101039708020799980301420270880101010201010101010201010105142888888880282070504308530488888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000125300301110205000101473003100009210597492703022076140808109121888888888888888888888888888888888888888888888888888888888888888802020104010101011301010101007701601303020302010000107792887710814188771089518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201010102001804008105002603010100243615131201040501010101010201010088888888000012090302010101010101880101028888880003010000000000010088000000888888000201000100000088888800030501010304018888008806050404010002040709400101010104888888888888888888888888888888010088000102010100000000048888880506040202888888998888888808060204030101007003029800300100220150970202020202020202010102030505143888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000614119603110203000600341196100009220513423404021071518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101020702071704020302010101107312887710752188771076828877107861887710822188771084028877108611887710888288771092028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050204090905040302090404050301020007001604003203000201010101961809090900040501010101010201010088888888000004040102020100010101880201028888880003010100000001000188000000888888000301050301010188888805010704040202018888018800090505010301080409350101000003888888888888888888888888888888010088000101010100000001010101040303010101380048060388888807050402020101009898980488880301400180880101010201010201010201010105144888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000125301308110205000101473013100009210363304607041062930704107371888888888888888888888888888888888888888888888888888888888888888802020103010101012205030201025902922405030403010101107571887710790288771080828801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000030303030101020202010101020101010000000002012808001802011305010101982411111100040501010101010100000188880100020204040301000000010001880101018888880003010000000000000088000000888888000100000100000088888800030101010103018888008800090506010002040716400101010103888888888888888888888888888888010088010303030100000000048888880504040303888888888888888808888801010101009898989888880100390020970202020202020202010105030605145888888880281080809888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000814100601110203000800351006100009210518433304021075018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101017101711403020302010101107732887710842288771090218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000030303030101030303020101030101020100010102002304006005001902010100961809090901040501010101010201010088888888000003030201010100000001880100018888880003010000000000000188000000888888000201070201000088888807010704040300028888008800090506030301070409400101010003888888888888888888888888888888010088010102010100000001010201040506020103888888888888888808070101010101009898989888880300330150880101020201010201010301010105146888888880281075806888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002825100607110204002801151006100009210597492703021084118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201008000800602010201010101108561887710890188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000020202020102020202010101020202000202010101001504003403003103010101989801010101040501010101010100000188880001020204040302020201010101880101028888880003010001010000010188000001888888000301030301010088888803010701030206018888028802050401030801080716300101030904888888888888888888888888888888010188000401880100010101010301018888030101380003010132060188110001010101029700020703700301281000880101010201010101010301010105147888888880283091901888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 008814802803110203008800438028100009220391324406031068440852888888888888888888888888888888888888888888888888888888888888888888888801010104010003002405030201016802381904020302010100106962887710715188771072718877107641887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000040404040203040404030202040303010302000004001204003704015805010101000002020201010200000000018800000088888888888804040202020201020201880101018888880003010100010001010088010000888888000301090301010088888809010604040312018888018801050401031401030420120101000004888888888888888888888888888888010188000103030102000201010201010506020101440005010388888801010302020188019711020306000388889999880101010101010101010601010105148888888880582069902207020288888888888888888888888888888888888888888888888888888888888888888888888888888888888805 008814802804110703008800438028100009250641532302011088140883888888888888888888888888888888888888888888888888888888888888888888888801010104010003002004030200000200440301010101000000108781887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100666601666601004704010000068888888800040200000000018800000088888888888804040302020101000101880101028888880003010100000000000088000000888888000301888888000088888801020404040100018888068806050401010101050423200301010002888888888888888888888888888888010088000102020100000001010101040506010101460005010388888801010101010188069703010400800388889999880101010201010101010601010105149888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001014116803110303001000381168100009220622512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020100000100880100028888880003010000000000000088000000888888000100888888000088888888888804040306018888888888888888888888888816100201000004888888888888888888888888888888008888888888888800008888888888888888888801060015030388888801888800000088038888888802000388888888880101010201010101010301010105151888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001411303909110205001401603039100009220669552102011088318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100003900390301010101000000109071887710921188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200002405001402000101010101960303030300040501010101010201010088888888000002020201010000000000880000008888880003010000000000000088000000888888000100000100000088888800030204010100028888008800090506010201050520150101020203888888888888888888888888888888010088000101010100000001010301020506030103888888888888888808888801010101009898989888880100290043880101020202010201010201010305152888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001411304907110205001401603049100009220521433304021073518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101018701871504020302010101107452887710769188771079528877108242887710846188771087118877108972887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203070705040302070303040201020105001003002603002503010101141308080800040501010101010100000188880100020210090302020000000000880000008888880003010000000000000088000000888888000100000100000088888800030204010100028888068800090505010002050534300101010104888888888888888888888888888888010088000102010100000000048888880506040402888888998888888808888802020101009898980188880100379898880202020202020202010202030205153888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830300605110405002801733006100009230709591701011092018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100000300030001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000301000000888888888800040501010001010100000188880100020202020300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010106018888008800090506010601050427150101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010101009898889888880101210090880202020202020202010103030305154888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830300607110205002801733006100009230557463004021074818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101017501751403020302010101107752887710791288771080618806108381887710853188771090718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204050505040202050303020301010104002705005405001602010101111207070701040501010101010100000188880001010106060300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010100028888008800090506010201040727300101000003888888888888888888888888888888010088000102010100000001030402040506040303888888888888888808888801010101009898989888880101319898010202020202020202010203030205155888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227106205110204003201251062100009230496413505031069818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101022502251804020302010001107201887710735288771075828877107841887710804188061081918877108401887710866288771089018877208901887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000091009050207090905040302090605030201030206002204002403003303010101031207070700040501010101010201010088888888000003030102020000000000880100028888880003010001000000000088000000888888000301020301010188888802010706010103018888008807080302019901040727450101000004888888888888888888888888888888010088000102010100000001030402030506040201020060060288888801021001010101079711029800380101450206010102020202010101010103010305156888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 004030107201110204004001421072100009230716591701012089818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100002500250201010101000000109102887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001204001202001302010000968888888800040501010101010201010088888888000001010202020001000000880101028888880003010000000000000088000000888888000100000100000088888800030106030102018888078800090505030601070434200101010104888888888888888888888888888888010088000102010100000000048888880506040202888888998888888808888803030101009898980088880301220210880101010201010201010101010305157888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 004030107204110204004001421072100009230672552002011085118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100007200720602010201010101108761887710892188771092228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010202030200002505003003000101010101001809090900040501010101010201010088888888000002020102010100000000880100028888880003010100000000000088000001888888000301000100000088888800030506030200018888068806050403030601080434250101000003888888888888888888888888888888010088000101010100000001010201030406020101040060060388888801110102020101007303010200350300250129880202020201020202010103010505158888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 004030106201110204004001421062100009230611502603021078940851888888888888888888888888888888888888888888888888888888888888888888888801010104010003001401010101006201341103020302010100108011887710819188771084028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302000003001204002102008305010101060604040400040200000000018800000088888888888803030202010001000101880100028888880003010000000000000088000000888888000100888888000088888800030306030100018888008806050402010002040920230101000003888888888888888888888888888888010088000103020100000000048888880506040302888888998888888808888802020188069706019800700388880175020101010201010101010501010105159888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 003227300905110205003201763009100009230336274807041053120698207641888888888888888888888888888888888888888888888888888888888888888802020102010101011602020101032603923207040403010101106241887710641188771065918877106842880310696188771079628877108081887710821288771089128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000090909050205080805040302080505030000010007009308007005003203010100161910101001040501010101010201010088888888000010090302000100000001880101028888880103010000000000000188000000888888000201000100000088888800030506010204018888008807050404020301049927550101000003888888888888888888888888888888010088010102010100000000048888880306040301329998990388888801070900000002006310029800270100389898970202020202020202020103030505160888888880381077309888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227300906110205003201763009100009230656542202011084318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100008000800602010201010101108531887710905188771091818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000030303030103030303020101030303000101020201001003001302000501010101969801010100040501010101010201010088888888000003030201010000000000880100018888880003010000000000000088000000888888000100000100000088888800030206010206018888008800090506020301049927200101000004888888888888888888888888888888010088010101010100000001030402020306040303888888888888888808888800000002009898989888880100279898990202020202020202020103030505161888888880281088109888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000707100446110104000700591004100009230325274907042066240911888888888888888888888888888888888888888888888888888888888888888888888801010104010004002806040200024902612105030403010100888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888026105000000888888888800040200000000018800000088888888888803030301010100000000880100018888880003010000000000000088000000888888000100888888000088888800030308030300028888088807050401020601070427200101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188079721880300300388889999880102020201020202010103030305162888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001917302105110205001901653021100009220564462903021073318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101018901891504020302010101107501887710775288771080218805108381887710855188771087918877109102887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205060605040202060404020201020104001704003103001202010101961408080800040501010101010201010088888888000002020102020100000001880101018888880103010000000000000188000000888888000201070201000088888807010705010202018888058800090505020002050527250101090004888888888888888888888888888888010088000102010100000001030402040303040301020005010288888805070300000002009898980388880100380105880102020202020202010202030205163888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312302902110205003301773029100009220563462903021077318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101014901491203020302010101107841887710808288771083318877108641887710890288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701060505050203050505040202060303020201020103001103003403888888010101882010101001040101000000000201000088888888000006060202010000000000880000008888880003010000000000000088000000888888000100888888000088888888880108010204018888008800090506020301050527300101010004888888888888888888888888888888010088000102010100000001010301010306040302888888998888888808888804030101009898989888880101300086880202020202020202010202030205164888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917302102110205001901653021100009220608502603021081818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101010401040802010201010101108611887710876188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202010101004306001502004604010101159801010100040501010101010100000188880001010103030302020000000000880000018888880003010000000000000088000000888888000100000100000088888800030105010104018888008800090506010401040727250101000004888888888888888888888888888888010088000102020100000001010101030506040301020015030388888801888800000002009898989888880100299898010102020202010201010301010105165888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917301008110305001901653010100009220612502503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300010000000000880000008888880003010000000000000088000000888888000100888888000088888888888805010200018888888888888888888888888827100101000104888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880102020202010202010102030205166888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917301907110605001901653019100009220676562002012088318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100003900390301010101000000109021887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001904001902002002010000128888888800040501010101010100000188880100010102020301010000000101880100018888880003010000000000000088000000888888000100000100000088888800030205010206018888058800090505020201040309450102010002888888888888888888888888888888010088000102010100000000048888880506040203888888888888888808888800000002009898980588880100249898880102020202010202010202030205167888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917301002110805001901653010100009220721601601012091318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100000900090001010101000000109222887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000903000901000001010000968888888800040501010101010100000188880000030303030302010000000001880100028888880003010000000000000088000000888888000100000100000088888800030205010206018888008800090506020301040309200102010002888888888888888888888888888888010088000101010100000001010101040404010102888888998888888808888801010101009898989888880100249898880102020102010202010102030205168888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917301907110205001901653019100009220334274907041053818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101038403843207040403010101105712887710610288771063618877106672880610700288771072118801107332887710774288771081218801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050203060605040202060101050100000006003305003804011005010101991809090901040501010101010201010088888888000001010101010000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010201018888058804040101020201050509450101010003888888888888888888888888888888010088000203030100000000048888889999040303888888888888888808888800000002059706020599980100509898880102020202020202010202030205169888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312302912110205003301773029100009220327274907041061418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201030803082506030403010101106252887710657188771067328877107022887710727188771076818877108121887710832288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204080805040302080404040301000008001103002002009005010101101006060600040501010101010201010088888888000012090302000000000000880100018888880103010000000000000088000000888888010201120201000088888812010708010103018888008800090506010001050534450101000004888888888888888888888888888888010088000103020100000000048888880306040302888888998888888808120804030101009898989888880101769898880202020201020202010202030205170888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917300305110205001901653003100009220632522402011081418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100010801080902010201010101108231880110853288771088018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020101010201010101000903002703004204010101361106060600040501010101010100000188880000020204040301000000000001880000018888880003010000000000000188000000888888000201070201000088888807010705010203018888008804040104020301050516250101000104888888888888888888888888888888010088000102020100000000048888880306040303888888888888888808070200000002007601029899980100279999880202020202020202020105030505171888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312304302110405003301773043100009220592492703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888808010102018888888888888888888888888816100101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880102020202020202010202030205172888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917301903110905001901653019100009220627522402011084818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100007400740602010201010101108572887710896288771091718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020200020101000903002102000501010101960906060600040501010101010100000188880000989806060302000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010206018888008800090506020601050534200101080004888888888888888888888888888888010088000101010100000000048888880303040302888888998888888808888800000002009898989888880100280038880102020202020202010202010205173888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917301902110205001901653019100009220501413505031069818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101022402241804020302010101107181887710752288041078818877108082887710836288771085818877108992887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203060605040202060303030201010005002004004104002302010101961809090901040501010101010201010088888888000003030102010000000001880100018888880003010000000000000088000000888888000100000100000088888800030105010100028888008804040102020002040734300101010004888888888888888888888888888888010088000102010100000001010101010506040301020015030388888804888801010101059718019899980100990051970202020202020202020102030205174888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917301901110205001901653019100009220646532302011090618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200001600160101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888001602000000888888888800040501010001010100000188880000030303030302010000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010206018888008800090506020401040734150101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000002009898889888880100270030010102020202010202010102030205175888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917302106110605001901653021100009220648532202011090118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200002100210101010101000000109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001003001001001101010000968888888800040501010101010201010088888888000001010200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010202028888058800090599020101040334250102080802888888888888888888888888888888010088000102010100000000048888880303040303888888888888888808888800000002009898989988880100269898880102020202020202020302030205176888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917300901110205001901653009100009220342284807041075018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013407050200017201721403020302010001106741887710724188771076418877107811887710801188771081818877108461887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030002010000070707050207070705040302070705000505000007666601002803007605010101121207070700040400000001018800000088888888888805050102020001000001880100018888880003010000000100000188000000888888000201888888000088888800030505010203018888018801080401020301080427350101000004888888888888888888888888888888010188000102020102010300048888880306040301340030050388888801070200000002019714020300100100350240880202020202020202010102010305177888888880282075204307700120834018888888888888888888888888888888888888888888888888888888888888888888888888888801 001917301507110205001901653015100009220597492703021079718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101012501251003020302010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888012505000000888888888800040501010001010100000188880000020202020300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010202018888058804040101020201040727150101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002059710880599980100329898010102020202020202010105030505178888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917300907110205001901653009100009220519433304021075918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201016301631303020302010101107741887710798188771082418877108411887710862288771090728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204060605040202060404020202010005001504004504001502010101961308080801040501010101010100000188880000989805050102010000000000880100028888880003010000000000000088000000888888000100000100000088888800030205010203018888058804040103020301040734300101010004888888888888888888888888888888010088000102010100000001010101020506010102888888998888888808888800000002007613010599980100380012970102020202020202010102030205179888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707305701110205003701813057100009230361304607041060218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201032103212606030403010101106162887710640288771065918877106812887710705188771073528807107622887710820188771085728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050203080805040302080303050301000008001404003704006605010101242411111101040400000001018800000088888888888804040101010101010101880101018888880003010000000000000088000000888888000100888888000088888800030308010100028888068803080301010002050527450201000004888888888888888888888888888888010088000102020100000001030402040202040303888888888888888808888804030101039726011001500101489898880202020202020202020103030505180888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917301001110805001901653010100009220456373805031067018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101025202522105030403010101106821887710701188771072528877107501887710870188771088728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020001010000060606050204060605040202060404020302020104001204001702003503010101120805050500030400000001018800000088888888888803030100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010203018888008804040102020201040834350101000003888888888888888888888888888888010188000401880101010200048888888888030103888888888888888808888801010101059721019899980100420333020102020202010201020301010105181888888880282085901309140188888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227106802110204003201261068100009230679562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010001000000880100028888880003010000000000000088000000888888000100888888000088888888888806030209018888888888888888888888888820070101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188008888888888880388888888880101010201010101010501010105182888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 004030107206440204004001421072100009230637532302011081718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100010601060802010201010101108281887710853288771087728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201010002001103002403004604010101129801010100040501010101010201010088888888000005050302020000010001880000028888880103010100000000000088000001888888010301010301010188888801010706030205018888068803050403020601080420200101070004888888888888888888888888888888010088000102020100000000048888880506040301010020040101010188120202020101007400020300600301250534880101010201020201010101010505183888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 004030107207220204004001421072100009230571472903021081518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201010801080902010201010101108262887710864288771088128877109011887710922288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201050505040202050101040200040101001103002102000101010101980303030300040501010101010201010088888888000010090302020000010101880201028888880003010000000000010088000000888888000201000100000088888800030506030103018888068808080301020301070420250101000003888888888888888888888888888888010088000101010100000001010201020506020101370045060388888801060101010101089709011000150301330171880101020201010202020103030505184888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 004030107206140204004001421072100009230570472903021079340797209191888888888888888888888888888888888888888888888888888888888888888802020104010101011803020101000801301003020302010000108161887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101000001002304002302010705010000128888888800040501010101010201010088888888000002020302010000000100880100028888880003010001000000000088000000888888000301020301010188888802010706030306018888008807050402030801070420200101020204888888888888888888888888888888010088000103030100000001020402030506040201140020040104030188020102020101079706029803000301300300880101010201010202020101010505185888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 004030106204110204004001421062100009230382314507041072218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200020102011604020302010101107302887720730288771074818877107882887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030404040201040404030202040101030301000004000803004004013505010101060604040401030400000001018800000088888888888804040202020201020101880201028888880003010000000000010088000000888888000201888888000088888800030506030311018888018801050401030901010427250101080004888888888888888888888888888888010088000103030100000001010401010506030101140005010388888801060203030101019716010505600301430800880101010201010101010401010105186888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 004030106205110304004001421062100009230515423404028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000000000100880101018888880003010000000000000088000000888888000100888888000088888888888806030309018888888888888888888888888827100101000004888888888888888888888888888888008888888888888800008888888888888888888801329998990388888801888800000088018888888802500388888888880101010201010101010501010105187888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 003227105806110204003201261058100009230637532302011086518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005800580401010101000000108902887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801020101020100010101010101020000018888010000002505003403888888010101881207070701040101000000000201000088888888000002020202000000000100880100028888880003010000000000000088000001888888000301888888000088888888880506030109018888028800090505010301080427200101000004888888888888888888888888888888010088000102010100000001010301010506020101340030050288888802110002020101009898980188880301280225880102020201010202020101010305188888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 004030104804120204004001421048100009230650542202011086318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100006000600502010201010101108722887710890188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201020100000903001802003303010101070805050500040501010101010100000188880000010103030302010100010000880201018888880103010100000000000088000000888888000301010301010088888801010706030301018888068800090505020201080416300101010004888888888888888888888888888888010088000102010100000000048888880306040301400030050116050188010201010101009898980488880301300300880101010201010102020201030305189888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 004030104805110204004001421048100009230542453104021081718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201010601060802010201010101108272887710864188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010101001003003704005905010101049801010101040501010101010100000188880001010103030302020201020201880101028888880003010101000001010088000000888888000301060201000088888806010706030108018888028800090505030401070416250101080904888888888888888888888888888888010088000102020100000001010201010506040201140020040288888801050103030101009898980688880301320414880101010201010101010303010305190888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 004030104802110204004001421048100009230352294707042053418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101038903893207040403010101105691880510579188771062918804106432880710671288061070828877107521887710795288771083018801108471880120847288011086428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111209050206050505040202050202030202010004003505001702005905010101360002020200040501010101010100000188880100010106060302000000000001880000018888880003010000000000000088000000888888000100000100000088888800030206030200028888068806050401020002080416900103010003888888888888888888888888888888010088000102020100000000048888880306040402888888998888888808888801010101069706010701500301450369880102020201020201010103030505191888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 003227105803110204003201261058100009230511423404021075618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201016701671303020302010101107662887710778188771086328877108911887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020201010103001003002803003203010101980604040400040501010101010201010088888888000002020102010201010201880101018888880003010100010000010088000000888888000301010301010188888801010706030309018888028800090505031001040916600101020004888888888888888888888888888888010088000102010100000001010301020506030101300030050116050188010201010101009898980488880301362000030101010201010101010701010105192888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 003227300902110205003201763009100009230617512503021080918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101011401140902010201010101108391887710874288771090718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010101020101003005003303001602010101961508080801040501010101010100000188880100020205050302000000000000880200008888880003010000000000000088000000888888000100000100000088888800030106010102018888008804040102010201040716450101090903888888888888888888888888888888010088000102010100000000048888880506040301320180070388888801888803030101059709019899980100270016020202020202020202020103030505193888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227300904110205003201763009100009230730601601011090918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100001400140101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888001402000000888888888800040501010001010100000188889999030303030301000000000000880100008888880003010000000000000088000000888888000100000100000088888800030206010206018888008800090506020601040320100101080803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898889888880100199898880202020202020202010105030505194888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707305703110205003701813057100009230438364006032062120837888888888888888888888888888888888888888888888888888888888888888888888801010102010002001502020101021603022506030403010100106302880610662188771069928877107281880810756188771078428877108131887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204050505040202050303020201000006000903002903011005010101181809090900040200000000018800000088888888888805050200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308010100028888058806060303010002050427650201040003888888888888888888888888888888010088000103030100000001030402010306040303888888888888888808888806030188006702020399970188880075880202020202020202020103030505195888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306908110305003701813069100009230613512503022078840845208571888888888888888888888888888888888888888888888888888888888888888802020104010101011401010101012301351103020302010001107931887710822188771084628877108712887710906188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020302020103000502003503001702010101120805050501040501010101010201010088888888000002020101010000000000880000008888880003010000000000000088000000888888000100000100000088888800030208010100028888008800090506999901990427200101000004888888888888888888888888888888010088000102010100000001030402020303040303888888888888888808888801010101009898989888880101350303880101020202020202010203030505196888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707305702110205003701813057100009230592492703021079118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101013201321103020302010101108761887710923288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010000020100008508004704000001010101989801010101040501010101010201010088888888000003030302010000000001880201008888880003010000000000000088000000888888000100000100000088888800030108010100028888008800090506019901080427250101000004888888888888888888888888888888010088000101010100000001030402020404040302888888998888888808888803030101009898989888880101250270880202020202020202020103030505197888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917302104110205001901653021100009220406334306031060718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101031503152606030403010101106451887710658288771067518877107012887710742188771076228877108331887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204070705040302070404030201000007003806007105008905010100141408080801040501010101010201010088888888000010090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010200028888008804040102020301040727300101000004888888888888888888888888888888010088000103020100000000048888880306040303888888888888888808888800000002059726019899980100550016010102020202010201010202010205198888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917302104110605001901653021100009220686571901011089018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100003200320201010101000000109221887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100003205003203000001010000968888888800040501010101010100000188880000030304040301010000000001880101018888880003010000000000000088000000888888000100000100000088888800030205010200028888058800090505020601040327150201000004888888888888888888888888888888010088000101010100000001030402010404040303888888888888888808888800000002009898980788880100209898880102020202010201020102010205199888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917302602110105001901653026100009220501413505031072140854888888888888888888888888888888888888888888888888888888888888888888888801010104010003001803020101013302011604020302010100107332887710753188771076218877108041887710859188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010302000005001204005505006305010101021207070701040200000000018800000088888888888805050202020101000001880100028888880003010000000000000188000000888888000201888888000088888800030505010202018888068803080401020401050420300101000004888888888888888888888888888888010088000102020100000001010301030506030102888888998888888808070302020188039705010303000188880060880202020102020202010103030505200888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917302675110205001901653026100009220663552102012085918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100006300630502010201010101108811887710900288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101020202010101020101010201020100002204001902002202010101120906060600040501010101010100000188880100010103030302020000000001880100028888880003010000000000000188000000888888000201000100000088888800030505010203018888008800090506020002050420150101000003888888888888888888888888888888010188000401880101000100048888888888010102888888998888888808070201010101009898989888880101250151880102020202020202010103030605201888888880382091602888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412300912110205003401783009100009220341284807041051718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101040504053307040403010101105322880710546188771057028877105961887710621288771064028877106522887710681188771071128806107281887710764188771079218877108192887710860288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040202000000141409050206120905040302090605050301000012001504004104006205010101081809090901040501010101010201010088888888000010090101000000000000880100008888880003010000000000000088000000888888000100000100000088888800030208020100028888008800090506010101050534500101000004888888888888888888888888888888010188020102020102000200048888880306040103888888888888888808888801010101009898989888880201589898880102020201010202010202010205202888888880282069502207370310779091080609888888888888888888888888888888888888888888888888888888888888888888888801 001917302605110205001901653026100009220380314507041063518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201028702872305030403010101106372880310651188771068228877107082887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201030303020101030101020301000003000202002603021405010101121809090900040400000001018800000088888888888803030200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010200028888008800090506020001040816600103020002888888888888888888888888888888010088000103030100000001010301020506040303888888888888888808888803030101009898989888880101570150010202020202020202020105030605203888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917302603110205001901653026100009220402334306031061218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101031003102506030403010101106221887710643188771067328877107232887710756288771077228877107961887710819288771085118877108662887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050204100905040302090404050202010009001003001502005605010101181809090900040501010101010201010088888888000010090200010000000000880000028888880003010000000000000088000000888888000100000100000088888800030205010200028888068800090505020201050427350101000004888888888888888888888888888888010088000102020100000000048888880506040202888888998888888808888801010101009898980988880101430165880202020202020202010201010305204888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227300803110205003201763008100009230540443104021071618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101020702071704020302010101107211880110751188771076228801108031887710819188771086028877108952887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204050505040202050303020302010004000502003503002803010101121207070701040501010101010201010088888888000007070300000000000000880101018888880003010000000000000088000000888888000100000100000088888800030106010100028888008800090506010401040716300102030002888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808888801010101009898989888880101410075020202020202020202020105030505205888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227302107110205003201763021100009230525433304021071318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101021002101704020302010101107232880110739288771077018877107961887710828288771085628877109001887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203060605040202060303030301010105001003004404002302010101962411121101040501010101010201010088888888000006060200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010103018888008800090506010401040720250101010004888888888888888888888888888888010088000102010100000000048888880206040303888888888888888808888800000002009898989888880100389898010202020202020202020105030305206888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521307906110205002501713079100009260460383805031067718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101024902492005030403010101107061887710738188051076628877107862880510816288771083528805108702887710890188771091818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050204060605040202060303030101030203002905002803000801010101961608080800040501010101010100000188880100010104040100000000000000880100008888880003010000000000000088000000888888000100000100000088888800030205010200028888058804040101020101040807450101010104888888888888888888888888888888010088000101010100000001030402040103040303888888888888888808888800000002059720010399980100420080030202020202020202020103020405207888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125300504110205000101473005100009210555463004021082818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201009300930702010201010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000000000000100000000010101000000000000000000888808888888009305000000888888888800040501010001010100000188880000040404040302010202020101880101028888880003010000000000000088000000888888000100000100000088888800030201020208018888018801080401020901020403260101000004888888888888888888888888888888010188000402880102000201010301028888040201380003010388888801888803030101019708880300800201350600880101010201010101010401010105208888888880282085203208970288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125300507110205000101473005100009210626522402011084718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100007400740602010201010101108552887710908188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010100010101000803005305001302010101960403030301040501010101010100000188880000020204040302010101020201880101018888880003010000000001010088000000888888000301060201000088888806010701020208018888008800090506021701010418250101010004888888888888888888888888888888010088000102010100000001010201030506040201400005010388888801060100000002009898989888880201280520880101010201010101010201010405209888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218301306110205001201583013100009210554463004021078118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101014001401103020302010101107992887710812288771082928877108832887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040200040404030202040000040300010003001804005405003804010101980604040401040501010101010100000188880100030306060302020100000001880101018888880003010101000000000088000000888888000301020301010088888802010701010301018888068800090505020601040818350101020004888888888888888888888888888888010188000102020101000101010101010506040101250015030101010188010302020101009898980988880100360208020101010201010102010301010605210888888880282079004888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218300408110205001201583004100009210441364006031067418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101024702472005030403010101106851880310712188011074528877107731887710796288771082828805108421880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000801080707050204030303020101040101020202000003001103008005888888010100880503030300040101000000000100000088880100010110090301010100010101880101008888880003010000000000000188000000888888000201888888000088888888880501020100018888058800090505010002070418600101010004888888888888888888888888888888010188010402880101000101010101018888010103888888888888888808070306030101009898980488880201420155880202020202020202020101010405211888888880281072307208960488888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000714108405110203000700341084100009210429354106031067818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201024302432005030403010101107041887710718288771079518877108282887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040202040404030202040202020201000004002605003303009305010101120805050501040501010101010100000188880001020208080302010001000101880100018888880003010000000000000088000000888888000100000100000088888800030204040203018888008808080302020601020418200101000004888888888888888888888888888888010188000402880101000101010201028888020101050015030388888801888801010101089703029800640301510228880101010201010101010202010105212888888880282089604888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000714108406110403000700341084100009210622512402011077340901888888888888888888888888888888888888888888888888888888888888888888888801010104010003001201010100012801481203020302010100108281887710841188041085628877108792887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202030303020101030101020101010002005507002302004204010101989801010100040200000000018800000088888888888803030201010000000000880100018888880003010000000000000088000000888888000100888888000088888800030304040100028888068806050401010001080418350202080802888888888888888888888888888888010088000102020100000000048888880506040303888888888888888808888801010188069701020200850388880366880101010201010101010802010105213888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000125301005110205000101473010100009210632522402011089018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200003100310201010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888003103000000888888888800030400000001018800000088888888888804040301010001020201880100018888880003010000000000000088000000888888000100888888000088888800030301010103018888068800090505020601040801350101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000002009898881188880100240129020101020202010201020101010105214888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000314100201110303000300321002100009220650542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302010000000101880200018888880003010000000000000088000000888888000100888888000088888888888804040308018888888888888888888888888831090201000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088018888888801830388888888880101010101010201010202010105215888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000125300505110205000101473005100009210552453004021087618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200004500450301010101000000108872880110897288011091118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101010101010101010101008888030100001103001402001001010101039801010100040501010101010100000188880001030304040302010202020201880101018888880003010100000000000088000001888888000301010301010088888801010701020208018888068808080303020801070403320101000004888888888888888888888888888888010088000102010100000001010301040506030101340010020102020188110001010101007400021300150201310346880101010201010202010201010105216888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002321105403110204002301041054100009220487403605031070718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101021502151704020302010101107162887710733288771075028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030300000003000903001702017205010101060604040400040501010101010201010088888888000004040302010101010101880101028888880003010100000000000088000001888888000301110301010188888811010705030200018888008800090506030601020414200101000004888888888888888888888888888888010088000103030100000001010201020506020101220010020132060188010302020101009898989888880301500300880101010201010101010301010105217888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888836 001218302307110205001201583023100009210699581801012090418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100001700170101010101000000109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000903000901000801010000988888888800040501010101010100000188880100020203030302020001010001880101028888880003010100000000000088000000888888000301000100000088888801020401020203018888058800090505020102080431250101000104888888888888888888888888888888010088000101010100000001010201020506020101360030050104030188010102020101009898980388880201220346880102020202010202020101010205218888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218300303110205001201583003100009210506423404021069818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101022302231804020302010101107172887710780188771079618877108101887710827288771084318877108581880710872188771088628877109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601111009050207090905040302090605030100030207001904002102888888010101880604040400040101000000000201000088888888000005050101010001000100880100018888880003010000000000000088000000888888000100888888000088888888880101020206018888038808080301020401080418350101010004888888888888888888888888888888010088000102010100000001010201010506040203888888888888888808888802020101089715010502000201440255880202010201020202010101010305219888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218300306110305001201583003100009210617512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020100010100880101008888880003010000000000000088000000888888000100888888000088888888888801020206018888888888888888888888888818100101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188008888888801200288888888880101010201010202010301010105220888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218300308110305001201583003100009210585482803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010101010101880202028888880003010000000000000088000000888888000100888888000088888888888801020206018888888888888888888888888818150101000004888888888888888888888888888888008888888888888800008888888888888888888801400005010388888801888803030188008888888888880288888888880101010201010102010401010105221888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218300310110205001201583003100009210481403605031072018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101020102011604020302010101107352880110749188771077218877107932887710817288771084928877108962887710919188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000080808050203070705040302070303040302020105001504002302000201010101001006060600040501010101010201010088888888000012090301010001010101880100018888880003010000000001000188000000888888000301050301010188888805010701020206018888038800090505990601080418300101030004888888888888888888888888888888010188000101010102000201010301030506030103888888888888888808070300000002009898980588880201379999880101020101010202010101010205222888888880282072504208760288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002321109203110304002301011092100009220497413505038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805030306018888888888888888888888888814060101080003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188038888888899980388888888880101010201010101010601010105223888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 003312304912110205003301773049100009220355294707041057418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101034803482906030403010101105831887710595188771062228877106531887710703288051071618877107382887710764188771080928801208092880310839288011085528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000111209050205080805040302080505030302000008000903001602006705010101360002020200040400000001018800000088888888888800000100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308010100028888058804040103010002040739520102020202888888888888888888888888888888010188000102020102000200048888880206040303888888888888888808888801010101007529010499980100530105010202020202020202020102030205224888888880282069302208240288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014303011110205001001563030100009220565472903021079918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101012301231003020302010101108071887710828288771084318877108722887710896188771090918877109211887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205070705040302070505020302040303000803001202000101010101960102020200040501010101010201010088888888000001010102020000000000880100018888880003010000000000000088000000888888000100000100000088888800030204020100028888078800090505010002090414270102010003888888888888888888888888888888010088000101010100000000048888880104040302888888998888888808888800000002009898980088880200320150880201020202020202020101030205225888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000514100405110203000500331004100009210659542102011086818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100005300530401010101000000108862887710897188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001804001101002403010101050503030300040501010101010100000188880001020204040302020100010201880101028888880003010100000000000088000000888888000301010301010088888801010704040309018888028802050401030601070431250101000104888888888888888888888888888888010088000102010100000001010201010506030101120010020108040188010201010101029701020302800300270500880101010201010101010401010105226888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001218302008110305001201583020100009210704581801011089418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100002700270201010101000000109082887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010100010101010101010000018888010000001404001402001302010000058888888800040501010101010100000188880100030304040302010100010201880100018888880003010100000000010188000000888888000301010301010088888801010701020212018888008800090506021201010403150101080804888888888888888888888888888888010188000401880101000100048888888888020101040015030388888807060001010101009898989888880200220499880101010201010202010101010305227888888880282091704888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218302302110305001201583023100009210701581801012092018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100000100010001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000101010000010100000000010101010000008888000000000903000901888888010000888888888800040101000000000100000088880001020206060302000000000000880100008888880003010000000000000088000000888888000100888888000088888888880201020206018888038800090505020301080403250101000003888888888888888888888888888888010088008888880000000000048888888888888802888888998888888808888801010101009898880388880201280086880101010201010202020201010205229888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000714108407120203000700341084100009210658542102011086218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100005900590401010101000000108731887710896188771091028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202018888030200001103001402001101010101960403030300040501010101010100000188880000010104040302010000000000880101028888880003010000000000000088000000888888000100000100000088888800030204040206018888038800090505030901010418250101090004888888888888888888888888888888010088000102010100000001010201020506040102888888998888888808888802020101009898980688880301250480880101010201010201010102010305230888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000914113404110103000900361134100009220675562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302000001000100880100018888880003010000000000000088000000888888000100888888000088888888888804040209018888888888888888888888888818050101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188028888888802500388888888880101010201010101010401010105231888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001218302006110205001201583020100009210634522302011081618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100010501050802010201010101108472887710863288051087328877109121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201030303020101030101020300030101003105003904000901010101960906060601040501010101010100000188880000010104040301010100010100880100018888880003010000000000000088000000888888000100000100000088888800030101020200028888008800090506030301010803300101020004888888888888888888888888888888010088000102010100000001010301030506040203888888888888888808888801010101009898989888880201490433880102020201010202010102030205232888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218302002110205001201583020100009210444363905032063840712207491888888888888888888888888888888888888888888888888888888888888888802020104010101011602020101024602832305030403010101106581887710688288771071218803107572887710787288771081228877108521887710881188771090628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000090909050204080805040302080303050201020106002004002503001502010101961809090900040501010101010201010088888888000000000101010101010101880100018888880003010000000001010188000000888888000301000100000088888800030501020203018888058806050403019901080703520102000103888888888888888888888888888888010188000102010101000101020402040306040203888888888888888808070701010101005902020700070201570300880101010201020202010202010305233888888880382077601888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218302001110305001201583020100009210674562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020202010201880101028888880003010000000000000088000000888888000100888888000088888888888801020312018888888888888888888888888803110101000004888888888888888888888888888888008888888888888800008888888888888888888801320015030388888801888802020188018888888803960288888888880101010201010101010301010105234888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000314101802110203000300321018100009220369304607041060918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201031303132606030403010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888031305000000888888888800030400000001018800000088888888888802020301010000000000880101018888880003010000000000000088000000888888000100888888000088888800030304040203018888068800090505020301070403120101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020101009898880788880301509999880101010201010101010201010205235888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000414108205110203000400321082100009210637532302011086118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100006000600502010201010101108681880410888188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102010101010101010101000202020200000702002002003303010101090906060600040501010101010100000188880100060506060302010100010101880101018888880003010100000000000088000000888888000301010301010088888801010704040208018888068800090505010301080407300101000003888888888888888888888888888888010088000102020100000001010301030506030101060010020104030188010103030101009898980488880301240212880102020102010202010101010105236888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000414108204110203000400321082100009210538443104021080618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201011501150902010201010101108251887710853288771086818877108822887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040202040404030202040202020201020102001904001402003904010101050303030300040501010101010201010088888888000004040202010101010101880101018888880003010101010101010088000000888888000301020301010188888802010704040308018888008800090506021301010407200101010104888888888888888888888888888888010188000102020101000101010301020506030101360015030104030188040200000002009898989888880301320500880101010201010101010401010105237888888880282082802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000414108202110303000400321082100009210651542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000001000000880100018888880003010000000000000088000000888888000100888888000088888888888804040308018888888888888888888888888807050101000003888888888888888888888888888888008888888888888800008888888888888888888801320015030388888801888800000088028888888801600388888888880101010201010101010401010105238888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000414108201110203000400321082100009210509423404021070318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101021802181804020302010101107141887710738188771077428877107951887710819288771084428877108552887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000070707050203070705040302070303040202000007001103001101006605010101989801010100040501010101010201010088888888000007070202010001010100880101018888880003010100000000000088000000888888000301000100000088888801020404040305018888008800090506020401080407200101000103888888888888888888888888888888010188000401880102000201010201018888020101040015030104030188010700000002009898989888880301420300880101010201010201010202010205239888888880282083403209210288888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000914113403110203000900361134100009210655542202012085218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100006900690502010201010101108701887710888188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801030202030102020202010101030202000202020200001804003403888888010101889801010101040101000000000201000088888888000006060302020000000000880100028888880003010100000000000088000000888888000301888888000088888888880504040302018888068800090505030201030703140101000004888888888888888888888888888888010088000102010100000000048888880306020101020010020102020188010100000002009898980388880300210150880102010102020202020101010405240888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001218302305110205001201583023100009210386324406031062918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201029202922405030403010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888029205000000888888888800040400000001018800000088888888888806060301010001000000880000018888880003010000000000000088000000888888000100888888000088888800030301020200028888058808080303020301040701350101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020101007311881200540201620416010101020201010102010201010305241888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218302510110205001201583025100009210653542202011084718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100007400740602010201010101108561887710871188771089018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000303020201000903001902003103010101080805050500040501010101010100000188880001020205050302020201010101880100028888880003010100000000000088000001888888000301010301010088888801010701010206018888038803080301030801070701250101000003888888888888888888888888888888010088000102010100000001010301020306040201320090060132060188110300000002039703020401800101380300880102010201010102020102010205242888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218302508110205001201583025100009210430354006031064118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101028002802305030403010101106531887710681188771069428877107072887710728288771076428877107882887710820188771084928877108932887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050203100905040302090303050302010009001204004404002803010101961708080801040501010101010201010088888888000005050102010101010101880101028888880003010100000000000088000001888888000301110301010188888811010701010203018888088803080301020601040801350101080003888888888888888888888888888888010088000102010100000000048888880306040201349999990132060188010802020101039704020205190101590300020101010201010102010401010205243888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218301504110405001201583015100009210667552102012088840898888888888888888888888888888888888888888888888888888888888888888888888801010104010004001803020100001000330201010101000000108742880410903288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100010101010101010000018888020000666601002903001802010101159801010100040200000000018800000088888888888803030302010201010101880101018888880003010000010000010088000000888888000301888888000088888803020401010102018888078808050401030901070401250201000003888888888888888888888888888888010088000102010100000001010301020502040302888888998888888808030101010188089702020201560188880225880102010201010202020301010105244888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218301109110205001201583011100009210592492703022075520811208201888888888888888888888888888888888888888888888888888888888888888802020102010101011301010101015701661303020302010001107762887710810188771084918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201000003002104003904007205010101031308080801040501010101010201010088888888000003030202010000010101880101018888880003010100000001000088000000888888000301010301010188888801010701010203018888068807080301020601070707450101000003888888888888888888888888888888010088000102020100000000048888880506040201040060060288888801010303030101079702020702380101400900880102010201010102010101010105245888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218301110110205001201583011100009210652542202012079818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010100012301231003020302010101108101887710829188771084918877108691887710889188771090128877109142880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000301080707050205060605040202070505010303040203001204001302888888010101880403030300040101000000000201000088888888000008080302020200000000880100028888880003010000000000000088000000888888000100888888000088888888880201010102018888058805050103010001040807450101020203888888888888888888888888888888010188000201010101000101010301020504040301080060060388888801888803030101007000020601080101430051020202020102020202010201010105246888888880382083605888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000514106604110303000500331066100009210553463004028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302020100010100880100008888880003010000000000000088000000888888000100888888000088888888888804040309018888888888888888888888888807100101000003888888888888888888888888888888008888888888888800008888888888888888888801060010020388888801888800000088008888888803000388888888880101010201010101010401010105248888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000314101805110203000300321018100009220604502603021082718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101009500950702010201010001108331887710857188771090628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601040303040202030303020101040202010202010002000602001902888888010101889801010100040101000000000201000088888888000004040202020201010101880202018888880003010100000000000088000000888888000301888888000088888888880504040204018888068800090505020601080403370101020003888888888888888888888888888888010088000102010100000001010201020506020101120010020388888807010302020101009898980788880301280260880101010201010201010201010105249888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000514100404110303000500331004100009220651542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000000000000880100008888880003010000000000000088000000888888000100888888000088888888888804040309018888888888888888888888888831150101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088028888888803000388888888880101010201010101010301010105250888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000514100406110203000500331004100009220531443204028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020201010101880101018888880003010000000000000088000000888888000100888888000088888888888804040309018888888888888888888888888831100201080804888888888888888888888888888888008888888888888800008888888888888888888801050030050388888801888800000088028888888805000388888888880101010201010101010301010105251888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001114300401110205001101573004100009220425354106031062418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101029802982405030403010101106411887710663288771069328877107141887710740288061075928877107862887710843288771086528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050202080805040302080202050201010007001704002202005705010101141508080800040501010101010201010088888888000009090301010100010101880101018888880003010100000000010188000000888888000301000100000088888807020404010103018888058804040101010001040703220101010104888888888888888888888888888888010088000102020100000000048888880306040103888888888888888808010902020101059724010899980101459898010101020201010202010301010205252888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114110604110203001100381106100009210597492703021084818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201007300730602010201010101108591887710879188771089528877109082887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020302030101001103001302001302010101120102020200040501010101010201010088888888000004040202020201010101880202018888880003010000010000010088000000888888000301030301010188888803010704040312018888018801050401031701010408250101020204888888888888888888888888888888010088000102010100000001010301010503030101120005010108040188060100000002019706010303500300280500880101010201010101010201010105253888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001114302005110205001101573020100009220523433304021071318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101020902091704020302010101107651887710787188771080728877108642887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040202040404030202040202020101010003005207005705005805010101021207070701040501010101010100000188880100010105050301010001020000880100018888880003010000000000000088000000888888000100000100000088888800030204010204018888068802050403020901080418380101010003888888888888888888888888888888010188000102020101000100048888880106040202888888998888888808888804030101007200020100660101370070880101020202010202020101010205254888888880282071903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114112203110403001100381122100009220639532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020201010202880101018888880003010000000000000088000000888888000100888888000088888888888804040212018888888888888888888888888808150101080804888888888888888888888888888888008888888888888800008888888888888888888801330010020388888801888801010188018888888801630388888888880101010201010101010501010105256888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001114112203110803001100381122100009220639532302011088218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200004000400301010101000000108932880120893288011090718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020303030101010101010101010101008888030100001103001402001502010101089801010100040501010101010100000188880001020203030302020200010101880101018888880003010101010000000088000000888888000301020301010088888802010704040209018888008800090506020901070408250101080804888888888888888888888888888888010088000102010100000001010201020506020101150015030104030188020102020101009898989888880301250425880101010201010101010501010105257888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001114112205110203001100381122100009220453373905031072718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201019501951604020302010101107361887710768188771078718877108022887710824288771087318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204060605040202060404020202010105000903004905004905010101989801010101010301010001010201010088888888000004040102020201010201880201018888880003010100010101010088010000888888000301090301010188888809010604040206018888038800090505031701010408250101120004888888888888888888888888888888010088000102020100000001010301010506030101370010020388888801060104030101009898980388880301421000880101010201010101010501010105258888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001114301607110205001101573016100009220466383805031065318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101026902692205030403010101106701887710700288771072728877107611887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040003010000040404040202040404030202040202020201000004001704003403016105010101151508080801040501010101010100000188880000010112090300010000010100880100008888880003010000000000000088000000888888000100000100000088888800030204010203018888008807080402010099050408450101000003888888888888888888888888888888010188000402880103010400048888888888010103888888888888888808888802020101079700029800120101450116880102020202010202010202010205259888888880282074903207520230784042090302888888888888888888888888888888888888888888888888888888888888888888888801 003830109601110204003801381096100009220510423404022070318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101021902191804020302010101107141887710730188771079218877108122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010202000004001103002002011005010101079801010100040501010101010100000188880001010105050302020200000000880000008888880003010100000000000088000000888888000301010301010088888801010706030202018888078800090505020401070740250101000004888888888888888888888888888888010088000103030100000000048888880506030201140030050108040188010400000002009898980688880301360180880101010102010201010103030505260888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000314114406220303000300321144100009210660542102012087940886888888888888888888888888888888888888888888888888888888888888888888888801010104010004001803020100000700420301010101000000109042887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000002505002503001702010000968888888800040200000000018800000088888888888802020302000101010001880101018888880003010000000000000088000000888888000100888888000088888800030304040205018888068806050401020401080401200101080103888888888888888888888888888888010088000102010100000001010101030506040402888888998888888808888803030188069703011100600388880200880101010201010101010101010105261888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001214118602110203001200391186100009210594492703022079718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101012401241003020302010101108221887710837188771085928877109062887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000040404040202040404030202040202020202010003002505004704001502010101130503030301040501010101010201010088888888000004040202020200020101880101028888880003010101000000000188000001888888000301010301010188888801010704040202018888068800090505020001070418250101050504888888888888888888888888888888010188000102010102000201010201040306020101110005010101010688020301010101009898980488880301590250880102020201010201010202010405262888888880382081003208480388888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000314114406120203000300321144100009210627522402011085318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100006800680502010201010101108721887710887188771090018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030103030303020101030303000303030300001904001302002102010101060604040400040501010101010100000188880000010104040302020000000001880101008888880003010000000000000188000000888888000201070201000088888807010704040306018888038800090505020901030401400101080403888888888888888888888888888888010188000102010101000101010201010506020102888888998888888808070300000002009898980188880301300300880101010201010201010201010105263888888880282086005888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000314114405110303000300321144100009210610502503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108911887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100888808888888003003000000988888888800048800000000008800000088888888888802020302020201010201880101018888880003010000000000000088000000888888000100888888000088888888888804040306018888888888888888888888888801110101080803888888888888888888888888888888010088000102010100000001010301030506030101020030050388888801888803030188088888888800500388888888880101010201010101010301010105264888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000314114403110203000300321144100009210376314507041075618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013107050200016501651303020302010101107652887710785188771080728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301000003000903002202011405010101989801010100030400000001018800000088888888888801010102010200010001880101008888880003010000000000000088000000888888000100888888000088888800030304040300028888088800090505030601080401550101010003888888888888888888888888888888010088000103030100000000048888880506040202888888998888888808888800000002009898981588880300459999880101010201010101010301010105265888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000514100403110303000500331004100009220600492603021089940905888888888888888888888888888888888888888888888888888888888888888888888801010104010003002405030201000600230101010101000000109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000402000401001902010000988888888800040200000000018800000088888888888802020302020101010101880101028888880103010100000000000088000001888888000301888888000088888800030504040312018888018801050401030601010931200301040403888888888888888888888888888888010088000102010100000001010201020506020101140015030108040188010001010188019702010806400388889999880101010201010101010501010105266888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001014113603110303001000371136100009220633522402011087018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005200520401010101000000108761887710918288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100000602004204000401010101989801010101040501010101010100000188880000020204040302020100010101880101028888880003010101000000000088000000888888000301010301010088888801010704040306018888008800090506030701020431230201050703888888888888888888888888888888010088000101010100000001010201010506020101040010020104030188010100000002009898989888880301280250880101010201010201010201010105267888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001014113601110303001000371136100009210546453104021074818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101017301731403020302010101107511887710772288771080728877108281887710853288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000050505050202050505040202050202030301000005000302002503006805010101121207070700040501010101010100000188880100040412090302020000010100880101018888880003010101000000000088000000888888000301020301010088888802010704040302018888068807050401030301080431500201090904888888888888888888888888888888010188000102020102000200048888880306040201050015030288888804010502020101079704010400770300340194880101010102010201010202010505268888888880282074005207940388888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000714103604110303000700341036100009220546453104028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108231887710840188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888000002888808001702008205000000988888888800048800000000008800000088888888888801010102010000010101880101018888880003010000000000010088000000888888000201888888000088888888888804040306018888888888888888888888888803150201000004888888888888888888888888888888010088000103020100000001010201020506020102888888998888888808060001010188088888888803920388888888880101010201010101010501010105269888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000714103605110203000700341036100009220343284807041057618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101034603462806030403010101105862887710610288771063428877106642887710691288771071418877107441887710787288771082628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050202090905040302090202050300000009001003003904009605010101981408080801040501010101010201010088888888000004040100010100000000880000018888880003010000000000000088000000888888000100000100000088888800030204040206018888008800090506020301080403300201080003888888888888888888888888888888010088000103030100000001010201040506020103888888888888888808888801010101009898989888880301500390880101010201010101010701010105270888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000714103605110303000700341036100009210664552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302010200010101880101008888880003010000000000000088000000888888000100888888000088888888888804040309018888888888888888888888888803080101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888802500388888888880101010201010101010901010105271888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001311300602110505001301593006100009220731601501011092118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100000100010001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000101000000888888888800040501010001010100000188880100030303030300010000000000880000018888880003010000000000000088000000888888000100000100000088888800030204020202028888058800090505020901050403120101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898880288880200180090880202020102020201010301010305272888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311302408110505001301593024100009220675562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301010000000100880100018888880003010000000000000088000000888888000100888888000088888888888804020202018888888888888888888888888818050101080803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880288888888880101010202010201020201010105273888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001214118606110203001200391186100009210407334206031068618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201023502351904020302010101106951887710716188771073418877107611887710797188771080928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205060605040202060505010303000006000903001202011205010101060403030300010301010001010201010088888888000004040102020201010101880201018888880003010100000100000188010000888888000301090301010188888809010604040106018888088801080301020601010718400101040003888888888888888888888888888888010088000103030100000001010301010506030101520015030388888801070204030101019704021004000301490600880101010201010101010201010105274888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000314114402110203000300321144100009210356294707041051518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101040604063307040403010101105251887710554288771057328877106052887710632288081064818877106822887710725288771075328877107731887710785288771081618877108252887710862288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888100109000000141409050204130905040302090404050301010013001003003704005905010101030303030301040400000001018800000088888888888810090101010101010101880101018888880003010000000000000088000000888888000100888888000088888800030304040203018888008806050404020001030701750101010003888888888888888888888888888888010188010102020109000901010201030506020103888888888888888808888801010101006202029800250301540210880101010201010101020501010105275888888880282058102206200320691022069102206970320700032070303207160120738021079808888888888888888888888888888801 001311302403110205001301593024100009220580482803021083418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201008800880702010201010101108371887710879188771089118877109032887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401050404050203040404030202050303010303030201000302002403888888010101881508080800040101000000000201000088888888000003030100000000000000880000028888880003010000000000000088000000888888000100888888000088888888880204020204018888008800090506010002080431250102010103888888888888888888888888888888010088000102010100000000048888880303040302888888998888888808888800000002009898989888880201270240880102020202020201010201030505276888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000714108403110203000700341084100009210531443204021070318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101021802181804020302010101107142887710732188771075428877107762887710806188771082318877108432887710875288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050203080805040302080303050301010007001103003203004604010101051207070700040501010101010201010088888888000008080202020101010101880101028888880003010100000000010088000001888888000301010301010188888801010704040103018888008800090506030701080718450101010504888888888888888888888888888888010188000401880101000101010301028888030101030015030388888801110701010101009898989888880301410300880101010201010201010202010105277888888880282091903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000714108408110203000700341084100009210627522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020101000100880101018888880003010000000000000088000000888888000100888888000088888888888804040308018888888888888888888888888818100101080804888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888800640388888888880101010102010201010302010105278888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000714108402110203000700341084100009210433364006031066518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101025602562105030403010101106741887710691188771071118877107232887710740288011075128877107611887710782288771081018877108251880510834288771084618877108842887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301141309050207110905040302090605050403010010000903004304888888010101889801010101040101000000000201000088888888000012090202010101020101880101028888880003010000000001000188000000888888000301888888000088888888880504040203018888008800090506020501070418400101010004888888888888888888888888888888010088000102010100000000048888880506020101040030050388888807050801010101009898989888880301480267880101010201010201010301030105279888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001214118601110703001200391186100009220506423404022074240750207941888888888888888888888888888888888888888888888888888888888888888802020104010101011903020101013601801504020302010001107661887710825188771083818877108832887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000701050404050203040404030202050303010101010003002405004104888888010101880202020201040101000000000201000088888888000001010102020201010101880101028888880103010101010000000188000000888888000301888888000088888888880504040301018888068806050403010901080418450301090904888888888888888888888888888888010188000102010101000101010101020506010101100020040108040188010100000002007115010400150301429999880101010201010201010202010405280888888880382087104888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000514106603110403000500331066100009210576472803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302010101010000880101008888880003010000000000000088000000888888000100888888000088888888888804040308018888888888888888888888888807080201080404888888888888888888888888888888008888888888888800008888888888888888888801010010020388888801888800000088028888888804300388888888880101010201010101010701010105281888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000514106651110203000500331066100009210516423304021075318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101016801681403020302010101107421887710776188011079028877108012887710816188771086928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050202030402010004666601005305005205010101989801010101030400000001018800000088888888888805050202020101010000880100018888880003010100000000000088000000888888000301888888000088888800030504040200028888068800090505030601080407300101010003888888888888888888888888888888010088000102020100000001010201020506020101120005010104030188010402020101009898981088880300340450880101010201010202010201010105282888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000514106601110303000500331066100009210660542102011085218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100006900690502010201010101108761887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101010100002405002403004504010000068888888800040501010101010201010088888888000002020302020000000002880101018888880003010000000000000188000000888888000201070201000088888807010704040306018888008800090506020901080707200201000403888888888888888888888888888888010088000102020100000001010201010506020102888888998888888808070000000002009898989888880301270600880101010201010101010201010105283888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218300405110305001201583004100009210519433304028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010302010101010001880100018888880003010000000000000088000000888888000100888888000088888888888801020203018888888888888888888888888807150101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188038888888802590288888888880101010201010202010302010305284888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001218300406110205001201583004100009210539443104022070318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101021802181804020302010101107142887710738188771077618877107902887710818288771083228877108692887710890288771091728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050202090905040302090202050201030006001103002703000401010101960202020200040501010101010100000188880000020212090301010000000000880000008888880003010000000000000088000000888888000100000100000088888800030201020204018888058800090505020401080407400101010003888888888888888888888888888888010088000101010100000001010301010502040303888888888888888808888800000002009898980188880201430519880101010101010202010201010605285888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002321103807110204002301031038100009220584482803021079418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101012801281003020302010101108191887710843188771087128877108951880110915188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204040404030202040303010202030202002505002002000701010101960102020200040501010101010201010088888888000002020102000000000001880000028888880003010000000000000088000000888888000100000100000088888800030105020200028888058800090505020001080431350101030304888888888888888888888888888888010088000101010100000001030402040105040402888888998888888808888800000002009898980588880200310203880101020202020202010201010105286888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888828 001311302001110105001301593020100009220617512503021084918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101007300730602010201010101108581887710883288771090718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302020101000903002403001502010101961508080800040501010101010201010088888888000005050302020000000100880100028888880003010000000000000088000000888888000100000100000088888800030104020108018888008801080302020401999908300101010003888888888888888888888888888888010088000102010100000001020402020506010101020020040388888802888801010101019703029801500201249999880101010201010201020301010105287888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311302004110205001301593020100009220661552102012086518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100005700570401010101000000108871887710901288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100002204001402002102010101989801010100040501010101010201010088888888000004040302020100010101880101018888880003010101000000000088000000888888000301010301010188888801010704020206018888078800090505020601040808230202000003888888888888888888888888888888010088000102010100000001010301040506040201020015030102020188020101010101009898980188880201389999010201010201020201010101010105288888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311302005110205001301593020100009220544453104021084518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200007700770602010201010101108672887710890288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020200000000020202020100020202010101020000020200020000002204002302003203010101989801010100040501010101010100000188880001010103030302020000000100880100008888880003010100000000000088000000888888000301000100000088888800030504020306018888078808080301020801020408250101010104888888888888888888888888888888010088020302880100000001010201028888020101140015030388888801010104030101089701020600170201300160880101010201010102010201010105289888888880281087807109110788888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003930100603110204003901391006100009220537443204021077818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201014401441203020302010101108592887710900288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888050005000000020202020100020202010101020000020000010001008108004104002202010101040303030301040501010101010100000188880100010102020202020200000101880101028888880003010100000000000088000001888888000301110301010088888811010706030309018888028803040401030801010739290201000004888888888888888888888888888888010188000102010105000501010301020506030101440005010116050188010001010101039711010499980301411500880101010201010101010202010105290888888880282079402208080220816032082103208340288888888888888888888888888888888888888888888888888888888888888802 001917302608110205001901653026100009220601502603022078440822208351888888888888888888888888888888888888888888888888888888888888888802020104010101011502020101012501381103020302010001107921887710854188771088118877109122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000040404040203040404030202040303010101020102000803003103001001010101961708080800040501010101010201010088888888000005050301000101010001880000018888880003010000000000000188000000888888000201070201000088888807010705010203018888008800090506030002080409450102010003888888888888888888888888888888010188000102010102000200048888880506040303888888888888888808070003030101009898989888880101250129880202020202020202010105030505291888888880382083601208420288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312304408110205003301773044100009220576472803021084918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201007300730602010201010101108752887710903188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201020100002605002803001902010101191708080800040501010101010100000188880000010104040301010000000000880100008888880003010000000000000088000000888888000100000100000088888800030208010102028888008800090506010202050409250101010003888888888888888888888888888888010088000102010100000001010301030505040203888888888888888808888800000002009898989888880100270090880102020202010202020202030205292888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917301303110505001901653013100009220646532302011091418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200000800080001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000801000000888888888800040501010001010100000188880000040404040301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010206018888008800090506020301040336100101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898889888880100279898880102020202010202010202010305293888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917301307110205001901653013100009220523433304021077718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201014501451203020302010101107882887710815288771084528877108721887710911188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030200020203001103003904001101010101989801010101040501010101010201010088888888000005050202020100020101880101018888880003010100000001010188000000888888000301070201000088888807010705010206018888008800090506020601040736300101000004888888888888888888888888888888010088000102010100000001010101040506040301020120070102020188050302020101009898989888880100360150010102010202020202010102010305294888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917301309110205001901653013100009220555463004021082120895888888888888888888888888888888888888888888888888888888888888888888888801010102010002002205030201007401010802010201010100108381887710863188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202010101001704002503005905010101181809090900040200000000018800000088888888888802020202000000000100880100018888880003010000000000000088000000888888000100888888000088888800030305010203018888008800090506020301040736350101000003888888888888888888888888888888010088000102020100000001030402020306040301020015030388888801888800000088009898989888880188880045010102020202020202010202030205295888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917301408110205001901653014100009220591492703022081918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101010301030802010201010101108292887710845188771087328877108902887710918188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000050505050202050505040202050202030301030102001003002803000401010101000002020200040501010101010201010088888888000006060300000000000101880000008888880002010000000000000088000000888888000100000100000088888800030105010101028888078800090505010401050436350101030203888888888888888888888888888888010188000101010102000200048888880306040303888888888888888808888803030101009898980688880101270022880202020202020202010103030505296888888880382090103209060388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312304802110105003301773048100009220492403505031079718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200012501251003020302010101108111887710833188771086028804109101887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000701050404050203030303020101040303000202010103001404001402888888010101881006060600040101000000000201000088888888000004040200010000000001880100008888880003010000000000000088000000888888000100888888000088888888880208010201018888008800090506020401070436550101010003888888888888888888888888888888010188000102010103000301030402010206040303888888888888888808888802020101009898989888880101300248880202020202020202020102030205297888888880282086901208950320900018888888888888888888888888888888888888888888888888888888888888888888888888888801 001917300104110205001901653001100009220455373805031066618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101025602562105030403010101106772887710705188771073718877107732887710872188771091528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030201020104001103004304000701010101961809090901040501010101010201010088888888000003030101010001000100880100008888880003010000000000000088000000888888000100000100000088888800030105010203018888058800090505020601040735250101080004888888888888888888888888888888010088000101010100000000048888880306010103888888888888888808888800000002009898980888880100469898010102020202010202010202010205298888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917300104110405001901653001100009220677562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010200010101880100018888880003010000000000000088000000888888000100888888000088888888888805010206018888888888888888888888888835100101000004888888888888888888888888888888008888888888888800008888888888888888888801340010020388888801888800000088008888888888880188888888880102020202010202010202010205299888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917300107120305001901653001100009220485403605032078240833888888888888888888888888888888888888888888888888888888888888888888888801010104010004002405030201005101401103020302010000108101887710828288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101020202010101020101010201000002002805001802009405010101091006060600040200000000018800000088888888888803030301010000000101880100018888880003010000000000000088000000888888000100888888000088888800030305010206018888008800090506021201010435350101000004888888888888888888888888888888010188000103030101000101010301020306040203888888888888888808888804030188009898989888880188880030880102010201010201010401010105300888888880682079804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917300105110205001901653001100009220455373805031076118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200016101611303020302010101107802880110793188771085528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501040303040201020202010101030101010201000002001904007105888888010100880303030301040101000000000100000088880000010104040302020000000001880100008888880003010000000000000188000000888888000201888888000088888888880505010202018888008800090506020501040735350101010004888888888888888888888888888888010088000102010100000001010101010506040201020005010388888801070100000002009898989888880100459898010202020202020202020102010205301888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917300102110205001901653001100009220366304607041063018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201029202922405030403010101106432887710668188771069228877107152887710751288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201050505040202050101040201000005001304003604017105010101242411121101040400000001018800000088888888888803030102000000000201880000008888880003010000000000010188000000888888000201888888000088888800030505010204018888008804080102020501040710200101000004888888888888888888888888888888010088000103030100000001010301030506040301020005010288888801060302020101049724019899980101559898010101010202010201020302010205302888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917300509110205001901653005100009220620512503021085718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101006500650502010201010101108852887710919288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020100020000002805003403000301010101961809090901040501010101010100000188880100030305050301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010205018888008800090506020301050410150101000103888888888888888888888888888888010088000101010100000001010301030506040303888888888888888808888800000002009898989888880100260066880102020202010202020102030205303888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917300107220205001901653001100009220583482803021081918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101010301030802010201010101108321887710856288771089328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201010002001304003704002903010101080805050501040501010101010100000188880100010104040302020202010100880100028888880003010100000100010088000000888888000301010301010088888801010705010206018888008807080402020601050410300101000004888888888888888888888888888888010088000102010100000001010301040506030101020005010388888804010201010101079708999803000100290105880102020101010202020102010305304888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917301405110605001901653014100009220545453104021075618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101016601661303020302010101107721887710786288041080118877108242887710835188061087628803108911887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000070707050204040404030202040303010302020104001604001502003103010101180403030300040501010101010201010088888888000010090301010000000000880000008888880003010001000000000088000000888888000301020301010188888802010705010201028888008803080402020401040910600201030303888888888888888888888888888888010188000401880102000200048888888888040403888888888888888808020401010101039714019800120101330041020202020102020202010102030605305888888880282090804209140488888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917300505110205001901653005100009220646532302011084418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100007800780602010201010101108552887710886188771090318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302020201001103001702001902010101961508080800040501010101010201010088888888000004040302000000000000880000028888880003010000000000000088000000888888000100000100000088888800030105010206018888008800090506020601040723250101000104888888888888888888888888888888010088000102010100000000048888880506040301020005010102020188888800000002009898989888880100300050010102020202010202010201030105306888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917301108110205001901653011100009220476393705032076318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201015901591303020302010101106941887710778288771080128801108291887710863188771089928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050303020301020103666601003604002302010101191809090901040400000001018800000088888888888802020102020000000000880100018888880003010000000000000088000000888888000100888888000088888800030305010205018888008800090506020601040723450101010104888888888888888888888888888888010088000102010100000001020402030506030101020030050388888801888800000002009898989888880100560030010102020202010202010301010105307888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004131104806110204004101431048100009230423354106031062718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101029602962405030403010101106491880810682288771072828877107752887710835188771090928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202050505040202050101040201010004002204007405001402010100989801010101040501010101010201010088888888000003030102020101000000880100018888880003010000000000000088000000888888000100000100000088888800030207030306018888008800090506031201010425300101010104888888888888888888888888888888010088000102010100000001010301010506030102888888998888888808888801010101009898989888880301450450880101010201010101010401010105308888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123302403110205003101753024100009230537443204021083518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201008800880702010201010101108651887710877288771090228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000030303030101030303020101030101020201030100003005002503002102010101980805050500040501010101010100000188880100010110090301020201010101880101018888880003010000010000000088000000888888000301030301010088888803010707030306018888088808080301031101010725400101010104888888888888888888888888888888010188010102010101000101010301020506030101320015030132060188030300000002089702011001290301309999880101010201010101010301010105309888888880281084106208450388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917300407110205001901653004100009220589492703021079518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101012701271003020302010101108061887710858188771090328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010101010002001103004504001902010101962411111101040501010101010201010088888888000003030200020000000000880000008888880003010001000000000088000000888888000301020301010188888802010705010206018888008800090506020601050425200101010004888888888888888888888888888888010088000102010100000000048888880506040302888888998888888808029900000002009898989888880100450120880102020102010202020402010205310888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312303402110205003301773034100009220474393705031065118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101027102712205030403010101106612880110674188771071028877107421887710777188771079828877108351887710859288771091728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000090909050204080805040302080404040301010007001003005805000501010101961207070701040501010101010201010088888888000012090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010102018888008804040104010002050425550101010104888888888888888888888888888888010188000101010101000100048888880303040303888888888888888808888800000002007104029899980100410090880202020202020202010102030205311888888880282088003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312303405110205003301773034100009220590492703021078318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101013901391103020302010101108042887710836288771085928877108821887710903288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201050505040202050101040200020103002104002102001902010101961207070700040501010101010201010088888888000000000100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010101018888008800090506010001050425250101050004888888888888888888888888888888010088000102010100000000048888880303040303888888888888888808888800000002009898989888880100280028880202020202020202010102030205312888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312303406110205003301773034100009220644532302011081040869208851888888888888888888888888888888888888888888888888888888888888888802020104010101011301010100009601120902010201010000108712887710904188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010000020100006108003303001802010101961207070701040501010101010100000188880000010103030301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030208010201028888008806050404010002040725200101031104888888888888888888888888888888010088000102010100000000048888880501040303888888888888888808888801010101007200029800300101449898010202020202020202020102030205313888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312305009110205003301773050100009220682562002011087518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100004700470301010101000000108981887710908188771092018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303008888030300002304001202000201010101960303030300040501010101010100000188880001020205050302010201010001880100028888880003010000000000000088000000888888000100000100000088888800030108010104018888068800090505010501050425250101010104888888888888888888888888888888010088000101010100000000048888880502040301380090060288888801888802020101009898981088880100240043880201020202020202010202030205314888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312305010110205003301773050100009220494413505031069220881888888888888888888888888888888888888888888888888888888888888888888888801010102010002001602020101018902301904020302010100107231887710771188771079218877108101887710878188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040301000000050505050205050505040202050505000101010104003105006805004404010100031006060601040200000000018800000088888888888804040102020000000000880100008888880003010000000000000088000000888888000100888888000088888800030308010101018888008807050404010201080725400101010104888888888888888888888888888888010188030102020101000101010301030506040301020060060388888801888804030188006703029800360188880129880201020202020202010202030205315888888880482068903108470710855071086908888888888888888888888888888888888888888888888888888888888888888888888801 001917301111110405001901653011100009220728601601012090818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100001400140101010101000000109211887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001304001302000101010000968888888800040501010101010100000188880001070512090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010106018888058800090505019901040342300101080803888888888888888888888888888888010088000101010100000000048888880404040303888888888888888808888800000002009898980388880199229898880102020202010202010201010105316888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917301110220205001901653011100009220554463004021083218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201009000900702010201010101108422887710861288771087318877109072887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030301020102001003003403001502010101181207070701040501010101010201010088888888000004040201000000000000880100018888880003010000000000000088000000888888000100000100000088888800030205010206018888058800090505010301050442200101010104888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808888800000002009898981388880101300120880102010202010202020103030205317888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312304609110305003301773046100009220593492703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302000000000000880100028888880003010000000000000088000000888888000100888888000088888888888808010203018888888888888888888888888842150101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188008888888800500188888888880202020201020202010402030205318888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312304610110205003301773046100009220438364006031063618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101028602862305030403010101106441887710676188771072428877107942887710820188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020202000005000803002603010205010101151508080800040501010101010100000188880000020212090302000000000000880000008888880003010000000000000088000000888888000100000100000088888800030208010100018888008800090506010101040742550201000004888888888888888888888888888888010088000103030100000000048888880303040302888888998888888808888800000002009898989888880100459999970202020202020202010202010205319888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312304805110505003301773048100009220725601601011089418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100002800280201010101000000109151887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100002104002102000701010000968888888800040501010101010100000188880001020203030302000000000000880000008888880103010000000000000088000000888888000100000100000088888800030208010203018888008800090506020201040336150101000003888888888888888888888888888888010088000101010100000001030402020303040302888888998888888808888800000002009898989888880100239898880102020202020202010302030205320888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917300510110205001901653005100009220563462903022080140804208631888888888888888888888888888888888888888888888888888888888888888802020104010101011903020101006201211003020302010000108132880310875188771092118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020202000100020200001204004604000101010101961809090901040501010101010100000188880000989802020200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010204018888008800090506020301050510350101000003888888888888888888888888888888010088000101010100000001010101040506010103888888888888888808888800000002009898989888880100389898880202020202020202020105030505321888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917301105110205001901653011100009220441364006032059618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101032603262706030403010101106141887710802288771083728877108581880510914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203040404030202040202020101010104001804005605000801010101969999999900040501010101010201010088888888000006060300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105010200028888068800090505020002050410450101010104888888888888888888888888888888010088000101010100000099048888880503040303888888888888888808888801010101009898980388880101500120880202020202020202020105030505322888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312304603110305003301773046100009220348284707048888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000200000000000000880000008888880001000000000000000088000000888888000100888888000088888888888808010100028888888888888888888888888810150101080803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880202020202020202010102010205323888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917301102110205001901653011100009220691571901011087518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100004700470301010101000000108792887710897188021091028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101020202010101020000028888030100000402001302001202010101960202020200040501010101010100000188880000020204040300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010205018888008800090506021001050525230101010104888888888888888888888888888888010088000102010100000001030402030505040303888888888888888808888800000002009898989888880101250300880102010202010202010102010505324888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301803110205003401783018100009220418344206031072518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200019701971604020302010101107362880110756288011078018877107962887710816188771083418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000060606050203040404030202040303010301000004001103001802008805010101060604040400040501010101010100000188880000989812090301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030208020100028888068800090505020301050425250101010104888888888888888888888888888888010188000103020103000301010301040306040303888888888888888808888803030101009898980888880200500180880102020202010202010102030205325888888880282072601207410220824028888888888888888888888888888888888888888888888888888888888888888888888888888801 001917300609110205001901653006100009220339284807041051218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101041004103407040403010101105482880510565288771058928805106012880510627188011071118877107482887710760188771078318806108071880510825288011084628877108902880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000131309050205050505040202050202030200010005003606004404003203010101981408080801040400000001018800000088888888888806060300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010100028888008804040102020002040925430101080804888888888888888888888888888888010088000202010100000001030402040506040303888888888888888808888800000002059730029899980101540050020102020202010201010103030605326888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917300609110405001901653006100009220721601601012088218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100004000400301010101000000109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801020101020101010101010101020101008888010100002104002002888888010101881207070700040101000000000201000088888888000003030300000000000000880000018888880003010000000000000088000000888888000100888888000088888888880205010103018888008800090506010301050425150101090904888888888888888888888888888888010088000102010100000001020302040502040203888888888888888808888800000002009898989888880100170150880102020202010201010103030605327888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312304611110205003301773046100009220395324306031061018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101031203122606030403010101106241880110635288771067418877107162887710744288051076918877108001887710816188771082918877108511887710901288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050207090905040302090605030201010008001404005005002102010101961809090901040501010101010100000188880000989803030101010001010101880101018888880003010000000000000088000000888888000100000100000088888800030208010100028888008800090506020101050542360101000004888888888888888888888888888888010088000102010100000000048888880306040403888888888888888808888800000002009898989888880101439898880202020202020202010202010205328888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301109110205003401783011100009220403334306031054018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011101010101038203823107040403010101105562880310582188771060518806106531880410665188771068428877107142887710735288061075018877107991887710824288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050206070705040302070404030201000007001604002503009805010101140805050500040501010101010201010088888888000001010101000000000001880000008888880003010000000000000088000000888888000100000100000088888800030208020100028888068800090505020001080742350101000004888888888888888888888888888888010088000103030100000000048888880303040403888888888888888808888804030101009898980488880201500300880202020202020202020202030205329888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917301803110305001901653018100009220613512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888107712887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888000001888808888888015105000000078888888800048800000000008800000088888888888806060302020101010101880100018888880103010000000000000088000000888888000100888888000088888888888805010206018888888888888888888888888835250101000004888888888888888888888888888888010088000103030100000000048888880506040201020015030388888807888802020188008888888800300188888888880101020102010201010202010205330888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917300110110205001901653001100009220353294707041057118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101035103512906030403010101105822887710609188771062928877106991887710758188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020301000005001103005905016405010101242411121101040501010101010201010088888888000005050200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010201028888008805060102020201050535200101000003888888888888888888888888888888010088000103030100000000048888880306040303888888888888888808888800000002059720029899970100499898880102020202020202010202030505331888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917301106110205001901653011100009220614512503022088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201003400340201010101000000108731887710903288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100666601003003001902010101962411111100040501010101010100000188880000010103030300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010200028888058800090505020002050435250101010104888888888888888888888888888888010088000102010100000000048888880306040403888888888888888808888801010101009898980188880101400120880202020202020202020105030305332888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917301107110705001901653011100009220732601501012089918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100002300230101010101000000109011887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801020101020101010101010101020101008888010100000202002202888888010101880805050500040101000000000100000088880100020208080300000000000000880000008888880001000000000000000088000000888888000100888888000088888888880205010304018888008804040102020401040335200101010104888888888888888888888888888888010088000102010100000001010101020506040203888888888888888808888804030101059701019899980101259898880102020202010202010202030505333888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917300403110205001901653004100009220669552102011090418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100001800180101010101000000109211887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001704001702000101010000968888888800040501010101010100000188880000010103030301000100000000880000008888880003010000000000000088000000888888000100000100000088888800030105010203018888008800090506020002050442200101090904888888888888888888888888888888010088000101010100000001010101020505010103888888888888888808888801010101009898989888880101230150880102020102020202010202010205335888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917300604110205001901653006100009220554463004021076218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101016001601303020302010101107722887710785288021079718877108191887710836188771086018877108822887710911188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205070705040302070505020402020105001003002903001101010101961106060600040501010101010201010088888888000007070202000200000001880000028888880103010000000000000188000000888888000201070201000088888807010705010104018888008804040102010002050442400201000104888888888888888888888888888888010088000102010100000001010101030306040301020030050388888803070602020101059713019899980101320269880102020202010202010105010605336888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917301807110205001901653018100009220679562002011091018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100001200120101010101000000109201887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001003001001000201010000968888888800040501010101010100000188880001030303030301010000000000880000018888880003010000000000000088000000888888000100000100000088888800030205010203018888008800090506020501050436200101030204888888888888888888888888888888010088000101010100000001020402030506010203888888888888888808888800000002009898989888880100270129880202020102020202020102030205337888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002017102201110204002000961022100009220594492703021078518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101013701371103020302010101107951887710811288771084828877108622887710884288771091718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202060605040202060202040201020104001003003303000501010101960604040401040501010101010201010088888888000002020102020002010000880101018888880103010101000000000088000000888888000301020301010188888802010705030202018888068806050401020601070423450101000004888888888888888888888888888888010088000101010100000001010201020506020101040040060104030188010504030101069703020200500301360300880101010201010101010201010105338888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 004131100402110204004101441004100009230544453104021080218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201012101211003020302010101108111887710837188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202000002000903002603008605010101989801010100040501010101010100000188880001020204040302020100010101880100018888880003010000000000019988000000888888000201000100000088888800030507030309018888028800090505031701019935200101000003888888888888888888888888888888010088000103020100000001010301020506030101320010020388888801060100000002009898980188880301459999880101010201010101010401010105339888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 004131100402110604004101441004100009230666552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301010100000000880101008888880003010000000000000088000000888888000100888888000088888888888807030202028888888888888888888888888835100101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188068888888800400388888888880101010201010101010401010105340888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 002017102202110304002000961022100009220626522402012090840910888888888888888888888888888888888888888888888888888888888888888888888801010104010004002305030200000200140101010101000000108492880510906288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100010101010101010000018888010000666601005705001602010101121207070700040200000000018800000088888888888802020302020000000100880001018888880003010000000000000088000000888888000100888888000088888800030305030103018888008806050402030301070423300101000004888888888888888888888888888888010088000102010100000000048888880106010102888888998888888808888803030188069701999801000388880200880101010201020101010201010105341888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 001917300602110705001901653006100009220584482803021074718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101017501751403020302010001107591887710795288771084328877108742887710905288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000050505050201050505040202050101040201020003001204003103001702010101963615131200040501010101010201010088888888000004040100000000000000880100008888880003010000000000000088000000888888000100000100000088888800030105010200028888058800090505029902040842250101010104888888888888888888888888888888010088010102010100000000048888880306040303888888888888888808888800000002009898980288880100380300010202020202020202020205030605342888888880281077608888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917301809120205001901653018100009220444363905031062418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101029802982405030403010101106351887710659288061068028877107041880410722288771075118877107782887710794288771083418877108602887710899288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000111109050204090905040302090303050301010008001103003904002302010101989999999901040501010101010201010088888888000004040102020200020100880000018888880003010001000000000088000000888888000301020301010188888802010705010201018888058807080303020301050442600101000004888888888888888888888888888888010188000102010102000200048888880506040201020005010102020188020902020101007601020100060101430135880101020102010202010102010205343888888880282064902207610188888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002017102202110204002000961022100009220426354106031075718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200016501651303020302010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888016505000000888888888800040400000001018800000088888888888802020302020000010000880101018888880003010000000000000088000000888888000100888888000088888800030305030203018888068806050401020001070423200101080804888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020101069707881102300301440300880101010201010101010301010105344888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 001917300807110305001901653008100009220358294707041066618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200025602562105030403010101106972887710729288771076418877107992887710844288771087528877109192887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050201070705040302070101050100020005003105004404000301010101962411121101040501010101010201010088888888000004040100010000000000880101018888880003010000000000000088000000888888000100000100000088888800030205010205018888008800090506020201040325250101080804888888888888888888888888888888010088000101010100000000048888880303040203888888888888888808888800000002009898989888880100389898880102020202020202010102030205345888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917302008110205001901653020100009220416344206031062018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101030203022506030403010101106311880110655288771068028877107031887710713288041073418877107631880110774288771079828877108251887710843288011087818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050206080805040302080404040201010107001103003503004404010101129999999900040400000001018800000088888888888806060102010200000100880100008888880003010000000000000088000000888888000100888888000088888800030305010203018888008800090506020301040725300101010004888888888888888888888888888888010088000102020100000000048888880506040301020015030388888801888800000002009898989888880100469898020201020102020202020202030205346888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917300810110305001901653008100009220520433304028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000000000000880100018888880003010000000000000088000000888888000100888888000088888888888805010203018888888888888888888888888825150102120903888888888888888888888888888888008888888888888800008888888888888888888801020015030388888801888800000088008888888888880188888888880102010202010202010201010205347888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917302402110505001901653024100009220667552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000200000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805010206018888888888888888888888888825120201000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088058888888899980188888888880102020102020201010202010305348888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001917300601110205001901653006100009220335274807041049518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101042704273507040403010101105522887710574188771066328805106931887710720288771074118877107712887710796188771084028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000090909050204080805040302080404040100000008005707004404008205010101181809090901040400000001018800000088888888888804040101000000000000880100018888880003010000000000000088000000888888000100888888000088888800030305010203018888008800090506020001040742330101000004888888888888888888888888888888010188000103020102000200048888880302040303888888888888888808888801010101009898989888880101549999020102020202010201010201010305350888888880282059801207310188888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311302602110205001301593026100009220672552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888806060300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888804020206018888888888888888888888888818090102080802888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880288888888880101020102020202010201010205351888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311302604110205001301593026100009220552453004021091440914888888888888888888888888888888888888888888888888888888888888888888888801010104010003003007050200000000080001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000801000000888888888800040200000000018800000088888888888899999900000000000100880100008888880003010000000000000088000000888888000100888888000088888800030304020206018888008800090506990601001018200102000001888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088009898889888880288888888880101020102010202010302010205352888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311302606110205001301593026100009220505423404021067318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101024902492005030403010101107611887710773188771078518877108002880410824288771084518877108572887710866188771088728877109091887710918288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050206100905040302090605040000040206008808000901000401010101960906060600040501010101010201010088888888000000000101020000000100880000008888880003010000000000000088000000888888000100000100000088888800030204020200018888008800090506030601080418420103000002888888888888888888888888888888010088000101010100000001010201030303030101040030050388888801888800000002009898989888880201429999880101020201020201010201010305353888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311300814110205001301593008100009220430354106031062418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101029802982405030403010101106442887710668188771068928877107172880110744188771075818806108291887710885288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888060204000000080808050204060605040202060303030201010005002004005605003704010101121207070701040400000001018800000088888888888812090301010000000001880100008888880003010000000000000188000000888888000201888888000088888807020404020200018888058804040103010001040718400101000003888888888888888888888888888888010188020102020104000401010101020506030103888888888888888808070800000002007221010699980200459999970101020201010202010301010205354888888880282063403207270420748022078604108730910873098888888888888888888888888888888888888888888888888888888801 001311300505110405001301593005100009220648532202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020000010100880101028888880003010000000000000088000000888888000100888888000088888888888804010205018888888888888888888888888801130101040803888888888888888888888888888888008888888888888800008888888888888888888801180005010388888801888800000088088888888803750188888888880101010201010101020301010405355888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311300502110305001301593005100009220598492703021082818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101009400940702010201010101108342887710847288771088128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030300010002000602003403004104010101120906060601040501010101010201010088888888000003030202020201010201880101028888880103010100010000000088000000888888000301010301010188888801010704010206018888008807050404020601010701250101000003888888888888888888888888888888010088000102020100000001010301010306040301060015030102020188030200000002007501029800730101290303880101010201010201010401010105356888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311300501110305001301593005100009220628522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010000010200880101018888880003010000000000000088000000888888000100888888000088888888888804010209018888888888888888888888888801100101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088038888888899980188888888880101010201010101010301010105357888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311300101110205001301593001100009220683561901011090918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100001300130101010101000000109181887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000903000901000401010000968888888800040501010101010100000188880001010102020302020000000000880100018888880003010000000000000088000000888888000100000100000088888800030104010206018888008800090506020601080408200101000003888888888888888888888888888888010088000101010100000001010201030506020101040010020388888801888800000002009898989888880100220276880101020201010201010302010105358888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311300104110405001301593001100009220426354106038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010302010000000000880000028888880003010000000000000088000000888888000100888888000088888888888804010206018888888888888888888888888808150101080803888888888888888888888888888888008888888888888800008888888888888888888801140005010388888801888802020188008888888800270188888888880101020101010201010301010105359888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311300105110205001301593001100009220446373905031066818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101025402542105030403010101106712887710704288771073518877107582887710783188771081728877108422887710878288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050202080805040302080202050200010007000302003604004404010101121207070701040501010101010201010088888888000003030101010101020101880102018888880003010100000000000088000000888888000301000100000088888800030504010205018888008800090506020201080408350101010004888888888888888888888888888888010088000102020100000001010201040506020101060010020104030188010700000002009898989888880100410259880101020201010201020301010105360888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311300803110205001301593008100009220417344206031068418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201023802381904020302010101106942887710718188771073718877107791887710820188771084618877108931887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050206070705040302070605010302010106001003004704002903010101962411111101040501010101010201010088888888000003030102010100000000880000008888880003010000000000000088000000888888000100000100000088888800030204020200028888008800090506010002050403230101000003888888888888888888888888888888010088000102010100000000048888880506010101020010020388888802888800000002009898989888880201480090880202020102020202020202030205361888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311300803110305001301593008100009220718591701011090118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100002100210101010101000000109162880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100000000010101000000008888010000001504001502000601010000038888888800040501010101010100000188880000030303030301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030204020200028888008800090506020301080403150101000003888888888888888888888888888888010088000201010100000001010101020506010103888888888888888808888800000002009898989888880200250112880202020102020202020201030205362888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311300805110105001301593008100009220473393705031067320879209001888888888888888888888888888888888888888888888888888888888888888802020102010101011602020101022802492005030403010100106882887710710288771072818801107371880110746188771077028801107941880110824188771083418877108452887710854288771089328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801131209050206080805040302090303050301010007001504003003888888010101880303030300040101000000000201000088888888000000000100010000000000880100008888880003010000000000000088000000888888000100888888000088888888880104020200028888008800090506029901080403540103010001888888888888888888888888888888010088000102010100000000048888880505010103888888888888888808888800000002009898989888880200240186880102020102020202020201010105363888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002321105204110304002301031052100009220510423404022089340915888888888888888888888888888888888888888888888888888888888888888888888801010104010004003107050200002200290201010101000000109042887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001103001101001802010000008888888800040200000000018800000088888888888802020301010000010101880100018888880003010000000000000188000000888888000201888888000088888807020405030203018888068806050403020201070431250201080004888888888888888888888888888888010088000102010100000001010301040506040203888888888888888808070101010188007601010900700388880270880101010201020201020201010105364888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888824 002321105206110204002301031052100009220632522402012082718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100009500950702010201010101108292887710850288771088218877109102887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030301020102000202002803001202010101962411111100040501010101010201010088888888000004040202010200000000880000008888880003010000000000000088000000888888000100000100000088888800030105030203018888038806050403030401080431250101010804888888888888888888888888888888010088000102010100000000048888880103040302888888998888888808888801010101007602020600400300250194880201010102020202020101010305365888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888824 002321104201110304002301011042100009220678562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301010100000100880101008888880003010000000000000088000000888888000100888888000088888888888805030109018888888888888888888888888831100201000004888888888888888888888888888888008888888888888800008888888888888888888801320010020388888801888801010188028888888801600388888888880101010201010201010101010105366888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001311302104110205001301593021100009220617512503021087718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201004500450301010101000000108912887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010100010101010101010000018888010000001404001402003103010000128888888800040501010101010100000188880000989899999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204010205018888008800090506020001080403150101000003888888888888888888888888888888010188000401880101000100048888888888010103888888888888888808888801010101009898989888880100340144880102020202010202010101030505367888888880282091804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002321104205110204002301011042100009220547453104021075018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101017201721403020302010101107571887710824188771083618877108671887710911188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050205050505040202050505000101020203000702004404001101010101030503030301040501010101010201010088888888000003030102020101010201880101028888880003010100000000000088000001888888000301010301010188888801010705030308018888038807080401030601010831250101010104888888888888888888888888888888010088000102010100000001010301020506030101580015030116050188010302020101079700020201800300331000880101010201010101010401010105368888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001311301104110205001301593011100009220522433304021083018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200009200920702010201010101108501887710880288771091828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201020001002004003804000401010101961708080801040501010101010201010088888888000003030201010000000000880000008888880003010000000000000088000000888888000100000100000088888800030204010100028888008800090506019901050401300101010003888888888888888888888888888888010088000101010100000000048888880106040403888888888888888808888800000002009898989888880100360090880202020202020202020102030205369888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311300407110205001301593004100009220558463004021072218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101020002001604020302010101107521880610772188771078428877108052887710833188071086018877109131887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205050505040202050303020202010105003005005305000901010101961809090901040501010101010100000188880000989802020101000000000000880000008888880003010000000000000088000000888888000100000100000088888800030204010200028888058803080301990002050401300101090903888888888888888888888888888888010088000101010100000000048888880106010103888888888888888808888801010101039701010200030101330090880202020202020202010201030305370888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311301402110705001301593014100009220703581801011089918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100002300230101010101000000109081880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010101000000010101000000008888010100000903000901001402010000018888888800040501010101010100000188880000040404040301010001000101880101018888880003010000000000000088000000888888000100000100000088888800030204010203018888068804040101010001050503160101000003888888888888888888888888888888010188000401880101000100048888888888040403888888888888888808888800000002059701020099980101210105880202020102020202010601030305371888888880282092003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002321103605110204002301031036100009220588482703022079618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101012601261003020302010101108232887710846288771087518877108942887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030200020102002705001902002803010101121207070700040501010101010201010088888888000005050301010000000001880100018888880003010000000000000188000000888888000201070201000088888807010705030301018888068800090505010301080431200101010504888888888888888888888888888888010088000102010100000000048888880306020103888888888888888808070200000002009898980588880301280173880101010201010201010301010105372888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 001311300408110205001301593004100009220474393705031068718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101023502351904020302010101106981887710719288771073618803107621887710782188051081928877108462887710865288772086528801109071880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000091009050205060605040202060202040302030105001103004204001502010101082411111101040501010101010100000188880100020212090300020000000000880000028888880003010000000000000088000000888888000100000100000088888800030204010100028888058800090505010002050401400101010003888888888888888888888888888888010088000202010100000001010101010506040401020015030388888801888801010101009898981088880100390120880202020102020202010201010505373888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002321103404110104002301021034100009220346284807042054020749207504091188888888888888888888888888888888888888888888888888888888888802020102010104001602020101037003823107040403010100106051887710631188771068328877107182887710745288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030000000005006508002703017705010101240906060600040200000000018800000088888888888803030100020000000000880200018888880003010000000000000088000000888888000100888888000088888800030305030300028888068806050401020601030731260101010004888888888888888888888888888888010088000103030100000000048888880306040302888888998888888808888800000088069714020500450388889999880202020201020202020101010105374888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 002321102212110204002301031022100009220499413505031070218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101022002201804020302010101107291880110738288771076318877108221887710834288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203040404030202040202020201000004002705001202008805010101060604040400040501010101010201010088888888000099999901000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205020200028888058804040199020002049903380103060602888888888888888888888888888888010088000103020100000000048888880503040303888888888888888808888800000002059718019999980200459898010102020202020202020102030505375888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888828 001311302508110205001301593025100009220482403605031072218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201020002001604020302010101107371887710764288771077918877108111887710861288771089228877109222887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203070705040302070303040302020005001504003003000001010101961207070700040501010101010100000188880000989899999902010100010100880100008888880003010000000000000088000000888888000100000100000088888800030204010100018888008803080302010001090301550101080003888888888888888888888888888888010088000101010100000000048888880206040301020180070388888801888801010101039716019800600100429898880202020202020202010102030605376888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002321102214110204002301031022100009240629522402011087318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200005100510401010101000000108951887710905188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200002204001001001902010101961006060600040501010101019900000088888888888899999900000000000099889999998888880001000000000000000088000000888888000100000100000088888800030205020100028888058804040101020002040742300302040403888888888888888888888888888888010088000102010100000001010301030506040403888888888888888808888801010101059704010799980200350045010201020202020202020101010105377888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888828 001311302502110205001301593025100009220508423404021077118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201015101511203020302010101107921887710817288061084418877108712887710895288771091918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050303020201030102002104002403000301010101961207070700040501010101010201010088888888000004040101010000010100880000008888880103010000000000000088000000888888000100000100000088888800030204010100028888058804040101010002050403250101000004888888888888888888888888888888010088000101010100000000048888880302040403888888888888888808888801010101059711011199980100400008880202020202020202010102030505378888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002321107403110204002301031074100009220547453104021073120825208971888888888888888888888888888888888888888888888888888888888888888802020102010101011502020101011901911504020302010100108251887710877188771089618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000000020201009408001902002603010101089801010100010301010001010201010088888888000005050300000000000000880101018888880003010000000000000088010000888888000301090301010188888809010605030302018888008800090506030601080403170101000004888888888888888888888888888888010088000102010100000001010201030506020103888888888888888808888801010101009898989888880300300303880102020201010202010101010105379888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888827 002321107404110204002301031074100009220524433304021077518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201014701471203020302010101107691887710783188771079728877108101887710828188771084618877108711887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050206070705040302070605010504010106666601002503005105010101020202020200010301010001010201010088888888000007070201010001010101880101018888880003010000000000000088010000888888000301090301010188888809010605030305018888008800090506030501080403200102000002888888888888888888888888888888010088000102020100000001010201030506020103888888888888888808888800000002009898989888880300330433880101010201020201010201010105380888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888827 001311302106110205001301593021100009220555463004021078018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101014201421103020302010101107961887710813288771084218877108542887710880288771091718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030201020104001604003704000501010101962411111101040501010101019900000088888888888899999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030104010100028888008800090506010001080431350101030301888888888888888888888888888888010088000101010100000000048888880102040403888888888888888808888800000002009898989888880100400129880102020202010202010201030505381888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311302107220105001301593021100009220469393705031061920901888888888888888888888888888888888888888888888888888888888888888888888801010102010002001201010101028203032506030403010100106271880210637188041064918877107022887710730288771075928877107922887710839288771088528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050203070705040302070101050303010006000803004604003704010101360604040401040200000000018800000088888888888801010100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030304010100028888008800090506010001080401550103090003888888888888888888888888888888010088000102020100000001010301020306040403888888888888888808888800000088009898989888880188880064880102020202020202020201030205382888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311302507110205001301593025100009220577482803021075818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101016401641303020302010101108051887710836288771087628877109032887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301050404050201040404030202050101030101020002004706002503888888010101881207070700040101000000000100000088880000989803030100010000000000880000008888880003010000000000000088000000888888000100888888000088888888880204010100028888008800090506010002050401300101010003888888888888888888888888888888010088000102010100000000048888880503040403888888888888888808888800000002009898989888880100340240880202020202020202010102030505383888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002321107406110204002301031074100009220590492703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888899999901010101010000880101018888880003010000000000000088000000888888000100888888000088888888888805030306018888888888888888888888888803050101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088088888888899990388888888880101010102020202020201010105384888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888827 002321108801110404002301031088100009220498413505038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000000000000880100008888880003010000000000000088000000888888000100888888000088888888888805030308018888888888888888888888888803230101121203888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188008888888800600388888888880101010201010101010301010105385888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 002321102205110204002301031022100009220607502603021078718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101013501351103020302010101108121880110833288771087318801108891880110915188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204020202010101020101010201030301002505002603000701010101960002020200040501010101010201010088888888000099999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205020200028888008800090506029902059901300101080802888888888888888888888888888888010088000101010100000000048888880303040403888888888888888808888800000002009898989888880200300090880102020202020202020101010105386888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888828 002321101401110204002301031014100009220382314507041057118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101035103512906030403010101105862887710615288771063928877106662887710689188771073428877107582887710800188771082328805108492887710894288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050202100905040302090202050200010009001504004504002803010101151708080801010301010001010201010088888888000003030100010000000000880200008888880003010000000000000088010000888888000301090301010188888809010605030200028888008800090506020301080401550101010003888888888888888888888888888888010088000102010100000000048888880506020101040030050288888801091101010101009898989888880301470441880101010201010201010201010105387888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 002321101403220204002301031014100009220632522402011083318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100008900890702010201010101108612887710878288771088928803109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040201030303020101030101020300030101002805001402001902010101989801010100040501010101010201010088888888000002020102020200000001880201018888880003010001000000000188000000888888000301020301010188888802010705030306018888008800090506030801080401250101010103888888888888888888888888888888010188000401880101000101010201018888020101040010020104030188070301010101009898989888880300270259880101010201010201010101010105388888888880282091804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 002321101404110204002301031014100009220615512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010100000000880000008888880003010000000000000088000000888888000100888888000088888888888805030306018888888888888888888888888801100101080803888888888888888888888888888888008888888888888800008888888888888888888801040015030388888801888800000088008888888801510388888888880101010201010101010501010105389888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 002321101451110204002301031014100009220566472903021075218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101017001701403020302010101107652887710791288771083328877108752887710909188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201040404030202040000040200020103001304003403001302010101001006060601040501010101010100000188880100010104040202010200000101880101028888880003010000000000000088000000888888000100000100000088888800030105030206018888008800090506010601080401300101090903888888888888888888888888888888010088000202010100000001010201020506020101060030050388888801888802020101009898989888880301380259880101010201010201010201010105390888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 003520304302110205003501793043100009230509423404021072218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101020102011604020302010101107312887710766288771080718877108411887710898188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000501060505050203050505040202060303020200010104000903002903888888010101881809090900040101000000000201000088888888000002020101000000000000880000008888880003010000000000000088000000888888000100888888000088888888880208010100028888078800090505010201040701550101000003888888888888888888888888888888010088010102010100000000048888889906040203888888888888888808888806030101009898981088880100449999970202020202020202010102030105391888888880281087109888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002321102203110304002301031022100009220680562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888899999900000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805020204018888888888888888888888888808150101000103888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880288888888880101020202020201010301030105393888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888828 002321108201110204002301031082100009220417344206031063118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101029102912405030403010101106192880410810188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888050004010000020202020101010101010101010101000100000001666601019105011205010100001106060600040400000001018800000088888888888803030300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305030300028888068800090505020301070408500101010204888888888888888888888888888888010188000103030104010501010201010506020103888888888888888808888806030101009898980488880301580204880101010102010201010101010105394888888880282076105207690520774043078105207880588888888888888888888888888888888888888888888888888888888888888825 002321108204330204002301031082100009220634522402011088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200003400340201010101000000109092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000002104002102001302010000988888888800040501010101010100000188880100010102020302020101010101880101028888880003010100000000000088000000888888000301010301010088888801010705030208018888038800090505010601070408300101030204888888888888888888888888888888010088000102010100000001010201040306020101330020040102020188010101010101009898980288880301230320880101010102010202010101010105395888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888825 002321103201110204002301041032100009220453373905038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010302000000000000880000008888880003010000000000000088000000888888000100888888000088888888888805030309018888888888888888888888888808100101010103888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888888880388888888880101010201010101010401010105396888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888831 002321103801110204002301031038100009220621512503021079818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101012401241003020302010101108032887710856188771086528802108792887710901288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201040404030202040101030201030002000502002202002102010101962110101000040501010101010201010088888888000005050300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105020200028888058804040101020002080418350102010902888888888888888888888888888888010088000102010100000000048888880506040203888888888888888808888800000002059709010999980299260216880101020202020202010201010105397888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888828 002321103802110404002301031038100009220704581801011088618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100003600360301010101000000109142887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000002805002803000801010000968888888800040501010101010100000188880100030304040300010000000000880100008888880003010000000000000088000000888888000100000100000088888800030205020204018888058804040101010101040331300302091003888888888888888888888888888888010088000101010100000001010301030302040403888888888888888808888800000002059703010299980200160205880102020202020202010102030305398888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888828 001311302007110205001301593020100009220468383705031072118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201020102011604020302010101107462887710783288771080718807108421887710873188771091218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204050505040202050303020100020204002505003904001001010101962411111101040501010101010201010088888888000008080301000000000000880100008888880003010000000000000088000000888888000100000100000088888800030204020102018888008800090506010001080408550101020203888888888888888888888888888888010088000102010100000001010201030506020103888888888888888808888803030101009898989888880201380651880101010201010201010201010305399888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311302008110205001301593020100009220460383805031066318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101025902592105030403010101106751880110686288771071118877107381887710747288771077428877107982887710821288771084528805108572887710904188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000111109050204090905040302090303050302010108001204004704001802010101961809090901040501010101010201010088888888000001010100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204020100028888088805050103010501080408550102080002888888888888888888888888888888010188000102010101000101020402030503030203888888888888888808888801010101007318010400900201400165880201020102020202010101010105400888888880282088004888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311300103110205001301593001100009220629522402011087618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200004600460301010101000000108782880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401020101020100000000010101010000008888010000000202004905888888010101880403030300040101000000000100000088880000020205050302020000000001880000008888880003010000000000000188000000888888000201888888000088888888880504010206018888088800090505020601080408300101000003888888888888888888888888888888010088000202010100000001010201010506040201060005010388888801070002020101009898980188880100230368880101010201010201010301010105401888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311300107110305001301593001100009220567472903021079518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101012701271003020302010101108631887710891288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020100010401030202030101020202010101030101010000020100006808003604888888010101880604040401040101000000000100000088880000989802020102020201020000880100028888880003010000000000000088000000888888000100888888000088888888880204010206018888038800090505020301080408400101050404888888888888888888888888888888010188010102010100010101010201020506020101120005010388888801888802020101009898980888880101300290880101010201010101010302010105402888888880281080709308360488888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311302409230205001301593024100009220612502503021087618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201004600460301010101000000108861887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001003001001003604010000058888888800040501010101010100000188880001020203030302020201000101880100018888880003010100000000010188000001888888000301010301010088888801010704020105018888078800090505020601080818300101080004888888888888888888888888888888010088000102020100000001010301010506030101360010020388888801010103030101009898980788880201310120880101010201010101010101010105404888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311302410110305001301593024100009220679562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301010101010101880101018888880003010000000000000088000000888888000100888888000088888888888804020204018888888888888888888888888818050101080803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880288888888880101010201010201010301010105405888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311302402110105001301593024100009220359294607041055320827888888888888888888888888888888888888888888888888888888888888888888888801010102010002001602020101027403693007040403010100105852887710605188771064428877106651887710682288771072928877107422887710768288771081918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000090909050203090905040302090303050201000009003205005105010305010101091207070701040200000000018800000088888888888804040102010001010101880100008888880003010000000000000088000000888888000100888888000088888800030304020205018888008803080402031201070418320101080804888888888888888888888888888888010188010103030101000101010301010506030101020010020388888801888803030188039708029801730288880200880101020201010201010201010505406888888880482075103107880788888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311300905110205001301593009100009220646532302011088518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100003700370301010101000000108941887710909188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200000903001502001302010101960503030300040501010101010201010088888888000002020201010000000000880100018888880003010000000000000088000000888888000100000100000088888800030204010204018888068804040101020401040718200101000002888888888888888888888888888888010088000102010100000001020402020506040203888888888888888808888800000002059701010299980100230105010202020202020202020202010205407888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311301301110205001301593013100009220603502603021078618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101013601361103020302010101107971880610837188771084628877108821887710911188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204040404030202040303010202020202001103002903001101010101962411111100040501010101010100000188880001010106060301000000000000880100008888880003010000000000000088000000888888000100000100000088888800030204010100028888068800090505010002050418300101010003888888888888888888888888888888010088000102010100000000048888880305040303888888888888888808888801010101009898980188880101360105880101020102020202010101010505408888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311302302110305001301593023100009220471393705031087118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013307050200005100510401010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030102000000000000000100000000010101000000008888000000888808888888005105000000888888888800040501010001010100000188880000120512090302020100000100880100008888880003010000000000000088000000888888000100000100000088888800030204020107018888008800090506030601080431350101010104888888888888888888888888888888010188010302880102000201010201018888020101070005010388888801888802020101009898889888880201330216880101010201010101010402010105409888888880282088005208860410912088888888888888888888888888888888888888888888888888888888888888888888888888888801 001311302302110705001301593023100009220687571901011091318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100000900090001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000901000000888888888800040501010001010100000188880000080508080302020000000100880100008888880003010000000000000088000000888888000100000100000088888800030204020205018888008800090506021201010431200101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010101009898889888880200280340880101010201010201020402010105410888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311300312110705001301593003100009220631522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888804020102028888888888888888888888888831100102090802888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088058888888899980288888888880202020201020202010201030205411888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311300312110405001301593003100009220660542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302000000000100880000018888880003010000000000000088000000888888000100888888000088888888888804020106018888888888888888888888888831100102080803888888888888888888888888888888008888888888888800008888888888888888888801020020040388888801888800000088008888888899980288888888880202020201020202010202030205412888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311300312110305001301593003100009220645532302011089418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200002800280201010101000000109041887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001003001001001802010000158888888800040400000001018800000088888888888805050300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030304020203018888068806050401010601080731200102080802888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888800000002069700020100150201190120880202020201020202010202030205413888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311300601110205001301593006100009220483403605031068318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101023902391904020302010101106891880110701188771073928877107701880110799288771081318877108442880410857288031088118877109002887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000101009050205060605040202060303030302020104000602001902002202010101962010101000040501010101010201010088888888000006060202010000000000880100008888880003010000000000000088000000888888000100000100000088888800030104020203018888008800090506020401040703390102000003888888888888888888888888888888010188000102010101000101020302040306040201020030050388888801888800000002009898989888880201380040010202020102020202010201010305414888888880282075403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311300605110205001301593006100009220504413404021070418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101021802181804020302010101107132887710733288051075518877107801887710800188071083318877108552887710872288771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000090909050204070705040302070303040301020006000903003904001101010101962411111101040501010101010201010088888888000003030100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204020100028888058800090505010002050403340101010003888888888888888888888888888888010188000102010101000100048888880306040403888888888888888808888804030101009898980888880201390090880202020202020202010105030505415888888880282081404888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311300607110205001301593006100009220510423404021066218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101026002602105030403010101107082887710760288771081228877108431887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030100000004004606003103007905010101091207070700040501010101010201010088888888000004040201000000000000880000008888880003010000000000000088000000888888000100000100000088888800030204020202018888008800090506010002050403210102000103888888888888888888888888888888010088000102020100000001010101020506010103888888888888888808888800000002009898989888880200380105880202020102020202010102030505416888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311300604110205001301593006100009220461383805031062218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101030003002506030403010101106442887710665288071069918877107121887710727188771074728877107682887710792188771081928877108482887710867288771089118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801131209050205110905040302090505050200020109002204003203888888010101882411121100040101000000000201000088888888000003030100000000000000880100008888880003010000000000000088000000888888000100888888000088888888880104020200028888058800090505020002050403360102010003888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808888800000002009898980288880200450090880202020202020202020202030505417888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311301503110205001301593015100009220448373905031069818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201022402241804020302010101107211887710745288771077718877108031887710822188771084618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205060605040202060505010201000006002304002403007605010101141408080800010301010001010201010088888888000003030102020101010001880101028888880003010000000001000188010000888888000301090301010188888809010604020206018888008800090506020101080401400101000003888888888888888888888888888888010088000102020100000001010201020506020101060005010104030188050500000002009898989888880201410390880101020201010201010201010605418888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311301505110205001301593015100009220528433204021075018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101017201721403020302010101107601887710771288041080318877108501887710879188771091528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050204050505040202050404010302020103001003003604000701010101963013131201040501010101010201010088888888000004040102010000000000880100028888880003010000000000000088000000888888000100000100000088888800030204020100018888068807080303020001080701450101000103888888888888888888888888888888010188000101010101000101010301030506040101020010020388888805888801010101007400020400300201320210880101020102010202010102010205419888888880282078103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311301507110305001301593015100009220363304607041054418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101037803783107040403010101105542887710578288061060218877106521880510678288061070128877107251880510749288771077928877108221880610844188771088028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000121209050205070705040302070202050301010006001003003604004204010101962411121101040501010101010201010088888888000003030100010001010000880000008888880003010000000000000088000000888888000100000100000088888800030204020200018888008800090506020002050401500101010003888888888888888888888888888888010188000102020103000301020302030306010103888888888888888808888805030101009898989888880201530090880202020202020202010102030205420888888880282063503206660320810038888888888888888888888888888888888888888888888888888888888888888888888888888801 001311300314110205001301593003100009220442364006031062718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101029502952405030403010101106872887710710288771074528877107962887710831288771087128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050200060605040202060000050000010005006008004004005105010101241809090901040501010101010201010088888888000003030100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204020100018888008804040102010002050431350101080803888888888888888888888888888888010088000102020100000001020202020506020203888888888888888808888801010101059710029899980201470090880202020202020202010102030205421888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311301003110205001301593010100009220439364006031071418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201020802081704020302010101107231887710740188771075928877107761887710801288771083628877109012887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203070705040302070303040302010006000903006505002102010100041207070701040501010101010201010088888888000002020102010001020101880000028888880003010100000100000088000001888888000301010301010188888801010704020306018888008803080302010201080431350101000004888888888888888888888888888888010088000102010100000001010201010306020101350030050132040188010405030101039702029812990201440282880101010201010201010201010105422888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311301008110305001301593010100009220580482803021077018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101015201521203020302010101108162887710828188771085518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030102030303020101030202010201000003004606002703006705010101030303030300040501010101010100000188880000010104040302020201010200880101028888880003010100000000000088000000888888000301010301010088888801010704020207018888018800090505020801020431200101020204888888888888888888888888888888010188000402880101000100048888888888020101040010020132060188010101010101009898980188880201280500880101010201010101010901010105423888888880282086203888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311301004110405001301593010100009220604502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020100000101880101018888880003010000000000000088000000888888000100888888000088888888888804020210018888888888888888888888888831100101000004888888888888888888888888888888008888888888888800008888888888888888888801380010020388888801888801010188038888888802000288888888880101010201010101010401010105424888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002321101203110204002301021012100009220682562002011091918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100000300030001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000301000000888888888800040501010001010100000188880000010101010302010000000100880101028888880003010000000000010088000000888888000201060201000088888806010705030308018888028802050401030701070418150102000002888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808060001010101029700880202600399230220880201020201020202010201010105425888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 001311300810230205001301593008100009220413344206031071718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200020502051704020302010101107231887710769188771079318877108472887710877288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020202010004000602003003004504010101961809090900040501010101010100000188880000989805050200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204020200028888068800090505010002050403300103010001888888888888888888888888888888010088000102020100000000048888880306040303888888888888888808888801010101009898980588880201480090880101010202020202020102030205426888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311301901110505001301593019100009220433364006038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108962880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010100000000010101000000008888010000888808888888002603000000008888888800048800000000008800000088888888888800000200000000000000880000008888880001000000000000000088000000888888000100888888000088888888888804010100028888888888888888888888888807200102121203888888888888888888888888888888010188000202010101000100048888880202040403888888888888888808888800000088008888888801050188888888880202020102020202010101010205427888888880182078202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311301305110205001301593013100009220685571901011090718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100001500150101010101000000109172887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001003001001000501010000968888888800040501010101010100000188880100010102020302020100000000880100018888880003010000000000000088000000888888000100000100000088888800030104010100028888008800090506010301050407150101020003888888888888888888888888888888010088000101010100000001010301010506040201480010020388888802888801010101009898989888880100220095880101010201010202020101010105428888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311300903110205001301593009100009220326274907041054118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101038103813107040403010101105512887710572288771060528877106291887710638188771067718877107052887710727288771075518877107651880110776288771083318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030102000000121209050206110905040302090505050200000011001003005705008905010101982411111101040501010101010201010088888888000002020101000000000000880000008888880003010000000000000088000000888888000100000100000088888800030204010200028888008800090506020001040707350101000003888888888888888888888888888888010188010402880102000200048888888888040303888888888888888808888802020101009898989888880100549898020202020102020202010202010205429888888880281073407207970320871048888888888888888888888888888888888888888888888888888888888888888888888888888801 001311301611110205001301593016100009220565472903021077340881208831888888888888888888888888888888888888888888888888888888888888888802020104010101011702020101014701491203020302010100107812887710814288771084618877108881887710905188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020200020203000803001702001702010101140705050500040501010101010201010088888888000005050202010100010101880000018888880003010000000000000088000000888888000100000100000088888800030104020301018888038803050403020001070407250101000103888888888888888888888888888888010088000102010100000001030402020506040301020030050388888805888801010101007201010201730200439999880101010102010202010101010205430888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311301610110205001301593016100009220500413505031090518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013307050200001700170101010101000000108831887710907188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200666601002403001502010101131408080800040501010101010100000188880001010104040302020200010199880000028888880003010000000000990088000000888888000100000100000088888800030104020100018888068800090505021101070407300101000003888888888888888888888888888888010088000102010100000001010101030506010101060010020388888804888801010101009898981088880201290340880101010101010202010101010305431888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311301606110205001301593016100009220599492603022079718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101012501251003020302010101108092887710831188771085618877108812887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020302010003001204002503004104010101141408080800040501010101010201010088888888000004040202020101000100880000028888880003010001000000000088000000888888000301020301010188888802010704020203018888008800090506010801050407350101000003888888888888888888888888888888010088000102020100000001010301020506040301460040060102020188020400000002009898989888880200289999880201020102020202010202010205432888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311301607110205001301593016100009220581482803021080018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101012201221003020302010101108221887710831288771085028877108731887710895288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030301020103002204002202002703010101121207070700040501010101010201010088888888000005050202010200020100880100028888880003010000000000000088000001888888000301110301010188888811010704020203018888008800090506020701090407200101010103888888888888888888888888888888010088000102010100000001010301040506040301380015030388888804110503030101009898989888880201319999880101010201010101010202010405433888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311301605110205001301593016100009220401334306031057518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101034703472806030403010101105951880110614188081063028804106911887710707288081075618877107762887710791188011081618803108442887710857188771087018801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030201000000121209050208050505040202050303020302010106002004001302005205010101010805050500040501010101010201010088888888000005050202020200010101880000028888880003010001000001000188000000888888000301020301010188888802010704020206018888008800090506020601070407500101000003888888888888888888888888888888010188020202020101000100048888880505020301140360070288888801050502020101009898989888880200490300880101010201010101010301010105434888888880281058209207950210804098888888888888888888888888888888888888888888888888888888888888888888888888888801 001311301801220205001301593018100009220462383805031073518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201018701871504020302010101107642887710789288021082218877108321887710852188771088028802109042887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601080707050203050505040202060303020200020004002905002102888888010101881207070700040101000000000201000088888888000003030100010001000000880100018888880003010000000100000088000000888888000201888888000088888888880504020100028888008800090506010401050401450101080803888888888888888888888888888888010088000102010100000001010101030503010103888888888888888808040201010101009898989888880201380090880202020202020202010102030505435888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311301803110205001301593018100009220526433304021075318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101016901691403020302010101107691887710799288771083228877108572887710872188771089128877109062887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000701080707050202070705040302080202050201030104001604001802888888010101880805050500040101000000000201000088888888000004040102010000000000880100008888880003010000000000000088000000888888000100888888000088888888880204020103018888088800090505010501040701450101010103888888888888888888888888888888010188000102010101000101020302030306030202888888998888888808888801010101009898980088880201320100970202020102020202010101030305436888888880282080904888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311301807110205001301593018100009220571472903021079018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101013201321103020302010101108001887710817288771083618877108601887710884188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010302010104001003002403003804010101241207070700040501010101010201010088888888000004040101010000010000880100018888880003010100000000000088000000888888000301000100000088888801020404020102018888008800090506010501050401350101010003888888888888888888888888888888010088000102020100000001010201020506020103888888888888888808010501010101009898989888880200290050880102020201010201010102010305437888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311300401110205001301593004100009220454373905031066518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101025702572105030403010101106801880510689288061071028806107541887710775288771084128877108961887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203040404030202040202020301010103001504005505002603010101963013131201040400000001018800000088888888888807070300010000000000880100008888880003010000000000000088000000888888000100888888000088888800030304010100028888008800090506010002050531400103090901888888888888888888888888888888010088000102010100000001010301030506040101020030050388888806888801010101009898989888880101429898880201020202020202020101010505438888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311300503110105001301593005100009220482403605031072020761207681888888888888888888888888888888888888888888888888888888888888888802020102010101011903020101019502021604020302010001107081887710735288771074828803107792887710793188771082318803108511880110866188011089828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000901100909050205050505040202060202030401020104666601002403888888010101889801010100040101000000000201000088888888000004040102020001010101880100018888880003010100000000000188000001888888000301888888000088888888880504010106018888008808050402020301080401400101000003888888888888888888888888888888010188000102010102000201010201020506020101060005010388888807010502020101089715029802940100370389880101010201010201010301010105439888888880382082902208350388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311301906110205001301593019100009220606502603021081818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101010401040802010201010101108292880610848288771086728877108891887710915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201040404030202040101030300030102001103002603000701010101961207070700040501010101010100000188880000010107070300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204010100028888008800090506010001050518250102090903888888888888888888888888888888010088000101010100000001020402030202040303888888888888888808888800000002009898989888880100299999880202020202020202010102030505440888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311301904110205001301593019100009220595492703021084218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201008000800602010201010101108952887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100010000005307005305002703010000248888888800040501010101010100000188880000020203030300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204010100028888008800090506010002050518200101090104888888888888888888888888888888010088000102010100000001010301010506040303888888888888888808888800000002009898989888880101289999880202020202020202010202030205441888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520304307110205003501793043100009230544453104021076218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101016101611303020302010101107761887710807288771082918877108822887710899188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000401060505050203050505040202060303020201020103001404002903888888010101881207070700040101000000000201000088888888000003030101010100000101880101018888880003010000000000000088000000888888000100888888000088888888880208010100018888078807050403010101070401500101010003888888888888888888888888888888010088010102010100000001010301020506040303888888888888888808888804030101007501020101050101320216880202020202020202020102030205442888888880281081809888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014303312110205001001563033100009220417344206031068118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201024102412005030403010101106962887710727288771075018801107592887710787188041082218877108402887710852188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000080808050204060605040202060202040200000006001504001202007005010101121408080800040400000001018800000088888888888815090302020100000000880100008888880003010000000000000088000000888888000100888888000088888800030304010100028888008800090506010002050414300101010403888888888888888888888888888888010188000102020102000200048888880305040401020060060388888801888800000002009898989888880101480150880102020102010201010202010205443888888880282074103207970288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312304913110305003301773049100009220636522302012081418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100010801080902010201010101108192887710860288771089518801109072887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201030303020101030000030200020102000502001202001502010101969801010100040501010101010201010088888888000005050301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030208010102028888058804040101010301040339250102000003888888888888888888888888888888010088000102010100000000048888880202040303888888888888888808888800000002059709010499980100379898880202020202020202020202030205444888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014304501110205001001563045100009220403334306031060718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101031503152606030403010101106182880410634288771065028877107092887710734188771081318877108761887710906188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204070705040302070404030300020205001103003003001602010101989801010100040501010101010201010088888888000000000102010001010100880100018888880003010000000000000088000000888888000100000100000088888800030104010101018888008800090506010001040714430101080003888888888888888888888888888888010088000102010100000001010101010506010101320060060388888807888801010101009898989888880101720691020202020201020202010201010305445888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014304302110205001001563043100009220374314507041061118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101031103112506030403010101106171887710631188771064528877106582880110668288771067828877106871887710708188011071728802107262887710735188011075628808107662887710775288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000141409050205090905040302090303050502000010000602000901014705010101989801010100040501010101010201010088888888000099999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204010100028888008800090506999901040714840103080802888888888888888888888888888888010088000103030100000000048888880103040403888888888888888808888804030101009898989888880101509999010101020201020201020301010205446888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014303001110205001001563030100009220643532302011089618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200002600260201010101000000109061887710917288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001003001101000501010101000202020200040501010101019900000088888888888808080302010000000101880000028888880003010000000000000088000000888888000100000100000088888800030104020102018888008800090506010102080414520101000003888888888888888888888888888888010088000101010100000000048888880303040301340030050388888806888806030101009898989888880201250150880202020202020202020101030305447888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014304007110205001001563040100009220523433304021079018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201013201321103020302010101108051887710815188771083118877108901887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040204040404030202040404000303010103001504005905003203010101060604040401040501010101010100000188880001010106060302020201010201880200028888880003010000000000000088000000888888000100000100000088888800030204020205018888008800090506020901010905400101000003888888888888888888888888888888010088000102010100000001010301020506040101020005010388888801888801010101009898989888880200380500880101010201010101010302010105448888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014304008110205001001563040100009220360294607041054418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101037803783107040403010101105541887710580188771061218877106321887710661288772066118803106832887710710288771072318877107532887720753288048888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000091109050206090905040302090505040202000009001003003003016905010101080906060600040400000001018800000088888888888804040102000000000000880000028888880003010000000000000088000000888888000100888888000088888800030304020206018888008800090506030601040905350101000003888888888888888888888888888888010188000403880102000200048888888888030102888888998888888808888800000002009898989888880201489999010101010201010101010501010105449888888880282078903208130388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014302905110205001001563029100009220610502603021086218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201006000600502010201010101108652887710878188771089518877109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010403040300000302001402001302010101960403030300040501010101010100000188880001010105050302010200010201880101028888880003010100000000010088000000888888000301060201000088888806010704010100018888008800090506020301010805350101000004888888888888888888888888888888010088000102010100000001010301030306040102888888998888888808060401010101009898989888880101371500880102020201010201010101010105450888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014302907110205001001563029100009220420344106031062618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101029602962405030403010101106481887710661188041067928877107422887710774188771082128877108461887710885188771090628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050205080805040302080404040302020106002204002102001602010101969801010100040501010101010201010088888888000009090301010000000101880000018888880003010000000000000088000000888888000100000100000088888800030204010100028888008800090506020002040805500101000004888888888888888888888888888888010088000102010100000000048888880303020203888888888888888808888801010101009898989888880101450120010202020102010202020101030205451888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014302908110205001001563029100009220529443204021069330788208471888888888888888888888888888888888888888888888888888888888888888802020103010101011301010101017002291904020302010101107191887710745288771090528801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040004000000030303030101020202010101020101010201010002002605016005001702010100000906060601040501010101010100000188880100040406060301020001010101880000018888880003010100000000000088000000888888000301000100000088888800030504010303018888088807080301010001050405350101000004888888888888888888888888888888010188000202010104000400048888880503030201420010020388888801010202020101079710020500030101310120880102020102020202010101010205452888888880382077103208440320888032089605888888888888888888888888888888888888888888888888888888888888888888888801 001014302803110205001001563028100009220379314507041062818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201029402942405030403010101106521880710677288771070428877107272887710742288771079628877108222880110845188771086228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050202070705040302070101050201000007002405001702006005010101241809090900040501010101010100000188880000030309090301010101000000880101018888880003010000000000000088000000888888000100000100000088888800030204020100028888008800090506020002050405330101000003888888888888888888888888888888010088000102020100000000048888880306040303888888888888888808888801010101009898989888880201400120880102020202020202020301030205453888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014302804110205001001563028100009220563462903021074418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101017801781403020302010101107562887710769288771078328877108002887710819288771083328877108742887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000070707050200070705040302070000050400010006001204004104004805010101980503030301040501010101010201010088888888000004040102010000020101880000028888880003010000000000000088000000888888000100000100000088888800030204020200018888008800090506020001050405350101000003888888888888888888888888888888010088010102020100000000048888880306030102888888998888888808888802020101009898989888880201470150880101010201010101010301010105454888888880281085709888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014302802110205001001563028100009220342284807041049718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101042504253507040403010101105242887710551188771057818877106262887710653288041068318877107111887710746188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000080808050205070705040302070505020201000007002705003503017605010101182411121101030400000001018800000088888888888803030101010000010100880100018888880003010000000000000088000000888888000100888888000088888800030304020100028888008800090506020201080805420101040004888888888888888888888888888888010188010103030101000101010301030506040203888888888888888808888804030101009898989888880201580090880101020201020201010301010205455888888880282050202106010888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014304607110205001001563046100009220680562002011086818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100005400540401010101000000108822887710896288011091828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100020202010101020000028888030000001404002202000401010101969801010100040501010101010100000188880001050507070302020000000000880000028888880003010000000000000088000000888888000100000100000088888800030204020203018888008800090506020001050405200101000003888888888888888888888888888888010088000101010100000000048888880303020201020015030388888801888801010101009898989888880200220150880202020202020202020202010205456888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014303302110205001001563033100009220536443204021073818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101018401841504020302010101107511887710773288771080928877108211887710846188771087318877108982887710918188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205080805040302080505030201030205001304002002000401010101961106060600040501010101010100000188880100010105050102020000000000880101018888880003010000000000000088000000888888000100000100000088888800030104010202018888008800090506020001050429300101000204888888888888888888888888888888010088000101010100000001010301020102040401020190070388888804888803030101009898989888880101340150880102020202010202010201030305457888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014304504110205001001563045100009220465383805031068518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101023702371904020302010101106981887710719288771090628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000030303030101030303020101030101020201010002001304018705001602010100063615131201040501010101010201010088888888000002020102020101010101880101028888880003010000000000010088000000888888000201060201000088888806010704010100018888008800090506010001040805440101000004888888888888888888888888888888010088010102010100000001010301020506030101320120070388888801060203030101009898989888880101451666020202020201020202010201010205458888888880281078108888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014303911110205001001563039100009220443363905031087918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013607050200004300430301010101000000109032887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000002405002403001902010000988888888800040501010101010100000188880100010106060302020000000000880000008888880003010000000000000088000000888888000100000100000088888800030204010102018888008800090506010101050505250101000004888888888888888888888888888888010088000102010100000001020302010306030202888888998888888808888801010101009898989888880101400173880202020202020202010102030205459888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014304809110205001001563048100009220522433304021071918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101020302031604020302010101107261887710742288771076218877107742887710812188771082328877108471887710873288771089618877109081887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050206100905040302090605040402030207000702001202001402010101961308080800040501010101010100000188880001989815090302010000000001880100008888880003010000000000000188000000888888000201070201000088888807010704020203018888008800090506020301050429480101010004888888888888888888888888888888010088000102010100000000048888880303040402888888998888888808070700000002009898989888880201450150880102020202010202010102030205460888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001612105604110204001600811056100009220592492703022077418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101014801481203020302010101107851887710833288771086618877109002887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020201020102001103003403002202010101180604040401040501010101010100000188880100020206060302010100010200880100028888880003010000000000010088000000888888000201060201000088888806010708030100018888068808080301020301010414270101010003888888888888888888888888888888010088000102010100000001010201010506020101120030050288888801060203030101089702020801290301320270880102020201010201010104030505461888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003930101405110204003901391014100009220438364006031061220834208661888888888888888888888888888888888888888888888888888888888888888802020102010101011401010101027803102506030403010100106221880410639288071065328802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101000000010101000000000301000000001003001402026905010101020303030300040400000001018800000088888888888805050302000101010101880100018888880003010000000000000088000000888888000100888888000088888800030306030103028888068807080401030401080729300101000001888888888888888888888888888888010088000203030100000000048888880506030101320060060388888801888801010101079712010100600301530090880101010101010202010101010205462888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003930100202110204003901391002100009220503413404021076630873208851888888888888888888888888888888888888888888888888888888888888888802020103010101012104030201014401561303020302010100107761887710790288771080428877108191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020402000004001003001502010305010101980403030300040501010101010100000188880000010106060302010101010001880101028888880003010100010000000088000001888888000301010301010088888801010706030209018888038802050403010301070429350101000003888888888888888888888888888888010088000103030100000001010201020506020101160020040116050188010301010101007002020201500301500250880102010101010201010101010505463888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002321109403110104002301021094100009220415344206038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302000101000100880101018888880003010000000000000088000000888888000100888888000088888888888805030207018888888888888888888888888829100101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188008888888888880388888888880101010201010101010401010105464888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 002321109404110404002301021094100009220525433304021088318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012906040200003900390301010101000000109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100002004002002001902010000038888888800040501010101010100000188880001020202020301020001010201880101018888880003010000000000000088000000888888000100000100000088888800030205030312018888018801050401021701010429350101000004888888888888888888888888888888010088000102010100000001010201010506020101440030050388888801888800000002019703010503000300330300880101010201010101010501010105465888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 003830109202110204003801381092100009220551453004021075518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101016701671303020302010101107572887710769188011080218877108221887710851188771086328877108942887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050204060605040202060303030302020004000202003103002803010101181809090900010301010001010201010088888888000002020102020201010100880201028888880003010101000000000088010000888888000301090301010188888809010606030306018888078800090505030301010405320101080003888888888888888888888888888888010188000102010101000101010201010506020101370030050104030688010301010101009898980288880301410600880101010201010101010401010105466888888880282081304888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 003830109203110204003801381092100009220585482803022078018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101014201421103020302010101107932887710818188771087018877108872887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020201020102001304001702003503010101110906060600040501010101010201010088888888000004040200010000000100880100008888880003010000000000010088000000888888000201060201000088888806010706030104018888008800090506030601070405250101020004888888888888888888888888888888010088000102020100000000048888880306030203888888888888888808060401010101009898989888880301650046880101010201010101010101010205467888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 003830109205110204003801381092100009220588482703021081518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101010701070802010201010101108241887710852188011086728877108782887710902288771091928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202050505040202050101040302040001000903001702000301010101010102020200010301010001010201010088888888000003030102020100010101880201028888880003010001000000010188010000888888000301090301010188888809010606030103018888008800090506030201010405300101000003888888888888888888888888888888010088000101010100000001010201010506020101360030050104030788060101010101009898989888880300320216880101010201010201010103010205468888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 003830109206110204003801381092100009220608502603022085418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201006800680502010201010101108651887710886288771090618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302030200001103002002001602010101030303030300040501010101010201010088888888000003030202020201010101880101028888880003010100000000000188000000888888000301010301010188888801010706030107018888038800090505030501080405320101010004888888888888888888888888888888010088000102010100000000048888880306040301490060060116050188010202020101009898980188880301280210880102010102010202010103010305469888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 003830109603110404003801381096100009220691571901011091718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100000500050001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301010000010100000000010101010000008888000000001103001101888888010000888888888800040101000000000100000088880001020202020302000000000000880100028888880003010000000000000088000000888888000100888888000088888888880106030101018888008800090506030901990405180101000003888888888888888888888888888888010088008888880000000001010301028888888802888888998888888808888801010101009898889888880300200303880101010201010201010303010305470888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003930102203110304003901401022100009220664552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000202020201010201880202028888880003010000000000000088000000888888000100888888000088888888888806030315018888888888888888888888888805150201000003888888888888888888888888888888008888888888888800008888888888888888888801390015030388888801888800000088008888888888880388888888880101010201010101010301010405471888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003930101202110404003901401012100009220486403605032067340729107881888888888888888888888888888888888888888888888888888888888888888802020104010101011502020101019002492005030403010001106821887710712288771079628877108322887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040201040404030202040101030201000004000903003604009005010101001207070701040501010101010201010088888888000004040202020201010101880202028888880003010101010101000088000000888888000301020301010188888802010706030306018888038803080401031101010405280101000004888888888888888888888888888888010188000103020101000101010201020506020101380005010288888801010401010101039705020001200301400350880101010201010101010501010105472888888880282081504888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001311300812110205001301593008100009220509423404021072318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101019901991604020302010101107331887710763188771078628877108102887710844288772084418801108552880310876188011088728803109011887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501101009050205060605040202070303030202030205001003002503888888010101882512131200040101000000000201000088888888000002020101010000000000880100018888880003010000000000000088000000888888000100888888000088888888880204020203018888068800090505020001070703300101030203888888888888888888888888888888010088000102010100000000048888880506040301020020040388888801888801010101009898980288880201480500880101020202020201010201010105473888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311301514110205001301593015100009220419344106031067718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201024502452005030403010101107581887710776288771079528877108251887710850188771088818877109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204070705040302070404030000020105008108002503000901010101031207070700040501010101010201010088888888000003030102020000000001880100008888880003010000000000000188000000888888000201070201000088888807010704020203018888068800090505020601080403350101010103888888888888888888888888888888010088000101010100000001010201020506020101060015030388888801070700000002009898980388880200430303880101010201010201010401010105474888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311300610110205001301593006100009220696571801011087318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100004900490401010101000000108832887710901188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901030202030101020202010101030101018888020100001003002102888888010101881207070700040101000000000201000088888888000005050301010000000000880000018888880003010000000000000088000000888888000100888888000088888888880104020101028888088800090505010201050403450101010103888888888888888888888888888888010088000102010100000000048888880506040203888888888888888808888800000002009898980088880201200300880202020102020202020104030505475888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311300308110405001301593003100009220681562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302000000000000880100028888880003010000000000000088000000888888000100888888000088888888888804020206018888888888888888888888888807150101000003888888888888888888888888888888008888888888888800008888888888888888888801329998990388888801888802020188008888888888880288888888880202020101020202010201010205477888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311300304110205001301593003100009220683561901011087718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100004500450301010101000000109002887710911188038888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801030202030101010101010101020000018888020100002304001202888888010101889801010100040101000000000201000088888888000003030302020100010000880101028888880003010000000000000088000000888888000100888888000088888888880104020203018888008800090506020501050407250101000003888888888888888888888888888888010088000202010100000000048888880506040301020030050388888802888800000002009898989888880201170075880102020202020202020101010305478888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311300301110205001301593003100009220662552102011082518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100009700970802010201010101108472887710858288771089828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030200010002002204004004002403010101962411121101040501010101010100000188880100010105050301010000000000880000008888880003010000000000000088000000888888000100000100000088888800030204020100018888078800090505030901050407500101000003888888888888888888888888888888010088000102010100000001010101040506040303888888888888888808888803030101009898980188880201260077880202020202020202010102030205479888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311302310110305001301593023100009220432354006031066618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101025602562105030403010101106802887710708288771072428877107432887710755188771079118877108302887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000070707050202070705040302070202050300000007001404003904009205010101180805050501040400000001018800000088888888888804040102020101020101880202028888880003010000000000000088000000888888000100888888000088888800030304020307018888018801050401020201080731350101080804888888888888888888888888888888010188000402880102000200048888888888030101470005010388888801888802020101019721010105000200460400880101010201010101010301010105480888888880282085902208680188888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311302505110205001301593025100009220738611501011092118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100000100010001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000101000000888888888800040501010001010100000188880000100510090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204010100028888008800090506010002040331100102000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898889888880100189898880202020202020202020102030205481888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311302506110205001301593025100009220667552102011089218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100003000300201010101000000109051887710917188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200001304001202000501010101960805050500040501010101010100000188880000060508080300020000000000880000008888880003010000000000000088000000888888000100000100000088888800030204010100028888008800090506010001050431300101010103888888888888888888888888888888010088000101010100000000048888880306040302888888998888888808888802020101009898989888880101220173880202020202020202010102030505482888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002321101201110204002301021012100009220597492703021084718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201007500750602010201010001108441887710860188771087518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020001010000030303030103030303020101030303000303010102666601001502004704010101981207070700040501010101010201010088888888000002020102020000000100880101028888880003010100000000010088000001888888000301110301010188888811010705030306018888088808050303030801030418300101010104888888888888888888888888888888010188000402880101010200048888888888020101480003010388888801010202020101007201020501800300279999880101010201010201010401010105483888888880282083201309020188888888888888888888888888888888888888888888888888888888888888888888888888888888888814 001311300311110305001301593003100009220645532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000200000000000000880000008888880001000000000000000088000000888888000100888888000088888888888804020103028888888888888888888888888807060101080003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888888880288888888880202020201020202010301010105484888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114301604110305001101573016100009220589492703021087918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201004300430301010101000000108941887710906288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001504001202001602010101000102020200040501010101010201010088888888000004040302010000000000880000008888880003010000000000000088000000888888000100000100000088888800030104010103018888068800090505020601050407250101080003888888888888888888888888888888010088000102010100000000048888880306030102888888998888888808888802020101009898980788880101289999880101010201010202010301010205485888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311300902110205001301593009100009220498413505031072318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101019901991604020302010101107362887710760188771079818877108251887710855188771087928877109081887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000070707050205070705040302070505020201020105001304002903001402010101131508080800040501010101010201010088888888000002020102020000000000880100028888880003010000000000000088000001888888000301110301010188888811010704010103018888058800090505010201040708500101030304888888888888888888888888888888010088010102010100000000048888880506040201020060060102020188110700000002009898980988880100400150010202020202020202020102030305486888888880281078709888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114302007110205001101573020100009220604502603021081818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101010401040802010201010101108271887710853188771087728877108992887710920188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020302030102000903002102000201010101961508080800040501010101010201010088888888000007070302020202010101880101028888880003010000000000010188000000888888000201000100000088888800030504010204018888008800090506010901070431300101010104888888888888888888888888888888010088000101010100000001010201040506020102888888998888888808070203030101009898989888880101300303880101020201010202010201010105487888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001114302008110205001101573020100009220589492703021072918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011101010101019301931604020302010101108042887710816288771086628877109061887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030000020102007508004004001602010101050503030301040501010101010100000188880100010105050302000000010001880100008888880003010000000000000088000000888888000100000100000088888800030204010101028888058804040101010201080431350102000003888888888888888888888888888888010088000102010100000000048888880506040302888888998888888808888803030101059705010599980101350173880101020201010102010301010205488888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311300311110205001301593003100009220346284807041050218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101042004203507040403010101105202880710566188771059118877106132887710645288771069528877107292887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050202060605040202060202040100000006001804003403019305010101121207070701040400000001018800000088888888888807070300000000000000880100008888880003010000000000000088000000888888000100888888000088888800030304020100028888008800090506010002040707250101000003888888888888888888888888888888010088000103030100000001010101010506010103888888888888888808888801010101009898989888880201510360990102020201020202010201010505489888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001311301907110205001301593019100009220353294707041056118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101036103613007040403010101105562887710597288771062318806106801887710715188771074628877107701887710798288771083318877108681887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000101009050206090905040302090505040200010108666601003503005405010101121207070701040400000001018800000088888888888803030102020000000000880000018888880003010000000000000088000000888888000100888888000088888800030304010100028888008800090506010001040808500101031104888888888888888888888888888888010088010102020100000000048888880306040402888888998888888808888800000002009898989888880100509898020202020102020202010101030505490888888880281052906888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014304407110205001001563044100009220640532302011080918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100011301130902010201010101108252887710847188771086328877108881887710912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000050505050202050505040202050202030301030102001604002403001001010101961207070700040501010101010100000188880100030308080301010000010100880000008888880003010000000000000088000000888888000100000100000088888800030204020103018888058800090505010001030440300101000104888888888888888888888888888888010188010102010101000100048888880306040202888888998888888808888802020101009898980288880201250150880101020202020202020101010205491888888880281081606208680388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014304303110205001001563043100009220674562002011090518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100001700170101010101000000109191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001404001402000301010000968888888800040501010101010201010088888888000001010201000000000100880101018888880003010000000000000088000000888888000100000100000088888800030204010206018888008800090506010601050440150101000004888888888888888888888888888888010088000101010100000000048888880306030103888888888888888808888800000002009898989888880100240083880101020102010202020101010105492888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014304304110205001001563043100009220693571901011090618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100001600160101010101000000109172887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001103001101000501010000988888888800040501010101010100000188880100989820090301000000010000880100008888880003010000000000000088000000888888000100000100000088888800030204010104018888008800090506010601050440200101010004888888888888888888888888888888010088000101010100000001010301040306030103888888888888888808888802020101009898989888880101220079880101020201010202020101010105493888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014302951110205001001563029100009220713591701011091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100001000100001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901010000010100000000010101010000008888000000001003001001888888010000888888888800040101000000000100000088880000010102020301010100000101880100018888880003010000000000000088000000888888000100888888000088888888880104010105018888058808080301010601050440200101000004888888888888888888888888888888010088008888880000000001020402028888888803888888888888888808888801010101089700880200420101210120880102020202010202010101010205494888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014304602110205001001563046100009220554463004021072218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101020002001604020302010101107331887710788288771081828877108402887710920188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000050505050202050505040202050202030101010104001103008005000201010100961809090901040501010101010201010088888888000005050201020100000101880000018888880003010000000000000088000000888888000100000100000088888800030204020100028888088808050301010001050440300101000003888888888888888888888888888888010088010101010100000000048888880103020102888888998888888808888801010101089706020400770201350120880101020202020202010202030205495888888880281087406888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014304604110305001001563046100009220664552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888804020103018888888888888888888888888840100101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888800400288888888880101020201010101020202010205496888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014304606110205001001563046100009220603502603021083518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101008700870702010201010101108472887710867188771088628877109102887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501050404050201040404030202050101030301030101001204001602888888010101880604040400040101000000000201000088888888000005050202010200000101880100028888880003010000000000000088000000888888000100888888000088888888880204020200028888008808050304029901080440250101000004888888888888888888888888888888010088000102010100000000048888880506040101020030050388888805888800000002007600029800210201359999880101010202020202010102010205497888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014303304110205001001563033100009220407334206031083118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013507050200009100910702010201010101106051880410619188011062928877106491887710686288771070718801107191887710734188771076118877107892880610812288771083918877108711887710894188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000901151409050210100905040302090705031309020208666601002803888888010101881809090900040101000000000201000088888888000011090202020000000000880000008888880003010100000000000088000000888888000301888888000088888888880504010101018888058800090505010001040740400101010104888888888888888888888888888888010188000102010101000100048888880306040301340120070388888801010700000002009898980388880101460225010102020201010202010301010105498888888880282072402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014303305110205001001563033100009220512423404021067418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101024802482005030403010101106912880610715288771075128877107791887710793288771083618877108632887710896188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040004000301090808050203070705040302080303040200020105001704003203888888010101889801010100040101000000000100000088880000989815090302020000000000880000008888880003010000000000000088000000888888000100888888000088888888880204010101018888008800090506019902050440350101010104888888888888888888888888888888010188000401880104000401010101018888020102888888998888888808888802020101009898989888880101400129880102020102010202010302010205499888888880282073902208150120907022091602888888888888888888888888888888888888888888888888888888888888888888888801 001014303306110205001001563033100009220487403605031069418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101022802281904020302010101107141887710739188771078518877108222887710863188771088218877109072887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050205070705040302070505020202030204002004002503001502010101961508080800040501010101010201010088888888000002020100010000000000880000018888880003010000000000000088000000888888000100000100000088888800030204010102018888088800090505010201050440400101010003888888888888888888888888888888010188000102010101000101020302020506030203888888888888888808888802020101009898980388880101390150880202020202020202020202030205500888888880282088502888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014303311110205001001563033100009220374314507041057618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101034603462806030403010101105851880110605188771063328877106482880710721288771075918877107781880410813188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888170116000000080808050205040404030202040202020302000004000903003503010905010101000503030300040400000001018800000088888888888899999901010000000000880000008888880003010000000000000088000000888888000100888888000088888800030304010100018888008800090506010001050414700103100001888888888888888888888888888888010188010203030116000900048888880399040303888888888888888808888800000002009898989888880101530150880102020202010202010202030305501888888880282061702206210210658092066301206680120674012067901206840120689012069401207000120705012071001207280401 001014302808110205001001563028100009220680562002011090618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100001600160101010101000000109162887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001003001001000601010000048888888800040501010101010100000188880100989810090300010000010001880101018888880003010000000000000088000000888888000100000100000088888800030204020200028888068800090505010601030714230101010103888888888888888888888888888888010088000101010100000001020402040302040203888888888888888808888803030101009898980588880201200120880202020202020202010301010205502888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014302807110205001001563028100009220476393705031065418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101026802682205030403010101106712887710690188771071628877107472887710781288771080928877108342887710855288771087518877109151887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020200000000101009050203100905040302090303050201020208001704004004000701010101960906060601040501010101010201010088888888000005050101010000010100880101018888880003010000000000000088000000888888000100000100000088888800030104020103018888088807040401010001070714450101090803888888888888888888888888888888010088020101010100000000048888880502030103888888888888888808888801010101079709020399980201389999880101020102010201010302030205503888888880281076709108940888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014302805110205001001563028100009220555463004021077018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101015201521203020302010101107932887710814288771083728877108701887710890188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030200020203002304002002003203010101999999999900040501010101019900000088888888888899999902000000000000880000008888880003010000000000000088000000888888000100000100000088888800030204020200018888088800090599019999059914230102090901888888888888888888888888888888010088000102010100000000048888880106040302888888998888888808888800000002009898989888880201359999880102020201010202010302010205504888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014304501110405001001563045100009220650542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010102000000880101018888880003010000000000000088000000888888000100888888000088888888888804010100018888888888888888888888888814100101000003888888888888888888888888888888008888888888888800008888888888888888888801340090060388888801888800000088058888888899980188888888880202020201020202010201010205505888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014303809110205001001563038100009220601502603021083218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101009000900702010201010101108422887710865188771089328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000401040303040201030303020101040101020201020101001003003403888888010101881809090901040101000000000100000088880100020206060302020201010000880000018888880003010000000000000088000000888888000100888888000088888888880104010103018888008800090506010201040714240101010103888888888888888888888888888888010188000401880101000100048888888888010102888888998888888808888801010101009898989888880101280215010202020202020202010202030305506888888880282091703888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014303408110205001001563034100009220607502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888806060301000000000000880100018888880003010000000000000088000000888888000100888888000088888888888804020204018888888888888888888888888839080101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088088888888800640288888888880102020201010201010302010205507888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014303409110105001001563034100009220409344206038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888107932887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888000001888808888888012905000000098888888800048800000000008800000088888888888803030301010000010101880000018888880003010000000000000088000000888888000100888888000088888888888804020101018888888888888888888888888839170101000003888888888888888888888888888888010088000103030100000001010301020306030103888888888888888808888804030188008888888800350288888888880101020201010202010301010405508888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014304507110205001001563045100009220645532302011088018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100004200420301010101000000108922887710905288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000001204001302001702010101119801010100040501010101010100000188880100010103030301010000000000880100018888880003010000000000000088000000888888000100000100000088888800030104010105018888008800090506010001040739220101000004888888888888888888888888888888010088000102010100000000048888880506010103888888888888888808888801010101009898989888880101300180010202020102020202010202010205509888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014304308110605001001563043100009220605502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301010000010100880100008888880003010000000000000088000000888888000100888888000088888888888804010206018888888888888888888888888839100101000803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880101020201010202010201010205510888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014305001110205001001563050100009220360294607042080220835208831888888888888888888888888888888888888888888888888888888888888888802020102010101013607050200007201201003020302010000108091887710834188771090328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010202010002000702006905001902010100961207070701040501010101010201010088888888000002020100000001000001880000008888880002010000000000000088000000888888000100000100000088888800030204020100028888008800090506010002050439240101000002888888888888888888888888888888010088000102010100000000048888880305040303888888888888888808888801010101009898989888880201450150880101010202020202020201010505511888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014305002110205001001563050100009220638532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301000000000000880100008888880003010000000000000088000000888888000100888888000088888888888804020203018888888888888888888888888839090101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188008888888888880288888888880101010201010102010401010205512888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014305003110105001001563050100009220532443204028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000200000001000100880100008888880003010000000000000088000000888888000100888888000088888888888804020206018888888888888888888888888839090101000002888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888888880288888888880101010201010101010202010205513888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014305006120305001001563050100009220550453104028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000201010000000000880000008888880003010000000000000088000000888888000100888888000088888888888804020202018888888888888888888888888839130101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888803030188008888888888880288888888880101020201010202010202010305514888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014305051110305001001563050100009220498413505031075320896888888888888888888888888888888888888888888888888888888888888888888888801010102010002002104030201014301691403020302010100107671887710788188771081028877108861887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010302010103001404007605003604010100090906060601040200000000018800000088888888888800000101000000000000880000018888880003010000000000000088000000888888000100888888000088888800030304020100028888008800090506990301040739320101080803888888888888888888888888888888010088000102020100000000048888880103040303888888888888888808888802020188009898989888880288880085020101020202010202010101010205515888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014303309110205001001563033100009220401334306031061318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101030903092506030403010101106252887710658288771068828877107272887710747288771077928877108402887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050200070705040302070000050200000007001204006105008205010100352411121101040501010101010100000188880100010103030101010100000101880000018888880003010000000000000188000000888888000201000100000088888807020404010100018888008800090506010002050439310101000003888888888888888888888888888888010188000103020101000100048888880306040303888888888888888808070703030101009898989888880101480150880102020202020202020202030205516888888880282081205888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014303909110205001001563039100009220439364006031065918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101026302632105030403010101106711887710687288771069918801107231887710744288771076528877107872887710810288051082828877108522887710870188771089728877109181887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000131309050205110905040302090404050302030208001204002102000401010101961809090900040501010101010201010088888888000005050101010100000000880100018888880003010000000000000088000000888888000100000100000088888800030204010100028888088800090505010001050439390101000003888888888888888888888888888888010088000101010100000001010301030302010103888888888888888808888801010101009898980388880101390120880202020102020202010202030205517888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014304810110305001001563048100009220373314507041067920784888888888888888888888888888888888888888888888888888888888888888888888801010102010002002506040200010502432005030403010100106991880610713188041072418804107591887710797188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000050505050205020202010101020202000303000002002004003804012505010101049801010101040200000000018800000088888888888899999900010000000100880000008888880003010000000000000088000000888888000100888888000088888800030304020204018888068808050401029902990429400201000003888888888888888888888888888888010088010103030100000000048888880506040403888888888888888808888802020188089719010801000288880064880202020102020202020202030205518888888880481076909888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014304812110205001001563048100009220692571901011087918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100004300430301010101000000108891887710905288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000101030202030101020202010101030101018888020100001003002503888888010101880604040400040101000000000201000088888888000006060302000000000000880000008888880003010000000000000088000000888888000100888888000088888888880204020202018888068800090505020201030729400101000003888888888888888888888888888888010188000401880101000100048888888888040302888888998888888808888800000002009898980188880200210050880202020201020202020101030205519888888880282091702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014304813110205001001563048100009220639532302011084318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100007900790602010201010101108601887710883288771091418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201020101001704003103000801010101961207070700040501010101010100000188880100989808080302010000000001880000018888880003010000000000000188000000888888000201070201000088888807010704020200028888008800090506010301050429300103000002888888888888888888888888888888010088000101010100000001010301020503030102888888998888888808070302020101009898989888880201249999880202020201020202010101030205520888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014302909110205001001563029100009220470393705031068418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101023802381904020302010101107062887710716188771074018877107491887710771188771079618806108152887710831288771088428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050205080805040302080404040302010007002204005305003804010101030604040401040501010101010201010088888888000005050102010000020101880101018888880003010000000001000188000000888888000301050301010188888805010704010200018888068800090505020401040729430101000003888888888888888888888888888888010088000102020100000000048888880506030101160090060388888801070801010101009898980488880101420180010102020102020202010102010205521888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014302910110405001001563029100009220384314406038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888899999900000000000000880000008888880001000000000000000088000000888888000100888888000088888888888804010200028888888888888888888888888829100101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088088888888800600188888888880102020202020201020102010205522888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014302910110205001001563029100009220612502503021077318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101014901491203020302010101108101887710847188771086418877108982887710909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000501060505050203050505040202060303020101030102003706001702888888010101881207070700040101000000000100000088880000989899999901000000000201880100018888880003010000000000000088000000888888000100888888000088888888880204010204018888008800090506020301070729300101000003888888888888888888888888888888010188000102010101000100048888880506030102888888998888888808888800000002009898989888880100450166880102020202020201020102010205523888888880282083702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014303604110205001001563036100009220471393705031064818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101027402742205030403010101106871880110699288771071218805107282887710752288771078918877108161880510828188771084718877108672887710893288771091818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050207090905040302090404050201030106003906002503000401010101961207070700040501010101010201010088888888000006060101010001010200880000008888880003010000000000000088000000888888000100000100000088888800030104020200018888008808050302020001050429400101000003888888888888888888888888888888010088000101010100000000048888880102010202888888998888888808888801010101089723019800020201420150880102020202020202010101010205524888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014303606110205001001563036100009220459383805031063718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101028502852305030403010101106561887710680188051070418806107342887710756288771077918877108051887710826288771085128877108902887710914288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050205090905040302090303050202020007001904002403000801010101090906060600040501010101010201010088888888000006060102010201010101880101008888880003010100000000000088000000888888000301000100000088888800030504020204018888068800090505020001030729500101000004888888888888888888888888888888010088000101010100000001010301020502040201160015030288888801010902020101009898980388880200400210880102020202010201010202010205525888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014303607110205001001563036100009220337284807041064418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200027802782305030403010101106311880110669288771069628877107351887710755188771078118877108091887710848188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000080808050206070705040302070505020301000007666601003904007405010101120403030301040400000001018800000088888888888899999902020100010200880101018888880003010000000000000088000000888888000100888888000088888800030304020200028888008800090506020002080429500101000004888888888888888888888888888888010188000102020102000201010301040306040402888888998888888808888802020101009898989888880201460150880102020202010202010201030205526888888880282061402207160388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014304906110405001001563049100009220675562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010200010101880100028888880003010000000000000088000000888888000100888888000088888888888804010208018888888888888888888888888829150101000004888888888888888888888888888888008888888888888800008888888888888888888801160030050388888801888806030188008888888888880188888888880202020201020202010301010305528888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014304907110205001001563049100009220530443204021073618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101018601861504020302010101107472887710764188771079918877108241887710850188771087228877108991887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000070707050205070705040302070505020201020105001103002703002302010101961207070700040501010101010201010088888888000003030102020102020201880100028888880003010000010001000188000000888888000301000100000088888800030504010203018888008800090506020301050429700101000004888888888888888888888888888888010188000402880102000201010101028888040401320030050388888804070402020101009898989888880100340091880202020201020202010202010205529888888880282077502209110288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014304901220205001001563049100009220667552102011089718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100002500250201010101000000109082887710919288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000001103001101000301010101969801010100040501010101010201010088888888000003030300000000000000880000018888880003010000000000000088000000888888000100000100000088888800030204010106018888008800090506020201050440200101090902888888888888888888888888888888010088000101010100000000048888880302040303888888888888888808888800000002009898989888880101200120880202020202020202020102030205532888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014304904110205001001563049100009220654542202011089618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200002600260201010101000000109071887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001103001101001502010000028888888800040501010101010100000188880001989806060301010000000000880100018888880003010000000000000088000000888888000100000100000088888800030204010103018888008800090506010301050440200101090904888888888888888888888888888888010088000102010100000000048888880306030103888888888888888808888801010101009898989888880100220135880202020202020202020102030205533888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002321107202110204002301021072100009220577482803021079718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101012501251003020302010101108041887710818288771083628877108862887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030301010003000702005005003604010101121207070701040501010101010201010088888888000002020102020201010101880101018888880003010000000000010088000000888888000201060201000088888806010705030208018888008800090506020501010429250101000003888888888888888888888888888888010088000102020100000001010201020506020101060030050288888801060300000002009898989888880301320500880101010201010101010401020105534888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 002321109403110204002301021094100009220668552102011091318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200000900090001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000601010000010100000000010101010000008888000000001204001202888888010000888888888800040101000000000100000088880000020203030302020201020101880101018888880003010000010000010088000000888888000301888888000088888888880505030314018888008800090506021701010429200101000004888888888888888888888888888888010188000401880101000101010301018888030101480015030388888801030000000002009898889888880301260700880101010201010101010401010105535888888880282091501888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 003930100401110304003901391004100009220691571901018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888109031887710917188028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102010101010101010101008888020200888808001402000501000000028888888800048800000000008800000088888888888802020302020000000001880000008888880003010000000000000088000000888888000100888888000088888888888806030304018888888888888888888888888839150101000003888888888888888888888888888888010088000201010100000001010201040505020101320060060388888801888800000088008888888888880388888888880101020102010202020302010505536888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001014303908110405001001563039100009220593492703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888899999901010000000000880000008888880003010000000000000088000000888888000100888888000088888888888804010202018888888888888888888888888829200101040003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880202020201020202010201030205538888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014302912110205001001563029100009220610502603021082618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101009600960802010201010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888009605000000888888888800040400000001018800000088888888888806060302010100010101880101018888880003010000000000000088000000888888000100888888000088888800030304010201018888068800090505020301050429200101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020101009898880088880100260180880102020102010202020101010205539888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014303407110205001001563034100009220696571801011090318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100001900190101010101000000109222887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001904001902000001010000988888888800040501010101010100000188880000989804040302010000000000880000028888880003010000000000000088000000888888000100000100000088888800030204020107018888088800090505020501070439200101000003888888888888888888888888888888010088000101010100000001010101010404020202888888998888888808888803030101009898980288880200290433880102020201010202010101010205540888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003830110802110204003801371108100009220589492703021076040845208551888888888888888888888888888888888888888888888888888888888888888802020104010101011401010101015201621303020302010101107902887710824188771086518877108871887710918288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020100030202003005003103000401010101011809090900040501010101010201010088888888000012090301010001010001880100018888880003010000000000000088000000888888000100000100000088888800030206030201028888068800090505020201080439300101000003888888888888888888888888888888010088000101010100000001010201020303030203888888888888888808888804030101009898980188880301320180880102020102010202010101010505541888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003830110204110304003801371102100009220677562002011090218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100002000200101010101000000109192887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010100010101010101010000018888010000001704001702000301010000968888888800040501010101010100000188880100060506060302010201010100880100028888880003010000000000000088000001888888000301110301010088888811010706030306018888008800090506031301010839200101000004888888888888888888888888888888010188000101010101000101010301020504030201320020040132060188110100000002009898989888880300241200880101010201010101010201010305543888888880282090703888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003830110803110204003801371108100009220592492703021081718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101010501050802010201010101108662887710883288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020100020000004907001702003904010101980403030300040501010101010100000188880100020204040302020201010101880101018888880003010001000000000188000000888888000301020301010088888802010706030106018888078800090505010601080439240101000003888888888888888888888888888888010088000102020100000001010201020506020101360015030104030188070202020101009898980488880301300216880102020201010201010103010305544888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003830110203110204003801371102100009220649542202011090518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200001700170101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401010000010100000000010101010000008888000000002204002202888888010000888888888800040101000000000100000088880000010102020302020101010101880202028888880003010000000000000088000000888888000100888888000088888888880106030213018888008800090506020601080439160101020203888888888888888888888888888888010088008888880000000001010201018888888801350010020388888801888800000002009898889888880300230444880101010102010202020103010305545888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014303904110205001001563039100009220641532302011088218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200004000400301010101000000108791880410894288771090628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501040303040201020202010101030000028888030100666601002002888888010101881408080800040101000000000100000088880100020207070302020001010001880101018888880003010000000000000088000000888888000100888888000088888888880104010104018888058800090505010102050414280101010103888888888888888888888888888888010088000102010100000000048888880306010102888888998888888808888801010101009898980088880100220150880202020202020202010102030205546888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014303906110205001001563039100009220612502503021082218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101010001000802010201010101108331887710857188771088118877109082887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010303020102001103002703001402010101961508080800040501010101010100000188880000020207070302020000000000880100018888880003010000000000000088000000888888000100000100000088888800030204010103018888068800090505010102050414190101010103888888888888888888888888888888010088000102010100000001010301030302040202888888998888888808888802020101009898980188880100260150880202020202020202020102030205547888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014303811110205001001563038100009220510423404021074918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101017301731403020302010101107521887710769188771080428877108501887710912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020302010004000302006205001001010100032411111101040501010101010100000188880100020207070302010100010201880001028888880003010100010000010188000001888888000301010301010088888801010704010305018888088800090505010401040914390101020203888888888888888888888888888888010088000102010100000001010101010506010101340010020102060188060203030101009898980688880101350130020202020202020202010302030205548888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014303811110805001001563038100009220666552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888805050302020001000201880101028888880003010000000000000088000000888888000100888888000088888888888804010313018888888888888888888888888814400101010003888888888888888888888888888888008888888888888800008888888888888888888801020015030388888801888803030188018888888807200188888888880202020202020202010302030205549888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001014303951110205001001563039100009220638532302011082220835108691888888888888888888888888888888888888888888888888888888888888888802020102010101011502020100006601000802010201010000108391887710879288051090218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000901040303040202020202010101030202000201020101001704002002888888010101881408080800040101000000000100000088880000020205050302020000000000880000028888880003010000000000000088000000888888000100888888000088888888880204010103018888008805050104010301050440350101000004888888888888888888888888888888010188000102010102000201010301040306040302888888998888888808888800000002007202999800510100260129880202020202020202010101030205551888888880282082903208910388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003830109604110204003801381096100009220452373905031070040726207871888888888888888888888888888888888888888888888888888888888888888802020104010101012004030201016102221804020302010001107131887710812288771084528877108761887710891288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000050505050202050505040202050202030101020103001304001502003103010101980303030300040501010101010201010088888888000005050202010201010101880100018888880003010100000000000088000000888888000301000100000088888800030506030101018888038803040401990601080440450101010104888888888888888888888888888888010188000102010102000201010201020506020101400015030288888807010304030101039705020699980301550390880101010101010201010303010505552888888880382083001208320188888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003830109605110204003801381096100009220583482803022084318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201007900790602010201010101108461887710869188771089028877109081887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000040404040203040404030202040303010302030201000302001802001402010101080705050500040501010101010201010088888888000004040202020200000000880101018888880003010100000000000088000000888888000301010301010188888801010706030202018888068800090505020201080440250101090904888888888888888888888888888888010188000102010100010100048888880506030101040010020104030188010402020101009898981088880300269999880101020201010201010203010505553888888880383085603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003830109404110204003801381094100009220470393705032071918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201020302031604020302010101106542887710719288041078928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000030303030100020202010101020000020200000002666601007005013305010100980604040400040501010101010100000188880100010104040302020000010001880100028888880103010000000000000088000000888888000100000100000088888800030206030100018888058804040101020401080440400101000004888888888888888888888888888888010088010103030100000000048888880506020102888888998888888808888803030101059717010699980301470291880101010201010202010303010305554888888880381069406888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003830109405110204003801381094100009220589492703022080218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101012001201003020302010101108132887710836288771087318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020200010102001103003704004905010101241809090901040501010101010201010088888888000003030202020101010101880101018888880003010000000000010188000000888888000201070201000088888807010706030203018888038800090505020601080440250101000004888888888888888888888888888888010088000102020100000001010301020506030201380030050388888801070302020101009898980888880301350173880101010201010202010103010305555888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003930102604110204003901401026100009220451373905032064318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101027902792305030403010101106612887710690288771071718877107461887710758288771083118877108792887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203070705040302070303040200010006001804004805004304010101141408080801040501010101010201010088888888000007070200010200010001880100008888880003010000010000000088000000888888000301030301010188888803010706030200028888068807080301030501080440350101000004888888888888888888888888888888010088000102020100000001030402030506040302888888998888888808030501010101079712010200060300419999880101010102010201010101010505556888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003930102604110304003901401026100009220661552102012089140893888888888888888888888888888888888888888888888888888888888888888888888801010104010004001903020100000200310201010101000000109001887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000903000901002202010000028888888800040200000000018800000088888888888802020302020101010100880101018888880003010000000000000088000000888888000100888888000088888800030306030308018888068806050401020601070440200201010104888888888888888888888888888888010088000102010100000001010101020506010101020015030288888801888800000088069702010800520388889999880101010102010201010101010305557888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003830110601110204003801371106100009220624512402012085518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100006700670502010201010101108992887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901020101020100010101010101020000010100010000004406002302888888010101889801010100040101000000000201000088888888000003030302010101010101880101028888880003010000000000000188000000888888000201888888000088888888880506030105018888068807050403030901020439250101000003888888888888888888888888888888010088000102010100000001010301030506030102888888998888888808070003030101007300010801200301250210880102010102010202010103010505558888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003930101401110104003901391014100009220351294707041064930653106731888888888888888888888888888888888888888888888888888888888888888802020103010101012405030201025302732205030403010001106822887710708188771074618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030102030303020101030202010201000003003305003804017605010101071207070701040400000001018800000088888888888804040301010101010101880101018888880003010000000000000088000000888888000100888888000088888800030306030200028888068800090505020001030429400101000004888888888888888888888888888888010188000103030101000101010201020506040203888888888888888808888803030101009898980488880300380280880101010201020201010301010205559888888880282068902888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003930101403110204003901391014100009220466383805031074918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201017301731403020302010101107581887710774288771079828877108182887710866188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030301010104000903004805005605010101980604040401040400000001018800000088888888888805050202010001000100880100008888880003010100000000000088000000888888000301888888000088888800030506030206018888038800090505030901020429300101000003888888888888888888888888888888010088000102020100000001010301010506030102888888998888888808010301010101009898981088880301401200880101010201010101010401010105560888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616303102110205001601623031100009220608502603021079818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101012401241003020302010101108092887710827188771084818877108701887710894288771091428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030302030103001103002002000801010101961207070700040501010101010201010088888888000006060201010101010101880101018888880003010000000000000088000000888888000100000100000088888800030104010304018888008800090506020401070424150101010003888888888888888888888888888888010088000101010100000001010101040506010103888888888888888808888803030101009898989888880100310340880101010201010202010202010205561888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616304101120205001601623041100009220421354106031066518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201025702572105030403010101106932880510712288771073928877107742887710793288771081818877108382880110864288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050201060605040202060101050200010005002805002603005805010101049801010100040501010101010100000188880100010107070302020000000101880100018888880003010000000000000188000000888888000201070201000088888807010704010203018888078800090505010001050402520101090004888888888888888888888888888888010188000102020101000101010101030306010101020090060388888801070800000002009898980388880100390150880102020202010202010102010205562888888880282075004888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616304101220205001601623041100009220521433304021075718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101016501651303020302010101107662887710780288771080228806108242880510839188771086328877108821887710895188772089518877109121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000091009050205080805040302080505030300050403000903001702001001010101060202020200040501010101010201010088888888000004040101010000000001880100018888880003010000000000000188000000888888000201070201000088888807010704010100018888008800090506020002050502400101000004888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808070803030101009898989888880100340086880102020202010202010102010205563888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616304113110205001601623041100009220555463004021088718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200003500350201010101000000108961887710913288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100000903001702000901010101960604040400040501010101010100000188880000030305050302020000000101880001018888880003010000000000000088000000888888000100000100000088888800030104010106018888008800090506020301080702350101000004888888888888888888888888888888010088000101010100000001010301030506040301060025040388888801888805030101009898989888880101280240880102020102010202010102010205564888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616304104110205001601623041100009220483403605031072118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101020102011604020302010101107301887710751188771077418877108022887710828188771084118877108651887710895288771092018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050207090905040302090705020303030206000903002503000201010101961207070700040501010101010201010088888888000005050102020001000001880100028888880003010000000000000088000000888888000100000100000088888800030204010303018888068807080301020301050502400101000004888888888888888888888888888888010088000101010100000000048888880306040301340060060388888801888803030101079715011200300100390003880102020201010201010202010205565888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616304108110205001601623041100009220585482803021079518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101012701271003020302010101108072887710824288771084828877108842887710911288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050200050505040202050000050300020003001204002703001101010101961207070700040501010101010201010088888888000002020101010000000000880100018888880003010000000000000088000000888888000100000100000088888800030204010200028888008800090506020401040702300101090003888888888888888888888888888888010088000102010100000000048888880302040303888888888888888808888800000002009898989888880100299999010102020202010202020302010205566888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616303304110205001601623033100009220348284707041064518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201027702772305030403010101106572880610669188771068718877107092880610723188771077118877108101887710855188771087928803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000090909050206060605040202060605000302010006001204002403004304010101981809090900040400000001018800000088888888888802020102020000000100880000008888880003010000000000000088000000888888000100888888000088888800030304010200028888008808080304010002030704500102140803888888888888888888888888888888010188000202020102000201010101040505040302888888998888888808888800000002005400019800120100580173880202020202020202020202030205567888888880282075301208310188888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616305104110305001601623051100009220485403605038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020200010100880100028888880003010000000000000088000000888888000100888888000088888888888804010212018888888888888888888888888804100102120002888888888888888888888888888888008888888888888800008888888888888888888801340030050388888801888802020188018888888803400188888888880101010201010101010901010105569888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616303505110205001601623035100009220514423404021077418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201014801481203020302010101107832887710805288771082428877108471887710865288771090928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401070606050201060605040202070101050300020004000903001802888888010101881207070700040101000000000201000088888888000003030101000000000000880000008888880003010000000000000088000000888888000100888888000088888888880204010200018888008800090506010101080704310101010003888888888888888888888888888888010088000102010100000000048888880102040303888888888888888808888801010101009898989888880101340060880202020202020202010202010205570888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616303502110205001601623035100009220654542202011089418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200002800280201010101000000109032887710915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000000903001202000701010101960303030300040501010101010100000188880100010105050302010100020001880100028888880003010000000000000188000000888888000201000100000088888800030504010206018888038800090505010002010804300101010003888888888888888888888888888888010088000101010100000000048888880303040301340090060388888807070101010101009898980188880100220150880202020101020202010202010205571888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312303808110205003301773038100009220666552102011085518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100006700670502010201010101108681887710884188011089328877109181880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203020202010101020101010302040300001304002503000401010101980906060600040501010101010100000188880000020206060302000000000000880000008888880003010000000000000088000000888888000100000100000088888800030208010201018888068800090505020301040704200101030003888888888888888888888888888888010088000201010100000000048888880204040302888888998888888808888803030101009898980088880101310119010202020202020202020102030605572888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616304508110205001601623045100009220508423404021077318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201014901491203020302010101108411887710865188771087828877108912887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040202040404030202040202020000030101006808001302003103010101121207070700040501010101010201010088888888000001010100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204010100028888008800090506010301050437200102000001888888888888888888888888888888010188000102010101000100048888880306040403888888888888888808888800000002009898989888880100380075880202020202020202020103030205573888888880282084402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312303809110405003301773038100009220501413505031079518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201012701271003020302010101108251887710871188051091418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103020202010101020202000101020201003005004304000801010101961308080800040501010101010100000188880001020205050300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010101028888008800090506010401050504150102050004888888888888888888888888888888010088000101010100000000048888880302040303888888888888888808888800000002009898989888880100469898880202020202020202020202030205574888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312303811110305003301773038100009220551453004021083118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201009100910702010201010101108461887710897188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000101010101001504005105002503010101962411121101040501010101010100000188880000989899999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010201028888078800090505010102040704200101090003888888888888888888888888888888010088000102010100000000048888880302040303888888888888888808888801010101009898980188880100399898010202020202020202020202030205575888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616304513110205001601623045100009220661552102011086018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100006200620502010201010101108792887710901188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000801030202030101020202010101030101010201020100001904002202888888010101881207070700040101000000000100000088880100010104040301000000000000880000008888880003010000000000000088000000888888000100888888000088888888880204010206018888008800090506010002050437300101030103888888888888888888888888888888010188000102010101000101010301030306040403888888888888888808888801010101009898989888880101230018880202020202020202010203020205576888888880282086703888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616303411110205001601623034100009220464383805031073318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201018901891504020302010101107431887710765188771078518877108161880710834288771085528877108731887710888188771091528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050206080805040302080505030303030206001003002703000701010101969999999900040501010101010201010088888888000008080202020001000200880100028888880003010000000000010088000001888888000301060201000088888806010704010203018888008803080302020201010819350101010004888888888888888888888888888888010088000101010100000001010301020306040301340030050288888801110701010101039703029800170100370129880102020201010201010202010405577888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616303412110205001601623034100009220386324406031060518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101031703172606030403010101106251887710638288771065428877106791887710714188771072728877107481887710776288771079428877108161887710833288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000111109050205110905040302090505050301000011002004001702008905010101121207070700040400000001018800000088888888888811090202020000000200880100008888880003010000000000000088000000888888000100888888000088888800030304010200028888008800090506020002050519450101090003888888888888888888888888888888010188000103020101000100048888880506040302888888998888888808888800000002009898989888880100479898880102020201010201010202010205578888888880282076403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616304502110205001601623045100009220655542202011084718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100007500750602010201010101108582887710879188771090318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601040303040202030303020101040202010302020201001103002202888888010101880805050500040101000000000201000088888888000004040200000000000000880000008888880001000000000000000088000000888888000100888888000088888888880104010100028888008800090506010101050419250103000002888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888800000002009898989888880100270060880202020202020202020103030205579888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616303111110205001601623031100009220584482803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302000100020101880101018888880003010000000000000088000000888888000100888888000088888888888804010206018888888888888888888888888819200101080804888888888888888888888888888888008888888888888800008888888888888888888801040015030388888801888800000088088888888801910188888888880101020201010202010402010205580888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616303111110305001601623031100009220625522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000000010200880101008888880003010000000000000088000000888888000100888888000088888888888804010209018888888888888888888888888819100201000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188028888888803000188888888880101010201010202010402010205581888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312303607110205003301773036100009220711591701011088118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100004100410301010101000000108902887710913288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000000903002302000901010101961708080800040501010101010100000188880000989808080300000000000000880100008888880003010000000000000088000000888888000100000100000088888800030208010100018888008800090506020601040719150101090904888888888888888888888888888888010088000101010100000001030402020306040303888888888888888808888800000002009898989888880100249898010202020202020202020302030205582888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312303609110205003301773036100009220439364006031065818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101026402642205030403010101106711887710691188771072528877107862887710810188771084628877108812887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203070705040302070303040202010006001304003503004104010101181508080801040400000001018800000088888888888807070200010000000000880100008888880003010000000000000088000000888888000100888888000088888800030308010202018888068800090505020201040719300101010004888888888888888888888888888888010088000102020100000000048888880506040303888888888888888808888802020101009898980788880100429898970202020202020202020302010205583888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312303611110205003301773036100009220560463004021076018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101016201621303020302010101107942887710812188771083618877108571887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010201000004003405002102006505010101121207070700040501010101010100000188880000989804040200000000000000880100008888880003010000000000000088000000888888000100000100000088888800030208010100028888058800090505010001040719200102010103888888888888888888888888888888010088000102020100000000048888880306040303888888888888888808888801010101009898980088880100409898880202020202020202020102030605584888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312303612110205003301773036100009220478393705031070718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101021502151704020302010101107292880710768188771081218877108421887710870288051088328877109092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000070707050203050505040202050303020100030003002204002603001302010101961809090900040501010101010100000188880000010109090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010200028888008800090506020301050419300101010104888888888888888888888888888888010088010102010100000000048888880302040303888888888888888808888800000002009898989888880101380034880202020202020202020102030205585888888880281078809888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312302813110205003301773028100009220495413505031075718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201016501651303020302010101107582887710771288771078118804108472887710909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201040404030202040000040301010003000102006205001302010100961207070701040501010101010201010088888888000004040202020201010101880000028888880003010100010000000188000001888888000301110301010188888811010708010102018888008800090506020201040719350101130104888888888888888888888888888888010088000102010100000001010301030506040301080003010108040188010203030101009898989888880101369898010101020201010201010302010205586888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412302004110205003401783020100009220598492703021086418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201005800580401010101000000108702887710894188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100000602002403002803010101010102020200040501010101010100000188880000010103030302020201000101880101028888880003010100000000000088000000888888000301010301010088888801010708020212018888018801050401030601080419350101030004888888888888888888888888888888010088000102010100000001010201010506020101100005010108040188010103030101019705010603000201300129880101010201010101010301010205587888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616304504110205001601623045100009220409344206031064318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101027902792305030403010101106651880110680188771071218801107242887710754288771078028877108011887710820288772082018801108432887710862288771088728877109082887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000201131309050205100905040302090202050202020008002204002102888888010101881106060600040101000000000201000088888888000004040101010000000000880000008888880003010000000000000088000000888888000100888888000088888888880104010100028888058804040101010001040719450101030004888888888888888888888888888888010188000102010101000100048888880502040303888888888888888808888800000002059723010799980101450030010202020202020202010202030205588888888880282075903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616304506110105001601623045100009220332274907041049220906888888888888888888888888888888888888888888888888888888888888888888888801010102010002001301010101041404303507040403010100105021887710522288771054418806105751887710600188771061818804106471887710668288771070028877107271880110743188771077828877107931887710811188041083518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000151509050211110905040302090705040302000011001003002403008705010101180906060600040200000000018800000088888888888811090202020100010000880100018888880003010000000000000088000000888888000100888888000088888800030304010102018888008805050102010101040819600101000004888888888888888888888888888888010088000103020100000000048888880506040102888888998888888808888805030188059734019800090188880010010202020202020202020301010205589888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312303812110205003301773038100009220438364006031070518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201021702171804020302010101107162887710749288771075818877108101880110821188771085328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050202030301000005001103003203006905010101241809090900040501010101010100000188880000989808080300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010100028888008800090506010102040704350101110004888888888888888888888888888888010088000102020100000000048888880303040303888888888888888808888801010101009898989888880100379898010202020202020202020202030205590888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301010110405003401783010100009220654542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888805050301000000000100880100018888880003010000000000000088000000888888000100888888000088888888888808020209018888888888888888888888888824110101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880288888888880101010201010101010402010205591888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301508110205003401783015100009220463383805031072118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201020102011604020302010101107422887710763188771080018877108222880110834188771085228877108932887710916288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203070705040302070303040201020005002104002302000601010101961308080800040501010101010201010088888888000003030102010000000001880000008888880003010000000000000188000000888888000201000100000088888800030508020203018888038800090505020301040704250101010104888888888888888888888888888888010088000101010100000000048888880503040102888888998888888808070100000002009898981488880200450216970101020201010202010202010205592888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616305003110105001601623050100009220399334306031062618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101029602962405030403010101106371887710662188771068628877107231887710733188771075718877107821887710813188771083618877108581887710880288771090818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050210120905040302091005020202020110001103002803001402010101981508080800040501010101010201010088888888000006060102020101000000880100008888880003010000000000000088000000888888000100000100000088888800030204010103018888068800090505010101080404300101010003888888888888888888888888888888010088000102010100000001020402040503040201360030050388888804888801010101009898980488880101450300880202020202020202020102030205593888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616305011110205001601623050100009220438364006031067718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101024502452005030403010101106882880110702288051072628801107572880110788288011082528801108572880110893288018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050200000000010101000000000300010000001103003604002903010101989801010100040501010101010201010088888888000099999902010000000000880100028888880003010000000000000088000000888888000100000100000088888800030204010102028888008800090506010002050404500103000001888888888888888888888888888888010088000202010100000001010201020304040302888888998888888808888802020101009898989888880101470090880202010202020202010102030205594888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616305009110205001601623050100009220643532302011087718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100004500450301010101000000108941887710917188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200001704002302000501010101960705050500040501010101010201010088888888000002020202020000000000880000018888880003010000000000000088000000888888000100000100000088888800030104010203018888068800090505020601050404150101010004888888888888888888888888888888010088000101010100000000048888880303010201020030050388888802888800000002009898980088880100200064880102010202020202010103030205595888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616305005110205001601623050100009220326274907041056420872888888888888888888888888888888888888888888888888888888888888888888888801010102010002001903020101030803582906030403010100105942887710613188771064428877106691887710718288771073318804107631887710781288771085228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040103000000090909050204080805040302080303050201000008003005007105007005010100121207070701040200000000018800000088888888888899999902000000000000880200008888880003010000000000000088000000888888000100888888000088888800030304010100018888008807080302019901050404300102080002888888888888888888888888888888010188010102020103000300048888880306040302888888998888888808888800000088079704029800300188880045880202020102020202020103030205596888888880482057302105810720604022062902888888888888888888888888888888888888888888888888888888888888888888888801 001616305001110205001601623050100009220392324406031059718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101032503252706030403010101106082887710627288051064728877106601887710686188771070218806107121880510734288771076528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040400000000090909050204060605040202060202040300000006001103003103015705010101120202020200040501010101010201010088888888000006060202000000000000880100018888880003010000000000000088000000888888000100000100000088888800030204010103018888008800090506010101050404500103000001888888888888888888888888888888010088040302880100000001010301048888040402888888998888888808888800000002009898989888880100460090880202020102020202020102030205597888888880281079809108250910852091086709888888888888888888888888888888888888888888888888888888888888888888888801 001616302809110205001601623028100009220582482803021081518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101010701070802010201010101108252880110836288771084718877108601880410874288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202030303020101030101020502010003001003001402004805010101240705050500040400000001018800000088888888888804040301010000000101880000008888880003010000000000000088000000888888000100888888000088888800030304010203018888068800090505020301030704200101080003888888888888888888888888888888010088000102020100000001010101020506010203888888888888888808888802020101009898980588880100290052880102020101010202020201030205598888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616302808110205001601623028100009220524433304021083118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200009100910702010201010101108411887710854288771087728877108981887710918288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030301030102001003002002000401010101960906060600040501010101010201010088888888000003030102020000000000880001008888880003010000000000000088000000888888000100000100000088888800030204010100018888008800090506010201050404150101010003888888888888888888888888888888010088000101010100000001010301030303040302888888998888888808888801010101009898989888880100320108880202020202020202020201030205599888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412300503110205003401783005100009220622512503021075118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011001010101017101711403020302010101107671880110800188771083128877108672887710892288771091918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050202030202030102001604002703000301010101961809090900040501010101010201010088888888000012090300010000000000880000008888880003010000000000000088000000888888000100000100000088888800030108010102018888008800090506010201050404150101010104888888888888888888888888888888010088000101010100000001010301020303040303888888888888888808888801010101009898989888880101290086880201020202020202010102030605600888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301503110205003401783015100009220561463004021079818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101012401241003020302010101108091887710836188771086518877108961887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040204040404030202040404000202020202001103003103002603010101961207070700040501010101010201010088888888000004040201000101000000880101018888880003010000000000000088000000888888000100000100000088888800030108020201018888038800090505020101050404150101010102888888888888888888888888888888010188000102010101000101010101020506010103888888888888888808888802020101009898981088880201350150880202020202020202020202030205601888888880282081903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301506110205003401783015100009220540443104021082118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201010101010802010201010101108342887710862288771088428877109052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040200040404030202040000040200020002001304002102001702010101961207070700040501010101010100000188880001010101010102020000010101880100008888880003010100000000000188000000888888000301010301010088888801010708020206018888068800090505020301050504300101010104888888888888888888888888888888010088000102010100000001010301010306040101020060060102020188070100000002009898980088880200329898880201020201020202010202030205602888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412300505110205003401783005100009220675562002011087718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100004500450301010101000000108912887710913288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000001404002202000901010101961207070700040501010101010100000188880100989899999902010000000000880000028888880003010000000000000088000000888888000100000100000088888800030208010100028888008800090506010002050404200101010103888888888888888888888888888888010088000101010100000001010301040505040302888888998888888808888802020101009898989888880101220043880102020202020202020102030205603888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412302010110305003401783020100009220560463004021076120880888888888888888888888888888888888888888888888888888888888888888888888801010102010002001602020101011901611303020302010100888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000000000000100000000010101000000000000000000888808888888016105000000888888888800040200000000018800000088888888888812090302010000000101880100028888880003010000000000000088000000888888000100888888000088888800030308020106018888008800090506020301080419150201010904888888888888888888888888888888010188000402880102000200048888888888040402888888998888888808888800000088009898889888880288880134880101020201010102010201010205604888888880482085703208630388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616303610110205001601623036100009220473393705031072318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201019901991604020302010101107352887710752288771076728877107801887710792188771080628805108181887710831188771084218877108811887710901188771092128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050207110905040302090705040401030208001204002002000101010101969801010100040501010101010201010088888888000012090301020000000000880100018888880003010000000000000088000000888888000100000100000088888800030104010101018888008805050104010101050424300101010003888888888888888888888888888888010088000101010100000001010301020304040302888888998888888808888800000002007602029800750100410129880202020202020202010202030205605888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616303607110105001601623036100009220384314406031054240906888888888888888888888888888888888888888888888888888888888888888888888801010104010003001301010101036403803107040403010100105541887710579288081061228877106421887710679188041070618877107231887710734288061075928877107951887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000101009050206070705040302070505020201000007001204003604012705010101981207070701040200000000018800000088888888888809090302010101000100880100028888880003010000000000000088000000888888000100888888000088888800030304010100028888008803080402010201080424300101000002888888888888888888888888888888010188000103030101000101010301020506040402888888998888888808888800000088039713029800900188880082880202020202020202020103030505606888888880582077503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412302011110205003401783020100009220679562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010100000000880100008888880003010000000000000088000000888888000100888888000088888888888808020209018888888888888888888888888819150101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888804030188008888888803000288888888880101010201010101010301010305607888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616303806110305001601623038100009220678562002012087240908888888888888888888888888888888888888888888888888888888888888888888888801010104010004001602020100003600500401010101000000108861887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001404001402003604010000128888888800040200000000018800000088888888888802020302020100020000880100018888880003010000000000000088000000888888000100888888000088888800030304010106018888068808050401019901059902150201010002888888888888888888888888888888010088000102020100000001010101040506010201340032050388888801888802020188089703010001800188889999880102020202010202010202030205608888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616303806110205001601623038100009220466383805031066218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101026002602105030403010101106701880110679288771070028877107312887710759188771078718877108141887710839188771087228877108921887710912188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000111109050207100905040302090605040301030207000803002002001001010101961508080800040501010101010201010088888888000002020101010000000000880000008888880003010000000000000088000000888888000100000100000088888800030104010100028888078800090505010001030702550101010004888888888888888888888888888888010188000102010102000201010101040506040403888888888888888808888801010101009898980888880100390259880102020202010202010102030205609888888880282070703208600388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616303801110205001601623038100009220585482803022078518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101013701371103020302010101107972887710812188771083218877108562887710885188771090528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030302020104001204002002001702010101961207070700040501010101010201010088888888000003030102020001010100880100028888880003010001000000000088000001888888000301020301010188888802010704010102018888068803080301010001040802450101040403888888888888888888888888888888010088000102010100000001010101030506040301340030050102020188110602020101039701020102700101662666010102020202010202010202010205610888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001616304602110205001601623046100009220420344106031081118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013207050200011101110902010201010101108082887710819188771085818877109021880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203030303020101030202010302010103666601004404002002010101091308080801040501010101010201010088888888000002020101010001000101880101018888880003010000000000000088000000888888000100000100000088888800030204010102018888008800090506020002050402300101010003888888888888888888888888888888010088000202010100000001010301020503040203888888888888888808888802020101009898989888880101530090880102020102010202010302010205611888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412300108110205003401783001100009220387324406031060418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101031803182606030403010101106251887720625288771064018877106822887710730288771077218877107952887710814288041083418877108521887710866188771088728877109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888050004010000121309050207120905040302090705050302030209002104002202001302010101010202020200040501010101010201010088888888000004040100010201010101880101028888880003010000010000000188000000888888000301070201000088888807010708010207018888088802080403010301070419350101090104888888888888888888888888888888010188000401880104010500048888888888020101040030050388888805030406030101007002020099980101420259880101020201010201010201010105612888888880282061501306660120700022078101209170188888888888888888888888888888888888888888888888888888888888888801 003412302001110205003401783020100009220642532302011086518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005700570401010101000000108871887710917288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100002204003003000501010101049801010100040501010101010100000188880100010104040302010100010201880101018888880003010000000000010088000000888888000201060201000088888806010708020206018888008800090506020601010419150101000104888888888888888888888888888888010088000101010100000001010301030506030101340010020388888801060100000002009898989888880200250216880101010201010101010201010105613888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312303803110905003301773038100009220717591701011091518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100000700070001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000701000000888888888800040501010001010100000188880001020202020300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010104018888068800090505010201050402150101130004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898880388880100280090880202020202020202010202030205614888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312303804110605003301773038100009220669552102011089018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100003200320201010101000000108822887710915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000666601003303000701010101961809090901040501010101010100000188880000989899999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010103018888008800090506010001050402250101010002888888888888888888888888888888010088000101010100000001020102030303040303888888888888888808888800000002009898989888880100270090880202020202020202020202030205615888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412300504110205003401783005100009220710591701011087218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100005000500401010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301010000010100000000010101010000008888000000005607005605888888010000888888888800040101000000000100000088880000989899999900000000000000880000008888880001000000000000000088000000888888000100888888000088888888880208010100028888008800090506010002050404300103080801888888888888888888888888888888010088008888880000000000048888888888888803888888888888888808888801010101009898889888880101240120880101020202010202010302030605616888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301504110205003401783015100009220526433304021072618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101019601961604020302010101107382887710762188771079018877108051887710825188771085128877108791887710915188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301090808050206080805040302090605020201020206001204001302888888010101889801010100040101000000000201000088888888000005050102020000000000880100028888880003010000000000000088000000888888000100888888000088888888880108020202018888008807040402020001080704250201000003888888888888888888888888888888010088000101010100000001010101020303010101020060060388888802888801010101079716019899980200360210880202020201020202010302030205617888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312303806110205003301773038100009220518433304021076118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201016101611303020302010101107672880710783188051080028877108201887710844188771088218877108902880510903188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205050505040202050404010402030203000602001302001902010101969999999900040501010101010201010088888888000002020101000000000001880000008888880003010000000000000188000000888888000201070201000088888807010708010102028888008800090506029901050502400102010003888888888888888888888888888888010088000102010100000001010101020503040303888888888888888808070501010101009898989888880100479898880202020202020202020102030205618888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412300102110205003401783001100009220468383705031072218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201020002001604020302010101107332887710752288771076428877107761887710796188771080928877108231887710843288771085718877109171887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050205100905040302090505050401010109001103006005000501010100989801010101040501010101010201010088888888000002020101000000000001880000008888880003010100000000000188000000888888000301070201000088888807010708010100028888058804040103020301050402600101030204888888888888888888888888888888010088000101010100000000048888880506040103888888888888888808010901010101007514021499980100450128880101010101010201020102010205619888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412300105110205003401783001100009220547453104021090618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012906040200001600160101010101000000109192887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001304001302000301010000968888888800040501010101010100000188880100020203030301000000000000880100018888880003010000000000000088000000888888000100000100000088888800030208010102018888068800090505010601050402250101020004888888888888888888888888888888010088000101010100000001010301010306040103888888888888888808888800000002009898981188880101260150880202020202020202010102030205620888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412300107110305003401783001100009220723601601011092018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100000200020001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000201000000888888888800040501010001010100000188880001040404040301000000000000880100018888880003010000000000000088000000888888000100000100000088888800030208010106018888068800090505020601020402150101111104888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010101009898880288880101220360880101020201010201010203030405621888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707305405110205003701813054100009230637532302011086018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100006300630502010201010101108662887710887288771091528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701040303040200030303020101040000030300030000000602001001888888010101889801010100040101000000009900000088888888888804040201020000000101880100028888880003010000000000010188000000888888000201888888000088888888880508010206018888088808080303020201030702300101011003888888888888888888888888888888010088000101010100000001020402030506040201340005010388888801070102020101007503020300900100249999880101010201010102020201010205622888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004030105203110404004001411052100009230678562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302020200010101880101028888880003010000000000000088000000888888000100888888000088888888888806030212018888888888888888888888888802060101080804888888888888888888888888888888008888888888888800008888888888888888888801460030050388888801888801010188008888888888880388888888880101010201010101010301010105623888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003312303604110205003301773036100009220611502503021081918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101010301030802010201010101108281887710851288771086428804108801887710899288771091518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050303020301040202000903001602000701010101040705050500040501010101010100000188880000020205050201010000000000880000018888880003010000000000000088000000888888000100000100000088888800030108010100018888008800090506020001040724310101000003888888888888888888888888888888010088000101010100000001010301030506040303888888888888888808888801010101009898989888880100389898970201020202020202010401010105624888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312303605110205003301773036100009220426354106031058018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101034203422806030403010101105851887710628188071067018806107042880510746188771077318877107992887710825288771085328877108832887710913188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050206080805040302080404040202020106000502003003000901010101961308080800040501010101010201010088888888000009090301000000000000880000018888880003010000000000000088000000888888000100000100000088888800030208010200018888008800090506020002050524320101020004888888888888888888888888888888010088000101010100000000048888880306040303888888888888888808888800000002009898989888880100519898880201020202020202020302030205625888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301015110205003401783010100009220351294707041056818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101035403542906030403010101105791887710601188771063418877206341887710672288771072318877107752887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060707050205070705040302070505020202000007001103005205014705010101121006060601040501010101010201010088888888000007070202010000000101880000008888880003010000000000000088000000888888000100000100000088888800030208020205018888008800090506020501050424230101000003888888888888888888888888888888010088000103030100000000048888880306030102888888998888888808888800000002009898989888880200510150880101010201010101010501010205626888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301015110405003401783010100009220684561901018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010000000101880101018888880003010000000000000088000000888888000100888888000088888888888808020210018888888888888888888888888824090101000003888888888888888888888888888888008888888888888800008888888888888888888801160005010388888801888800000088008888888801500288888888880101010201010101010501010205627888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412300510110205003401783005100009220535443204021078018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201014201421103020302010101108052887710832188771086518877108891887710914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010201030302002505002503000801010101961106060600040501010101010201010088888888000003030101010000000000880100008888880003010000000000000088000000888888000100000100000088888800030108010206018888068800090505020101040724200101000103888888888888888888888888888888010088000101010100000001010301020306040303888888888888888808888801010101009898981088880101310150970101020202010202010103030605628888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412300509111205003401783005100009220648532202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888808010104018888888888888888888888888824080101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888888880188888888880101020202010201010301010105629888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412300507110205003401783005100009220699581801011088418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100003800380301010101000000109052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601020101020100010101010101020000018888010000002104002002888888010101881207070700040101000000000100000088880100020204040300010001000000880100018888880003010000000000000088000000888888000100888888000088888888880108010100028888058804040101010002050524250101000004888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888801010101059703010799980101249898880101020202010202010103030205630888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215305901110205002201683059100009240472393705031078418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200014001401103020302010101107962887710809288011082728877108372887710854188771087228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050201050505040202050101040400010004001204001802005205010101020805050500040501010101010100000188880000010103030102010100000100880100018888880003010000000000000088000000888888000100000100000088888800030205010100018888008800090506010001030725300101000004888888888888888888888888888888010088000102020100000001010301020506030101320005010388888801888802020101009898989888880101389999880101010201010102010301010105631888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000505103202110204000500561032100009250599492703021083618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101008900890702010201010101108441887710860288771087718877109042887710922188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000050505050203050505040202050303020302030202000803001802000301010101960604040400040501010101010201010088888888000005050201010100000000880101008888880003010100000000000088000000888888000301000100000088888800030503030304018888078800090505030801080424230101000003888888888888888888888888888888010188000101010102000201010201040306020103888888888888888808010400000002009898980688880300330303880101010201010101010301010105632888888880282088404208880388888888888888888888888888888888888888888888888888888888888888888888888888888888888807 002524100806110304002501081008100009240552453104028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010000010200880100008888880003010000000000000088000000888888000100888888000088888888888803030306018888888888888888888888888809100101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888803030188028888888802170388888888880101010201010202020301010105635888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 002524103202220204002501071032100009230508423404021083118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200009200920702010201010101108432887710871288771088428877109081887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000801050404050201040404030202050101030300030101001204001602888888010101889801010100040101000000000201000088888888000010090302020100010001880100018888880003010100010000000188000000888888000301888888000088888888880503030302018888078800090505030601010409250101000004888888888888888888888888888888010188000401880101000101010201048888020101100010020108040188070100000002009898980288880301280140880102020201010202010102010105636888888880282091402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002524101601220204002501101016100009240536443204028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888109082887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888001602000000988888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888803030304018888888888888888888888888809200102000002888888888888888888888888888888010088000102010100000001010301020506020103888888888888888808888803030188078888888802160388888888880101010201010202010101010105637888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000628114807110305000601521148100009250517433404028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010100000000880100008888880003010000000000000088000000888888000100888888000088888888888802010203018888888888888888888888888836150101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888805030188068888888800500188888888880202020202020202010103030505638888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002524102403220204002501081024100009240680562002011089418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100003000300201010101000000109031887710913188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200000903001001001101010101980102020200040501010101010100000188880001010103030302020100010101880101028888880003010100000000000088000000888888000301010301010088888801010703030306018888038800090505030601080409250101000004888888888888888888888888888888010088000101010100000001020402030506010101140030050102020188010200000002009898980088880300220129880101010102010202010101010105640888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000628111703110205000601521117100009250475393705031070718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101021802181804020302010101107102887710738188771076028877107861887710809288771083528877108542887710901188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050203080805040302080303050301010107000302004704002403010101980303030301040501010101010201010088888888000005050102000000000000880100018888880003010100000000000088000000888888000301010301010188888801010702010105018888008800090506010601040713400101000004888888888888888888888888888888010188000401880101000100048888888888040101420030050132060188010800000002009898989888880100400060020201020202020202010102010605642888888880282091402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628108410110205000601521084100009250620512503021086818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201005700570401010101000000108781887710890188041090618877109232887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203030303020101030202018888040300001003001702000201010101960102020200040501010101010201010088888888000005050301010001010101880100018888880003010000000000000188000000888888000201070201000088888807010702010106018888008800090506010002040705260101000004888888888888888888888888888888010088000101010100000000048888880503030103888888888888888808070401010101009898989888880100279898010202020202020202010102010505643888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628114817110305000601521148100009250527433304028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108862887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888003904000000248888888800048800000000008800000088888888888801010202010000000001880100018888880003010000000000000088000000888888000100888888000088888888888802010206018888888888888888888888888831150101000004888888888888888888888888888888010088000102020100000001010301040306030102888888998888888808888800000088008888888800300188888888880101020101010202010101010305645888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628108309110205000601521083100009250450373905031066218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101026302632105030403010101106731887710696188771071928877107452887710792188771080128877108102887710841288771085928877108712887710889288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000801121109050203110905040302090303050302020009001103003704888888010101889801010101040101000000000201000088888888000003030101010100000000880100018888880003010000000000000088000000888888000100888888000088888888880102010203018888068800090505010301040725300101030304888888888888888888888888888888010088010102010100000001010301040306030103888888888888888808888801010101009898980788880100430100010102020202010202010302030605647888888880281070909888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013300303110505002001663003100009240578482803021080918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101011501150902010201010101108232887710863188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002001404004004006105010101070805050501040501010101010201010088888888000002020202010000000000880000008888880003010100000000000088000000888888000301010301010188888801010705010203018888068800090505020301040702250101000004888888888888888888888888888888010088000102020100000001010101030506010102888888998888888808010204030101009898980388880101290045010202020102020202010201010305648888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013301902110205002001663019100009240535443204021077618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201014801481203020302010101107972887710822188771085228877108851887710913188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020201020203002104002803001101010101961207070700040501010101010100000188880001010103030100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105010102028888068800090505020301040702150101010003888888888888888888888888888888010088000101010100000001020102040306010203888888888888888808888802020101009898980188880100329898010102020202010202010301030305649888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113302808110205002101673028100009240394324406032062118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101030303032506030403010101106442880810661188771068928877107081880310721288771074728877107692880710791188771081618877108281880110852288771091418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050206080805040302080404040201010108002304006205001001010100961608080801040501010101010201010088888888000004040100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010200028888068800090505010002050434500101080004888888888888888888888888888888010088000101010100000000048888880303020103888888888888888808888802020101009898980388880101500151880102020202010202010201010105651888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628108301110205000601521083100009250541453204021072118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101020402041704020302010101107462887710785188771080828877108342887710864288771089218877109212887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000070707050202070705040302070202050100020105002505002903000401010101041809090900040501010101010201010088888888000002020100010000000100880101018888880003010000000000000088000000888888000100000100000088888800030102010104018888058800090505010401040714350101010103888888888888888888888888888888010088010101010100000001010201040106020103888888888888888808888800000002009898980788880101370041010202020202020202010102030605652888888880281073209888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013302306110605002001663023100009240547453104022085018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200007400740602010201010101108622887710887188771090618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601040303040202030303020101040202010302020201001204002102888888010101882110101000040101000000000201000088888888000004040201000000000000880000008888880003010000000000000088000000888888000100888888000088888888880105010201018888068800090505020401080402350101000004888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888802020101009898981088880101280216880102020202010202010302030305653888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303602110205002101673036100009240537443204021083618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201008800880702010201010101108472887710865188771089518877109192887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020302030201001103002403000501010101961809090900040501010101010201010088888888000004040200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105010202018888008800090506020501080440350101120003888888888888888888888888888888010088000101010100000001010301020503010103888888888888888808888800000002009898989888880100320129880102020202020202010101010105655888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013302402110305002001663024100009240654542202011088118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100004300430301010101000000108911887710914288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001003002302001001010101961809090900040501010101010100000188880100010103030300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105010102018888068800090505020501050424250101000003888888888888888888888888888888010088000101010100000001010101040303010203888888888888888808888802020101009898980388880101310075880202020202020202010104010305656888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319130601110402000300301306100009230677562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020000000001880101028888880003010000000000000088000000888888000100888888000088888888888802040309018888888888888888888888888818150101080804888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188008888888801830388888888880101010201010101010201010105657888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888824 000519112202110305000501511122100009250679562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301010000000000880100008888880003010000000000000088000000888888000100888888000088888888888802030304018888888888888888888888888834100101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088088888888800430388888888880201020202020202010103030505658888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013302501110205002001663025100009240425354106031061218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101031203122606030403010101106252887710645188771066018877106801887710703288061074528877107761887710798288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000080808050204070705040302070404030302000007001304002202012605010101121207070700040501010101010100000188880000050512090302010001010000880101018888880003010000000000000088000000888888000100000100000088888800030205010101018888068800090505010301030702500101010004888888888888888888888888888888010088010302880100000001010101018888010102888888998888888808888804030101009898980388880101560129880102020101010202010301010105659888888880281089209888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303402110305002101673034100009240440364006032067720795888888888888888888888888888888888888888888888888888888888888888888888801010102010002001903020101011802472005030403010100106892887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001001204001202023505010000188888888800040200000000018800000088888888888808080301010000000000880000008888880003010000000000000088000000888888000100888888000088888800030305010200028888008806050404010201040739300101080803888888888888888888888888888888010088000103030100000001030402040506040303888888888888888808888803030188007505999800120188880086010102020202010202010301010505662888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319108603110202000300281086100009250646532302011088518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100004000400301010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888004004000000888888888800040501010001010100000188880001030303030301010100000100880101018888880003010000000000000088000000888888000100000100000088888800030202040104018888008800090506030201070425200101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010101009898889888880301280259880101020201010101020101010105663888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 002422101203110204002401051012100009220596492703021085918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201006300630502010201010101108651880110878188771088918877109071887720907188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040505050205040404030202040404000505050500000602001802001502010101000303030300040501010101010201010088888888000006060302020200020101880101028888880003010101010000010088000000888888000301020301010188888802010705030308018888088800090505031801010425350201080904888888888888888888888888888888010088000102010100000001010301010506030101460002010102020188010203030101009898980988880300310600880101010201010101010701010105664888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519115202110205000501511152100009250596492703021085218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201007300730602010201010101108671887710881188771089818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000303030300001504001702002703010101050503030300040501010101010100000188880001020205050302020100010001880100028888880003010000000000000188000000888888000201070201000088888807010702030306018888008800090506020801070434200101000004888888888888888888888888888888010088000102010100000001010301030506030101320010020388888801070301010101009898989888880301320240880101010201010101010101010405665888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002422101416110204002401061014100009220411344206031065018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101027202722205030403010101106691887710768288011079618877108071887710840188771086118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205050505040202050505000101000005001904002102006105010101039801010100040501010101010201010088888888000004040102020201010101880101028888880003010101000001000088000000888888000301000100000088888805020405030308018888028800090505021701010425350101050104888888888888888888888888888888010088000102020100000001010301020506030101140010020132060788050506030101009898980488880301571000880101010201010101010701010105666888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000319127804110202000300301278100009250432354106031079318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013007050200013201321103020302010101108142887710827188771084328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301000003002104001602008205010101980604040400040400000001018800000088888888888804040301010000000000880100018888880003010000000000000088000000888888000100888888000088888800030302040100018888068800090505010601070437300101010003888888888888888888888888888888010088000102020100000001010201020506020103888888888888888808888801010101009898981088880301460090880102020102010201020101010405667888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 002422101606110204002401051016100009220669552102011090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100002200220101010101000000109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001103001101001101010000008888888800040501010101010100000188880100020203030302010000010101880101028888880003010001000001000188000000888888000301020301010088888802010705030305018888088800090505030601080425250101010304888888888888888888888888888888010088000102010100000001010201040506020101040015030388888899050102020101009898980388880301210472880102010201010201010201010105668888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000319133205110302000300251332100009250662552102011089718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100002800280201010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888002803000000888888888800040501010001010100000188880001040404040300010000000100880100018888880003010000000000000088000000888888000100000100000088888800030202040206018888078800090505010401080424170101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888803030101009898880488880301220275880101010201010101010301010105669888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000219106403110202000200241064100009250442364006031065718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101026802682205030403010101107192880110732288771075418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030102000000030303030101020202010101020101010000000002006208002202017105010101030202020200030400000001018800000088888888888804040302020101010101880101028888880003010100010101010188000001888888000301888888000088888800030502040309018888028800090505020901010834350101000004888888888888888888888888888888010188010103030102000201010301010506030101340020040388888801050102020101009898980388880301441500880101010201010101010701010105673888888880281067707206910420702038888888888888888888888888888888888888888888888888888888888888888888888888888810 002521310409110405002501713104100009260587482803021081018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101011601160902010201010101108191887710834288041084728877108671887710885188041090328877109201887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204050505040202050303020402040302000903001702000601010101961207070700040501010101010100000188880100020208080302020000000000880000028888880003010000000000000088000000888888000100000100000088888800030205010200028888068800090505010101050406400101080804888888888888888888888888888888010088000101010100000001030402040306040401060240070388888801888802020101009898980388880101350050880202020202020202020203020405675888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319111204110202000300281112100009250606502603021084118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101008400840702010201010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888008405000000888888888800040400000001018800000088888888888804040301010000000000880100018888880003010000000000000088000000888888000100888888000088888800030302040306018888068800090505030301070425150101010004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898880188880301260194880101010102010101010203010405678888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000319100605110402000300291006100009250685572002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020001010101880101018888880003010000000000000088000000888888000100888888000088888888888802040310018888888888888888888888888814150101000004888888888888888888888888888888008888888888888800008888888888888888888801420010020388888801888800000088018888888805400388888888880101010201010101020203010305679888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 000319122602220202000300291226100009250529443304021079418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201013101311003020302010101108281887710855188771087128877108892887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020101020002003405001802003604010101989801010100040501010101010201010088888888000004040202010101000001880101028888880003010100000000000088000000888888000301010301010188888801010702040203018888068807050401030601080424250101010104888888888888888888888888888888010088000102010100000001010201020506020101040030050104030188010401010101079701020401730301300333880102010201010101010103010305681888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 000519103901120205000501511039100009250364304607041064218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201028302832305030403010101106511887710741288771075428877108001887710829288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030101000005000903002903009605010101362010101000040501010101010100000188880000989803030101010001010101880100028888880103010000000000000088000000888888000100000100000088888800030102010100018888068808050403019901040724250101000003888888888888888888888888888888010088000103020100000001010201030506040202888888998888888808888803030101006808020400150101569898010202020202020202020403030305682888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215305602110105002201683056100009240498413505031071940912888888888888888888888888888888888888888888888888888888888888888888888801010104010003001803020101019302051704020302010100107242887710750288771077818877108012887710824188771084728877108662887710892288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050202080805040302080202050301020006000502002603003203010101181508080800040200000000018800000088888888888803030102010000000000880000028888880003010000000000000088000000888888000100888888000088888800030305010203018888068806050401020801080423350101010104888888888888888888888888888888010088000102010100000000048888880106040302888888998888888808888804030188069713020400170188880450880102020202020202010202030205683888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215306803110205002201683068100009240447373905031065718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101026702672205030403010101106662880610704188771073828803107732880410800288771086218877108942887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201080707050202040404030202050202020201010003000903003704888888010101881207070701040101000000000201000088888888000007070301000001010000880000008888880003010000000000000088000000888888000100888888000088888888880205010100028888008804040102010002050435550101000103888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808888801010101059722019899980101400090880202020202020202020102030205684888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319100803110302000300271008100009250710591701011090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100002500250201010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888002503000000888888888800040501010001010100000188880000040404040302020100000101880100018888880003010000000000000088000000888888000100000100000088888800030102040307018888088800090505030501080420100201000804888888888888888888888888888888008888888888888800008888888888888888888801100020040388888801888800000002009898880188880300320211880101010201010101010401010105685888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 002215305301110205002201683053100009240678562002011087818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100004600460301010101000000108951887710921288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001704002603000301010101961207070700040501010101010100000188880000989899999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888008800090506010301050425250101041203888888888888888888888888888888010088000101010100000000048888880303040303888888888888888808888802020101009898989888880100230090880202020202020202020102030205688888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215307601110205002201683076100009240572472903021078018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101014401441203020302010101108031887710830288061085418877108832887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501050404050202030303020101040202010201010002002304004504888888010101881207070701040101000000000100000088880000050509090300000000000000880200018888880003010000000000000088000000888888000100888888000088888888880205010103018888008800090506010201040723350101130804888888888888888888888888888888010088000102010100000001020402010506040201320420070388888801888800000002009898989888880101340016030202020202020202010102030505689888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215306912110205002201683069100009240413344206031060918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101031503152606030403010101106311887710656188771068028877106972887710715288771074118877107681887710781288011079228801108031887710817288771085118806108822887710898188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000141409050207100905040302090505050202020110002204001602002603010101981408080800040501010101010100000188880000010109090101010000000000880100018888880003010000000000000088000000888888000100000100000088888800030205010100028888008800090506010101050535550101080804888888888888888888888888888888010188000401880103000300048888888888040403888888888888888808888804030101009898989888880101449898880202020202020202020102010205690888888880282061903206870220918028888888888888888888888888888888888888888888888888888888888888888888888888888801 002315304607130205002301693046100009240363304607041060318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201032103212606030403010101106032880110613288011062628801106352880110645188771065828877106962887710716188771073928877107602887710789188771080418877108222880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000131309050204080805040302080404040601000008000002001802010205010101020102020200040501010101010201010088888888000006060100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010106018888008800090506010601040727400101000004888888888888888888888888888888010088000203030100000001010301040503030103888888888888888808888801010101009898989888880100489898020101010102010201010302010305691888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315302805110505002301693028100009240502413505038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805010200028888888888888888888888888816100101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888888880188888888880102020201010202010201010605693888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000505100602110204000500551006100009250587482803021083918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201008600860702010201010101108522887710873288771091428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030100030303020101030000030200020001001304004104001101010101980705050501040501010101010100000188880100030306060302020101010101880101028888880003010000010000010188000000888888000301000100000088888800030503030106018888028800090505030601080418400101010004888888888888888888888888888888010188000101010101000101010201010306020101060015030388888801030101010101009898980588880300280519880101010201010101010101010105694888888880282088101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002315304810110205002301693048100009240522433304021078818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201013601361103020302010101107971887710814288771083428877108521887710867188771089718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204060605040202060404020301020204000903003003002703010101062411121100040501010101010201010088888888000006060201020201000101880101028888880003010001010000000188000000888888000301020301010188888802010705010205018888008803080302020601080427250101010004888888888888888888888888888888010088000102010100000001010201030506020101360060060104030188030301010101039700029803000100350519880101010201010101010301010105695888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303506110205002101673035100009240650542202011089818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200002600260201010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888002603000000888888888800040501010001019900000088888888888802020302010101010201880101018888880003010000000000000088000000888888000100000100000088888800030205010312018888018800090505030901010434150101000004888888888888888888888888888888008888888888888800008888888888888888888801340030050388888801888801010101009898880588880101270300880101010201010201010301010105696888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215306509110205002201683065100009240497413505031074518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201017901791403020302010101107071887710774288771079818877108432887710872188771089228877109191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204070705040302070404030302030204666601002703000501010101962411121100040501010101010201010088888888000002020100010000000000880000018888880003010000000000000088000000888888000100000100000088888800030205010100028888008800090506010002050442350101010104888888888888888888888888888888010088000101010100000001030402990303040303888888888888888808888801010101009898989888880101360090880202020202020202010102030605697888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113304801110105002101673048100009240468383805031065940910888888888888888888888888888888888888888888888888888888888888888888888801010104010003001502020101025102652205030403010100106682887710696288771072118877107452887710767288771080128806108101887710822188771087018877108941887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050205090905040302090505040200020207000903002403003003010101182210101000040200000000018800000088888888888804040100020000000000880000008888880003010000000000000088000000888888000100888888000088888800030305020203018888008803080402020401080434600101000004888888888888888888888888888888010088000102010100000000048888880503040202888888998888888808888800000088039715029800150288880300880102020201020202020201010105698888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319111404110302000300281114100009250412344206032075618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200016901691403020302010101107532887710798288771083918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020200000003666601004104008605010101363013131201040501010101010201010088888888000003030202010101020101880100018888880003010100000001000188000000888888000301000100000088888800030502040209018888028800090505010601070424300101010104888888888888888888888888888888010088000103020100000001010301030306020102888888998888888808050101010101009898980888880301390360880101010201010101010201010105700888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000519101304110205000501511013100009250463383805031065318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101027202722205030403010101106661880510690188771071818877107392887710763288771077828877107952887710846288771085828877108772887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050203090905040302090202050202010008001304001902004805010101989801010100040501010101010100000188880100010112090302020000010001880100018888880003010000000000000088000000888888000100000100000088888800030202010104018888008803080302010401040710200101030004888888888888888888888888888888010088000102020100000000048888880306040301020005010388888801888800000002039700029801200101409898020102020202010201010102030605702888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519115103110505000501511151100009250362304607041061830677888888888888888888888888888888888888888888888888888888888888888888888801010103010003002104030201005903072506030403010000106321887710660188771073218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030103030303020101030303000202000003001404007205019305010100181809090901040200000000018800000088888888888810090302010200010000880100008888880003010000000000000088000000888888000100888888000088888800030302030100028888008807080402010601050435450102080803888888888888888888888888888888010188000103030101000101010201030506020101480010020388888801888804030188079720029800600388880129880201020202020202010103030505703888888880582070201888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002524103602110404002501081036100009240585482803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020200020101880000008888880003010000000000000188000000888888000201888888000088888888888803030106018888888888888888888888888809150201000004888888888888888888888888888888008888888888888800008888888888888888888801080010020388888801070001010188008888888801290388888888880101010201010201010301010105705888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 002524700204110504002501107002100009240683562002011083118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010100009300930702010201010001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020200000000000000000100000000010101000000000000000000888808888888009305000000888888888800040501010001010100000188880000040404040301010000000000880100018888880003010000000000000088000000888888000100000100000088888800030203030100018888068800090505010801080409400101031103888888888888888888888888888888010088020301880100000001010301038888020103888888888888888808888806030101009898880188880301340248880201010102020202020101010105706888888880281087809109160988888888888888888888888888888888888888888888888888888888888888888888888888888888888815 000119111602110302000100221116100009250645532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020101010201880101018888880003010000000000000088000000888888000100888888000088888888888802040309018888888888888888888888888818100101000004888888888888888888888888888888008888888888888800008888888888888888888801320030050388888801888800000088028888888805190388888888880101010201010101010301010105708888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 002321101601110104002301031016100009220660542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010200010200880101028888880003010000000000000088000000888888000100888888000088888888888805030219018888888888888888888888888818150101010004888888888888888888888888888888008888888888888800008888888888888888888801340020040388888801888801010188018888888899970388888888880101010201010101010501010105710888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888830 002321101205110104002301021012100009220433364006038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888107361887710764288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888000002888808002803015805000000128888888800048800000000008800000088888888888803030300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805030100028888888888888888888888888818100102050002888888888888888888888888888888010088000103030100000000048888880106040103888888888888888808888802020188018888888899990388888888880101020201010202010201010105711888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 002321102210110204002301031022100009220658542202011083518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100008700870702010201010101108611887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101000001002605002603006105010000248888888800040501010101010100000188880000030303030300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205020100028888058804040101010002040707250102000002888888888888888888888888888888010088000102020100000000048888880306040403888888888888888808888800000002059707010399980200259898010101020202020202020101010105712888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888828 002321102208110204002301031022100009220578482803021075418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101016801681403020302010101107781887710788188011080418805108182880410850288771087418877109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205040404030202040303010303020202002405002903001902010101962411111100040501010101010201010088888888000004040200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205020100028888008800090506010301050507300102080802888888888888888888888888888888010088000102010100000000048888880306040403888888888888888808888800000002009898989888880200359898880201010202020202010104030505713888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888828 002321100204110104002301041002100009220548453104028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108302887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888000001888808888888009205000000078888888800048800000000008800000088888888888802020302020101010200880101018888880003010000000000000088000000888888000100888888000088888888888805030316018888888888888888888888888807100101080803888888888888888888888888888888010088000103020100000001010301040506030102888888998888888808888801010188018888888800200388888888880101010101010201010401010105714888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888833 002321100204110304002301041002100009220614512503022085718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201006500650502010201010101108711887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101010100001404001402005105010000038888888800040501010101010100000188880001010102020302000101010101880101028888880003010100000000010088000001888888000301060201000088888806010705030216018888008801050402021701010407450101000003888888888888888888888888888888010088000102020100000001010201020506040101420015030132060188110104030101019705019803600301271000880101010201010201010401010105715888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888833 002321100204110504002301041002100009220661552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010100010100880100028888880003010000000000000088000000888888000100888888000088888888888805030116018888888888888888888888888807100101080803888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188018888888800560388888888880101010101010201010401010105716888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888833 002321100205110204002301041002100009220645532302011091018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200001200120101010101000000109202887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001003001001000201010000968888888800040501010101010100000188880000010102020301000001010000880000008888880003010000000000000088000000888888000100000100000088888800030105030306018888018800090505030901080407250101000002888888888888888888888888888888010088000101010100000001010201010504020103888888888888888808888800000002009898980488880301300210880101010201010101010201010105717888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888833 002321103202110304002301041032100009220438364006038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010101000202880101018888880003010000000000000088000000888888000100888888000088888888888805030308018888888888888888888888888808070201000004888888888888888888888888888888008888888888888800008888888888888888888801390015030388888801888802020188028888888806500388888888880101010201010101010601010105718888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888831 002321103202110504002301041032100009220534443204028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020101010101880101008888880003010000000000000088000000888888000100888888000088888888888805030317018888888888888888888888888808100201080803888888888888888888888888888888008888888888888800008888888888888888888801320020040388888801888801010188018888888808000388888888880101010201010101010601010105719888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888831 002321103204110204002301041032100009220563462903021083018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201009200920702010201010101108451887710860288771087328877108931887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020301020102001504002002002903010101989801010100010301010001010201010088888888000006060302020201020101880101018888880003010000000000010088010000888888000301090301010188888809010605030312018888018800090505032101010408300201080803888888888888888888888888888888010088000102010100000001010301010506030101330005010288888801060302020101009898980388880301301300880101010201010101010601010105720888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888831 002321106203110104002301041062100009240579482803021081840856888888888888888888888888888888888888888888888888888888888888888888888801010104010003001903020101003801060802010201010000108262887710845188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002000803001902007905010101060604040400040200000000018800000088888888888802020202020201010101880101018888880003010000010000010188000000888888000301888888000088888800030505030306018888078807050401031101010410150301000004888888888888888888888888888888010088000102020100000001010201020306020101060010020104030188060100000088079707021001600388880140880101010201010101010301010105721888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888837 002321106204110204002301041062100009220597492703021084818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201007400740602010201010101108542887710875288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020200010001000602002102004704010101030906060600040501010101010100000188880100020205050302020100010101880101028888880003010100000000010088000000888888000301010301010088888801010705030309018888028800090505030701030408250101010004888888888888888888888888888888010088000102020100000001010201040506020101520010020116050188010200000002009898980788880301260649880101010201010201010201010105722888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888837 002321103203110104002301041032100009220469393705031075330787888888888888888888888888888888888888888888888888888888888888888888888801010103010003002305030201003401691403020302010000107591887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101000001000602000601016305010000988888888800040200000000018800000088888888888802020302020201010201880101018888880003010000000000000088000000888888000100888888000088888800030305030309018888028802050401031101010808300101090904888888888888888888888888888888010088000103030100000001010301020506030101470010020104030188888800000088029713010505500388889999880101010201010101010401010105723888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888831 003520304305110305003501793043100009230535443204022073640880888888888888888888888888888888888888888888888888888888888888888888888801010104010004001602020101014401871504020302010100107662887710799288771083428877108642887710909288048888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050200040404030202040000040100020003003005004504001402010101091207070701040200000000018800000088888888888805050300000000000000880000018888880003010000000000000088000000888888000100888888000088888800030308010100018888068804040101029902080401400201000003888888888888888888888888888888010088000202010100000001030402030305040303888888888888888808888802020188059713010899980188880064880202020202020202010203030605724888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002321106804110204002301041068100009220516423304021072018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101020202021604020302010101107292887710753288771076928877108121887710838288771086518877109071887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203070705040302070303040300020205000903004204001502010101060604040401040501010101010201010088888888000007070201010101010101880101018888880003010000000000000088000000888888000100000100000088888800030105030202018888008800090506030601030418300101090003888888888888888888888888888888010088000102010100000001010301020506030103888888888888888808888801010101009898989888880300390400880101010201010101010301010105725888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888835 002321109651110204002301041096100009220585482803021086218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201006000600502010201010101108731887710889288771090228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301030100001103001302002002010101099801010100040501010101010100000188880100010104040302020200000100880101028888880003010001010000000088000000888888000301020301010088888802010705030304018888008800090506030701070418450101130004888888888888888888888888888888010088000102010100000001010101020106030101380035050102020188030302020101009898989888880301319999880102010201010101010201010105726888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838 002321109604110204002301041096100009220451373905031069818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201022402241804020302010101107272887710752288771077028877107881887710823188771083918801108552887710884288771089518801109111887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050205080805040302080303050200030206002905001602001101010101969801010100040501010101010201010088888888000004040102010201020101880101028888880103010000000001010188000000888888010301050301010188888805010705030101018888068807080401030101080418200102010003888888888888888888888888888888010088000102010100000001010201040506020101040045060104030188050801010101079703021100430301420159880202020102020202010201010105727888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838 002321105605110104002301021056100009220519433304028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108382887710897288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020100020202010101020000028888010001888808005905002503000000988888888801048800000000008800000088888888888802020202020201010201880101018888880003010100000000010188000000888888000301888888000088888888888805030214018888888888888888888888888818150101000004888888888888888888888888888888010188000401880101000101010201028888030101380015030288888802060003030188018888888804000388888888880101010201010101010401020105728888888880182091902888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 002321106805110204002301041068100009220414344206031069140732888888888888888888888888888888888888888888888888888888888888888888888801010104010003002305030201004102311904020302010000106801887710708288771072418805888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020101010302000002666601001602019805010101050604040400040200000000018800000088888888888802020202010101010101880100018888880003010000000000000088000000888888000100888888000088888800030305030300028888068806050403029901030718250101080003888888888888888888888888888888010088000203030100000000048888880506040202888888998888888808888803030188007214021100080388889999880101010201010201010101010405729888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888835 002321105602110204002301021056100009220610502603021080518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101011701170902010201010101108271887710839288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002002204001202008305010101010102020200040501010101010201010088888888000002020202020100000100880101028888880003010000000000010088000000888888000201060201000088888806010705030311018888028800090505030901020418150101010003888888888888888888888888888888010088000103020100000001010201010506020101200010020388888801060200000002009898980588880300320500880101010201010101010401020105730888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 002321100602110204002301031006100009220458383805031068418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101023802381904020302010101106992887710713288771072628877107411880810764288771079328877108132887710835188771085428877108981887710922288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050203100905040302090202050401020109001504002403000001010101960906060600040501010101010201010088888888000007070101020001010101880101018888880003010000000000010188000000888888000201000100000088888800030505030306018888008807080304030601080703300101080004888888888888888888888888888888010088000101010100000001010301030404030101060030050388888801060800000002007602029800210300390450880101010201010101010401010105733888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888819 002321100603130304002301031006100009220577482803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302020201020101880101028888880003010000000000000088000000888888000100888888000088888888888805030309018888888888888888888888888803120201000004888888888888888888888888888888008888888888888800008888888888888888888801320010020388888801888801010188088888888802840388888888880101010201010201010301010105734888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888819 002321100603130404002301031006100009220639532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010001010101880101028888880003010000000000000088000000888888000100888888000088888888888805030308018888888888888888888888888803090201000004888888888888888888888888888888008888888888888800008888888888888888888801360010020388888801888800000088088888888802840388888888880101010201010201010301010105735888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888819 002321100603130504002301031006100009220682562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888109191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100888808888888000301000000968888888800048800000000008800000088888888888803030301020101010101880100018888880003010000000000000088000000888888000100888888000088888888888805030306018888888888888888888888888831100301000404888888888888888888888888888888010088000101010100000001010201020506020101320060060388888802888800000088088888888803330388888888880101010201010201010301010105736888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888819 002321100604110204002301031006100009240351294707041055818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101036603663007040403010101105991887710610288041064918877106801880410696288081073028877107751887710789288771083318877108582880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050205060605040202060404020201000006004106002503006605010101009801010100040400000001018800000088888888888804040102010000000000880000028888880003010000000000000088000000888888000100888888000088888800030305030201018888068800090505020001080425450301010104888888888888888888888888888888010088000202020100000001010201040504020102888888998888888808888801010101009898980888880301520368880102010102010201010301010305737888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888819 002321103401110204002301021034100009220561463004021082818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201009400940702010201010101108192880110853288771087128877108871887710903288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501060505050201040404030202050101030401030101666601002302888888010101881508080800040101000000000201000088888888000003030101020102000101880100028888880003010000000000000188000000888888000201888888000088888888880505030306018888008800090506030601070431300101010104888888888888888888888888888888010088000102010100000000048888880306020102888888998888888808070300000002009898989888880301310173880102020201010201020101010105738888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 002321103603110204002301031036100009220523433304021081718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201010501050802010201010101108251887710838288771085428877108771887710889188771091318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204060605040202060404020301030303000803002403000901010101960503030300040501010101010201010088888888000002020101020201000101880201018888880003010000010000000188000001888888000301000100000088888800030505030308018888038803050403030601080431300101010104888888888888888888888888888888010088000101010100000001010201010506020101070030050288888804030300000002006800010300630301320270880101010201010101010101010105739888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888823 002321103403110204002301021034100009220406334306031072018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200020202021604020302010101106962887710831288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020100000002666601013505009105010100061207070701040400000001018800000088888888888803030302020002010001880101018888880103010000000000000088000000888888010201888888000088888812020405030306018888038803080301020601020431400101000004888888888888888888888888888888010088000103020100000000048888880506020101060030050388888801120100000002039702020500210301350195880102010201010201010201010105740888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 002321106601110204002301031066100009220661552102012083218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100009000900702010201010101108492887710891288771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000030303030100030303020101030000030200020001001704002002001101010101061006060600040501010101010201010088888888000004040301020000000001880100028888880003010000000000000088000001888888000301110301010188888811010705030308018888038800090505030801070407250101000003888888888888888888888888888888010188000401880103000301010301048888030101320005010132060188110301010101009898980788880300210120880101010201010201010101010105741888888880382086601209010320919018888888888888888888888888888888888888888888888888888888888888888888888888888821 002321106605110204002301031066100009220391324406031062418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101029802982405030403010101106291880410639188031065928877106751887710693288771071128877107282887710740288771075218877107781887710792288011080128801108112887710858188771086918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000151509050207110905040302090505050403010110000502001101005305010101989801010100040501010101010201010088888888000002020101000000000000880101018888880003010000000000000088000000888888000100000100000088888800030205030303018888088800090505990001030407300101010103888888888888888888888888888888010088010301880100000000048888888888040203888888888888888808888800000002009898980388880301440090880101010201010202010101010405742888888880281092009888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 002321106605110304002301031066100009240659542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010200010201880100018888880003010000000000000088000000888888000100888888000088888888888805030306018888888888888888888888888836150301000003888888888888888888888888888888008888888888888800008888888888888888888801360020040388888801888800000088088888888802520388888888880102020201010201010101010105743888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 002321105804110104002301031058100009220419344106031059820714207804085788888888888888888888888888888888888888888888888888888888888802020102010104001401010101019303242706030403010100106682887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010000000001007008007005025405010000098888888800040200000000018800000088888888888803030302020101010201880101028888880003010000000000010188000000888888000201888888000088888800030505030307018888008808050402030601010807250101000003888888888888888888888888888888010088000103030100000001010301020506030101520030050388888801070003030188089717029802040388889999880101010201010101010201010105744888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 002321106404110204002301011064100009220532443204021078118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201014101411103020302010101108051887710824288771088418877109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040203040404030202040303010201020202002405001902001902010101030303030300010301010001010201010088888888000002020102010101010101880201028888880003010100000000000188010000888888000301090301010188888809010605030104018888038800090505030801080407250101000003888888888888888888888888888888010188000102010101000101010201010506020101040015030288888801010202020101009898980688880301320346880101010201010201010201010105745888888880282087404888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 002321106401110204002301011064100009220402334306031071418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200020802081704020302010101106842887710728288771075018877107811887710821188771086328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000060606050203060605040202060303030301010005666601004204005905010101101006060601040501010101010201010088888888000006060201020201010000880101018888880003010000000000000088000000888888000100000100000088888800030105030306018888008800090506020601070407300101080003888888888888888888888888888888010188000102020102000201010201020506020101380030050388888802888801010101009898989888880301480285880101010201010101010501010105746888888880282071703208080588888888888888888888888888888888888888888888888888888888888888888888888888888888888807 002321100603330204002301031006100009220611502503021087518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201004700470301010101000000108822887710900288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401030202030100020202010101030000028888020000000702002703888888010101880303030300040101000000000201000088888888000003030202020101010001880101018888880003010000000000000088000000888888000100888888000088888888880105030306018888038800090505010601010407200101080003888888888888888888888888888888010088000102010100000001010201010506020101060020040388888804888800000002009898980288880301260800880101010201010101010101010105747888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888819 002321108806110204002301031088100009220665552102012084218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100008000800602010201010101108801887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101010100003806003804004204010000148888888800040501010101010100000188880000020204040301010000000000880100008888880003010000000000000088000000888888000100000100000088888800030205030203018888008800090506030401070403180101080804888888888888888888888888888888010088000102020100000000048888880306040203888888888888888808888801010101009898989888880301420150880101010201020202010201010105748888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 002321102403110504002301041024100009220505423404021073218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101019001901504020302010101107441887710762288771079428877108331887710870188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020201010104001204003704005205010101989801010101040501010101010201010088888888000005050202020001000001880000028888880003010000000000000188000000888888000201070201000088888807010705030306018888068800090505030601070401300101010003888888888888888888888888888888010088000102020100000001010201010506020102888888998888888808070500000002009898980188880300350216880102020201010201010201010405749888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888834 002321102405110804002301041024100009220606502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000100000100880100008888880003010000000000000088000000888888000100888888000088888888888805030309018888888888888888888888888801150101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088028888888802810388888888880101010201010101010401010105750888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888834 002321108402110204002301041084100009220699581801011090518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100001700170101010101000000109171887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001204001202000501010000968888888800040501010101010100000188880001010102020301010002010101880101028888880103010000000000000088000000888888000100000100000088888800030105030106018888008800090506030901030401300101040003888888888888888888888888888888010088000101010100000001010301020506030102888888998888888808888802020101009898989888880300340300880101010201010101010301010105751888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888832 002321108404110204002301041084100009220444363905031061040780888888888888888888888888888888888888888888888888888888888888888888888801010104010003001301010101017003122606030403010100106222887710634288771064918877106721887710708288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030301000005001204003604021405010101090906060601040200000000018800000088888888888803030101000001000000880000008888880003010000000000000088000000888888000100888888000088888800030305030305018888008800090506030901999901450301050002888888888888888888888888888888010088000103030100000000048888880106040203888888888888888808888801010188009898989888880388889999880101010201010101010301010105752888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888832 002321108405110504002301041084100009220446373905031061020739888888888888888888888888888888888888888888888888888888888888888888888801010102010002001301010101012903122606030403010100106251887710647188771068628877107122880610725288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202040404030202040202020202000004001504001302019705010101129801010100040200000000018800000088888888888806060301010000000000880101018888880003010000000000000088000000888888000100888888000088888800030305030306018888008808050402030301080401250201080004888888888888888888888888888888010088000103030100000000048888880306040203888888888888888808888800000088089714029802490388880025880101010201010101010401010405753888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888832 002321108401110204002301041084100009220719591601012089818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100002400240201010101000000108952887710912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000901030202030100020202010101030000028888020000666601001001888888010101889801010100040101000000000201000088888888000003030202010100010000880100008888880003010100000000000088000000888888000301888888000088888888880505030305018888068800090505030601070401250101080803888888888888888888888888888888010188000102010101000101010201020506010102888888998888888808010200000002009898980888880300380150880101010201010201010401010405754888888880382090202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888832 002321102601110204002301011026100009220465383805031070518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201021702171804020302010101107142887710744188771076328877107961887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020301000004000903003303012605010101241207070701030400000001018800000088888888888802020101020100000001880100028888880003010000000000000088000000888888000100888888000088888800030305030302018888078807050403030901080403370101000004888888888888888888888888888888010088000103030100000001010201030506020101020015030388888801888802020101006801021101500301409999880101020201010201010101010105755888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 002321102603110204002301011026100009220659542102011085018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100007200720602010201010101108732887710885188771089528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301030100002304001001002703010101989801010100040501010101010201010088888888000005050302000101000000880100018888880003010100000000000088000000888888000301010301010188888801010705030305018888008800090506020601080403180101020004888888888888888888888888888888010088000102010100000001010201020506020102888888998888888808010301010101009898989888880301260492880102010201010201010101010105756888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 002321101802110204002301011018100009220665552102011087518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100004700470301010101000000109051887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000801020101020101010101010101020101008888010100003005001802888888010101889801010100040101000000000201000088888888000002020201020200000101880100008888880003010000000000010088000000888888000201888888000088888888880505030305998888088800090505030601080431220201010104888888888888888888888888888888010188010102010101000101010101020506010101020030050388888802060100000002009898980188880300230259880102010201010101010201010105757888888880281088708208950388888888888888888888888888888888888888888888888888888888888888888888888888888888888809 002321103405110204002301021034100009220630522402011089118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200003100310201010101000000108962887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601020101020100010101010101020000018888010000000502002903888888010101880303030300040101000000000100000088880000010104040302010001010101880101018888880003010100000000010088000000888888000301888888000088888888880505030309018888028800090505030901080431200101010104888888888888888888888888888888010088000102010100000001010301030506030102888888998888888808010100000002009898980588880300240300880101010201010201010401010105758888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 001612104803110204001600821048100009220499413505031069618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101022602261804020302010101107051887710726188771075028801107712887710795288771087418877108991887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030102000000070707050204060605040202060404020302020204000903002503002302010101181809090900040501010101010201010088888888000004040100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208020100028888008803080404010002080431350102020103888888888888888888888888888888010188010102010102000200048888880303040303888888888888888808888802020101007415019800430201400225880102020201020101010201010305759888888880282082603208330510853078888888888888888888888888888888888888888888888888888888888888888888888888888808 003520304802110505003501793048100009230681562002011092118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200000200020001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000201000000888888888800040501010001010100000188880100040404040300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010106018888058800090505010601040718250101080803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898880588880100200045020202020202020202020202030605760888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520304004110405003501793040100009230655542202011090618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200001700170101010101000000109151887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000903000901000801010000968888888800040501010101010100000188880000030306060302010000000000880000008888880003010000000000000088000000888888000100000100000088888800030208010106018888068806050403010201030931340101000903888888888888888888888888888888010088000101010100000001020402040303040202888888998888888808888804030101007500010401000101300433880202020202020202010102010205761888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002321101803110204002301011018100009220411344206031081318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013307050200010901090902010201010101108222887710861188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101020202010101020101010201000002000903003904006105010101989801010101040501010101010201010088888888000003030302020000010101880201028888880003010000000000000088000000888888000100000100000088888800030205030306018888008800090506030601080431300101010104888888888888888888888888888888010188000402880101000101010201018888020101060025040388888801888800000002009898989888880301420303880101010201010101010301010105762888888880282088103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 002321105202110204002301031052100009220691571901012090518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100001700170101010101000000109111880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701020101020101000000010101010000008888010100000602001302888888010101880202020200040101000000000201000088888888000004040301000100000201880101008888880003010000000000010188000000888888000201888888000088888888880505030306018888008800090506031701010431150101000004888888888888888888888888888888010088000202010100000001010301030506020102888888998888888808079900000002009898989888880301290550880101010101010201010101010105763888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888824 002321104403110204002301021044100009220470393705031068718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101023502351904020302010101107071887710726288771075128877107711887710796188771090528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901070606050203060605040202070303030201010005002004001702888888010101880303030300040101000000000100000088880000010110090301010000000001880101018888880003010000000000000088000000888888000100888888000088888888880205030304018888008800090506020201010708350101020203888888888888888888888888888888010088000102010100000001020202040505040203888888888888888808888800000002009898989888880301440450880101020201010201010102010105765888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 002321102802110204002301021028100009220626522402011080718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100011501150902010201010001108421887710855188771086828877108822887710918188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020200000000050505050203050505040202050303020202030102003505003604000401010101961708080801040501010101010100000188880001010108080301010001000000880100018888880003010000000000000088000001888888000301000100000088888800030505030206018888078800090505020601080408350101090904888888888888888888888888888888010088020101010100000001010301040503040103888888888888888808110205030101009898980588880301259999880101020201010202010202010305766888888880281082007108300788888888888888888888888888888888888888888888888888888888888888888888888888888888888818 002321102851110204002301021028100009220381314507041057918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101034303432806030403010101105542880610577188051058828803106031887710632188011067418877107012887710711188771073418877107611887710807288771082928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030101010000121209050207080805040302080505030503000008666601002202009305010101181809090900010301010001010201010088888888000018090301010101000000880100018888880003010000000000000088010000888888000301090301010188888809010605030200018888068800090505020301080708450101010004888888888888888888888888888888010188010302880101010200048888888888030103888888888888888808090801010101009898980388880301580151880101020101020202020102010305767888888880282060602307810410843088888888888888888888888888888888888888888888888888888888888888888888888888888818 002321107803110304002301011078100009220452373905031070440867888888888888888888888888888888888888888888888888888888888888888888888801010104010003002104030201016302181804020302010100107191887710735288771086728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201010002001504013205005505010100121207070701040200000000018800000088888888888803030201010000010001880101008888880003010000000000000188000000888888000201888888000088888800030505030309018888088808050401020901010903200101080003888888888888888888888888888888010088000102020100000001010201030506020103888888888888888808070101010188089717010603300388889999880101010201010101010701010105768888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002321107804110204002301011078100009220570472903021081518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201010701070802010201010101108241887710841188771085218877108852887710905188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010303020103000903002002001702010101030303030300040501010101010201010088888888000006060302020201010201880201018888880003010100010000010088000000888888000301060201000088888806010705030309018888028800090505031401010403500101000004888888888888888888888888888888010088000102010100000000048888880506030101360010020288888802010305030101009898980588880301301750880101010201010101010901010105769888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002321107805110304002301011078100009220606502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010200010101880000028888880003010000000000000088000000888888000100888888000088888888888805030309018888888888888888888888888803080101000004888888888888888888888888888888008888888888888800008888888888888888888801320005010388888801888801010188028888888804300388888888880101010201010101011001010105770888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003520304005110205003501793040100009230466383805031066218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101026102612105030403010101106732887710691288051073128877107481887710771188051083228877108441887710865188771090318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888050005000000090909050205070705040302070404030200020205001103003804002002010101141809090901040501010101010201010088888888000005050102020000000000880200028888880103010100000000000088000001888888010301110301010188888811010708010102018888008804040102010501040731450101010104888888888888888888888888888888010188000102010105000501020402040306040201100120070110040188010700000002059711019899980100439898010202020202020202010102010205771888888880282070304207800520784032078702207930488888888888888888888888888888888888888888888888888888888888888801 001612102404110604001600811024100009220633522402011082340909888888888888888888888888888888888888888888888888888888888888888888888801010104010003001502020100008600990802010201010100108331887710863188771087328877108982887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040202040404030202040202020302030101001003002503002403010101120805050500040200000000018800000088888888888804040202020101010101880101028888880003010101010101000088000001888888000301888888000088888811020408030306018888078807050401020301030814340101000003888888888888888888888888888888010188000102010101000101010201010506020101140030050288888802010103030188079700020101500388880433880102020201010201010101010305772888888880582084101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 003312304901110205003301773049100009220518433304021079340802888888888888888888888888888888888888888888888888888888888888888888888801010104010003002205030201000901291003020302010000108001887710832288771086528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201010002000702003303005705010101111207070701040200000000018800000088888888888803030201000000000000880000008888880003010000000000000088000000888888000100888888000088888800030308010100028888058804040101010201050540400101080802888888888888888888888888888888010088000102020100000000048888880506040303888888888888888808888804030188059710021399980188889898880202020202020202020202030205773888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312303501110205003301773035100009220564462903021079718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101012501251003020302010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888012505000000888888888800040400000001018800000088888888888808080300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308010102018888008800090506019901050440150101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898889888880100400030880202020202020202020102030205774888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002321105404110404002301041054100009220642532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010201010101880101028888880003010000000000000088000000888888000100888888000088888888888805030316018888888888888888888888888814080101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888888880388888888880101010201010101010501010105775888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888836 002321107204110204002301021072100009220520433304021085418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200006800680502010201010101108632887710878288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020200020000000903001502004404010101020202020200040501010101010100000188880100020204040302020201010101880101028888880003010001000000010188000000888888000301020301010088888802010705030307018888028800090505030601080439260101000003888888888888888888888888888888010088000102020100000001010201020506020101380005010288888801060200000002009898980388880301400419880101010201010101010401010105776888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 002321107206110204002301021072100009220597492703021090718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200001500150101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000101010000010100000000010101010000008888000000002304002302888888010000888888888800040101000000000201000088888888000003030302010201010201880101028888880003010100000000010088000001888888000301888888000088888888880505030312018888028800090505031701010439210101000003888888888888888888888888888888010088008888880000000001010201018888888801400015030388888801010004030101009898880488880300351200880101010201010201010401010105777888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 002321100803110404002301011008100009220712591701011091118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100001100110001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501010000010100000000010101010000008888000000001504001502888888010000888888888800040101000000000100000088880001010103030302000101010101880000018888880003010000000000000088000000888888000100888888000088888888880105030206018888088808050401030601070439210101000003888888888888888888888888888888010088008888880000000001010201028888888801040010020388888802888801010101089700880302120300220100880101010201010202010201010105778888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312302613110205003301773026100009220563462903021079218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101013001301003020302010101108092887710833288771086528877108881887710911288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000301060505050201050505040202060101040200030102001704001702888888010101880604040400040101000000000201000088888888000004040102010000000100880100028888880003010000000000000088000000888888000100888888000088888888880108010102018888068800090505010301050439300101000003888888888888888888888888888888010088010102010100000000048888880305040101020090060388888801888806030101009898980288880100400105880202020202020202010102030205779888888880281079709888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001612105202110204001600821052100009220337284807041060118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201032103212606030403010101106222887710652288771066218877106771887710711188771072328877107551887710768288771079328877108461887720846288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101109050205110905040302090505050200000011002104005305007605010101081207070701040400000001018800000088888888888802020102020101020101880101018888880003010000000000000088000000888888000100888888000088888800030308030202018888088808050301020301070739340201080803888888888888888888888888888888010088000102020100000001010201010506020101380015030104030188888801010101089726010401950301540120880101010201010101010201010305780888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001612105205110204001600821052100009220567472903021081418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201010801080902010201010101108282887710853188771088218877109052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020201020102001404002302001702010101961207070700040501010101010201010088888888000002020102020000010000880000028888880003010100000000000088000000888888000301000100000088888800030508030304018888008800090506030401080439220101000003888888888888888888888888888888010088000102010100000000048888880306020101060030050388888805010100000002009898989888880300300224880102020201010101020101010305781888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001612105203220204001600821052100009220524433304021074718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101017501751403020302010101107602887710780188771080828877108251887710855188771088318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000060606050204060605040202060404020201010105001304002803003904010101070303030300040501010101010201010088888888000002020101020201010101880101018888880003010100010101010088000000888888000301000100000088888800030508030306018888038800090505030601070439290101000003888888888888888888888888888888010188000102020102000200048888880506030101460030050388888807040601010101009898980588880300420300880101010201010102020201010105782888888880282084302208720288888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001612104603110204001600811046100009220581482803021074918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101017301731403020302010101107672887710811288771083718877108622887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040201040404030202040101030100000004001804002503006005010101101207070700040501010101010201010088888888000004040201010000000000880100008888880003010000000000000088000000888888000100000100000088888800030208030200018888068800090505020002070439230101000003888888888888888888888888888888010188000102020101000101010201020506020103888888888888888808888803030101009898980188880301310350880102020102010201020103010505783888888880282075702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001612102607110204001600831026100009220506423404021077918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201014301431103020302010101107892887710803188771082028877108401887710859188771089428877109122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203070705040302070303040301020005001003001802001001010101961006060600040501010101010201010088888888000004040102020000000001880201028888880003010100000000000088000001888888000301000100000088888800030508030102018888068800090505030001080739310101000003888888888888888888888888888888010088000102010100000000048888880306040301060025040388888804010202020101009898980088880300560450880101010201010201010201010305784888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 001612102608110204001600831026100009220559463004021079618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101012601261003020302010101108072887710826188771085818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601040303040202030303020101040202010201000003001103006705888888010100889801010101040101000000000201000088888888000003030102020101010101880200028888880003010100000100000088000000888888000301888888000088888888880508030303018888068800090505020201070439280101000003888888888888888888888888888888010088000102010100000000048888880506020101440015030388888801010304030101009898980788880301420225880101010201010101020301010105785888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 003312304905110205003301773049100009220573472903021079518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101012701271003020302010101108061887710828288771089318877109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010201020202001103001001001902010101961809090900040501010101010100000188880000989899999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010101028888008800090506010101040729400101000003888888888888888888888888888888010088000102010100000000048888880102040403888888888888888808888801010101009898989888880100310075010202020202020202020102030205786888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312304907110205003301773049100009220370304607041072218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012906040200020002001604020302010101107342887710768188771078818877108091887710823188771084728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204060605040202060404020201000006001204002403007505010101121207070700040400000001018800000088888888888806060200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308010100018888058804040101010001049929450101000003888888888888888888888888888888010088000102020100000000048888880503040103888888888888888808888800000002059716011599980100460103020202020202020202020102030205787888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312304502110205003301773045100009220496413505031067318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101024902492005030403010101106952887710756288771078228877108551887710874188771091728801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202050505040202050202030100020104002204004304000501010101001508080801040501010101010100000188880000020208080300000000000000880100008888880003010000000000000088000000888888000100000100000088888800030208010102028888008800090506010401050405600101030004888888888888888888888888888888010088000201010100000000048888880103040403888888888888888808888801010101009898989888880101430008880202020202020202020202030205788888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002321100802110204002301011008100009220605502603021082018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101010201020802010201010101108292887710841288771086718877109001887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020301020202000903003303002202010101080805050501040501010101010201010088888888000002020102020100000101880202018888880003010000000000000088000000888888000100000100000088888800030105030306018888088800090505020601080439220101020203888888888888888888888888888888010088000102010100000001010301020506020101040015030388888801888800000002009898980288880301320303880102010201010201010201010105789888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002321100804250204002301011008100009220549453104021081118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201011101110902010201010101108321887710898288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010101010001002104006605002403010100060805050501040501010101010201010088888888000002020202020102000100880101028888880003010100000000000088000000888888000301010301010188888801010705030309018888038800090505030901020439190101000003888888888888888888888888888888010088000102010100000001010301010506030201360030050132060188010200000002009898980388880301360160880101010201010201010201010305790888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003930100803110204003901391008100009220370304607041071218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200021002101704020302010101107271887710738188771078118877207811887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030404040204040404030202040404000202000004001504004304014105010101980102020201040501010101010201010088888888000002020102010101010101880100028888880003010100010100000188000000888888000301000100000088888803020406030201018888008800090506020601070414260101010003888888888888888888888888888888010088000103030100000001010201010506020102888888998888888808030203030101009898989888880301460400880101010201010101010301010105791888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003830110402110204003801371104100009220555463004022069820738108041888888888888888888888888888888888888888888888888888888888888888802020102010101011101010101015802241804020302010001107272887710818288771086018877108991887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020100010103002905003904002302010101980604040401040501010101010201010088888888000006060302020101010101880200018888880003010000000000010188000000888888000201000100000088888806020406030103018888008800090506010101080414410101000003888888888888888888888888888888010088000102010100000001010201010506020101060015030388888801060204030101009898989888880301340225880202020102020202010103030505792888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003830110404110204003801371104100009220361304607041058918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101033303332706030403010101105981887710708188771075228877107811887710799188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000050505050204050505040202050404010101000005000903001802012305010101040403030300040400000001018800000088888888888810090302020001010001880100018888880003010000000000000088000000888888000100888888000088888800030306030100018888008800090506030401080414510101000503888888888888888888888888888888010188000103030103000301010201020506030101120015030388888801888806030101009898989888880301470210880101010101010202010103010505793888888880282072504207430420770028888888888888888888888888888888888888888888888888888888888888888888888888888801 003830109801110104003801371098100009220424354106032064020727207574088988888888888888888888888888888888888888888888888888888888888802020102010104001803020101021902822305030403010100106512887720651288771067118877107252887710734188771077528877107952887710811188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020200000000070808050203080805040302080303050301000008001103001602011105010101989801010100010200000000018800000088888888888802020102020100010000880100008888880003010000000000000088010000888888000301090301010088888809010606030302018888068807080301021201080414370101010004888888888888888888888888888888010088020303880100000000048888888888030102888888998888888808888802020188079704020800250388889999880102010201010201020103010305794888888880681072509108380988888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003830109804110204003801371098100009220631522402011082418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100009800980802010201010101108332887710860288011088718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101020202010101020101010200010101000903002703003503010101989999999900040501010101010201010088888888000002020202020201010101880101018888880003010101000000000188000000888888000301010301010188888801010706030109018888008800090506010901080414300101010103888888888888888888888888888888010088000102020100000001010201020506020102888888998888888808010102020101009898989888880301260559880101010201010101020101010105795888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003830109805110204003801371098100009220537443204021072318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101019901991604020302010101107662887710791288771081318877108442887710865188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000050505050202050505040202050202030100010104004306002102005705010101981207070700040501010101010201010088888888000002020102020101020101880101028888880003010001000001000088000000888888000301050301010188888805010706030303018888088801080403030701070414490101090103888888888888888888888888888888010188000102020103000300048888880506020101120010020388888801050502020101007616010302000301350400880101010201010101010203010305796888888880282073405207390320834028888888888888888888888888888888888888888888888888888888888888888888888888888801 003830109802120104003801371098100009220498413505031079320887888888888888888888888888888888888888888888888888888888888888888888888801010102010002002405030201009401291003020302010100108021887710823188771085028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302000003000903002703007205010101090705050500040200000000018800000088888888888805050302020101010101880100028888880003010100000000000088000000888888000301888888000088888800030506030306018888028800090505020501080414340101080803888888888888888888888888888888010088000102020100000001010301030506030101140010020388888801010104030188009898980888880388880344880101010201010199990103010305797888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003930101804110304003901391018100009220650542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020200000100880101018888880003010000000000000088000000888888000100888888000088888888888806030315018888888888888888888888888814080101080803888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888888880388888888880101010201010201010501010105798888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003930100801110204003901391008100009220408334206031068118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201024102412005030403010101106901887710723188771074018877107911887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040204040404030202040404000303000004000903005105013105010101040805050501040501010101010100000188880000020210090302020201010101880101018888880003010100000000010088000000888888000301010301010088888801010706030308018888008800090506031601010414270101000103888888888888888888888888888888010088000103030100000001010201020506020101360030050132060788060301010101009898989888880301469999880101010201010101010501010105799888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002321109201110404002301011092100009220668552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010000000000880000028888880003010000000000000088000000888888000100888888000088888888888805030306018888888888888888888888888814060101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888888880388888888880102020201010101010201010105800888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002321109202110204002301011092100009220521433304022072018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101020202021604020302010101107752887710798288771082028801108442887710858188771088528877109082887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050201060605040202060101050100020004005507002302001402010101961207070700040501010101010201010088888888000001010102020000000000880100018888880003010000000000000088000000888888000100000100000088888800030205030100028888068800090505030601010814560101010103888888888888888888888888888888010188000102010101000100048888880306040401329998990388888801888800000002009898980788880301530173880102020201010201010101010105801888888880382078503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 003930102606110104003901401026100009220385324406032061140744207661888888888888888888888888888888888888888888888888888888888888888802020104010101011803020101028903112506030403010101106392887710678188031069818877107522887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040202030303020101030101020100000003002805005405017005010101122210101001040400000001018800000088888888888803030202020100010000880100008888880003010000000000000088000000888888000100888888000088888800030306030300028888068808080301030301080440300101000004888888888888888888888888888888010188000403880101000100048888888888040402888888998888888808888803030101089716020900360300309999880101010102010201010101010105802888888880382077002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003930102401110304003901401024100009220426354106031074318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200017901791403020302010101107401887710753188771076928877108361887710877188012087718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050606050205050505040202050404010302020204666601004104004504010101060303030301040501010101010201010088888888000005050202020001010101880200028888880003010100000001000188000001888888000301110301010188888811010706030307018888028802050403030801020440300101000104888888888888888888888888888888010088000102020100000001010301040506030201340015030132040188010304030101006200010900300300350255880101010201010201010201010205803888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003930102603110204003901401026100009220674562002011091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100001000100001010101000000109212887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000903000901000101010000968888888800040501010101010100000188880001010102020302020201010101880101018888880003010000000000000088000000888888000100000100000088888800030106030311018888018800090505032101010440130101080803888888888888888888888888888888010088000101010100000001010301010504030101469998990388888801888804030101009898980088880301319999880101010101010101010301010105804888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002321107603220204002301011076100009220597492703021081818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101010401040802010201010101108392887710850288771087728877108992887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040200040404030202040000040300020002002104002202002302010101961809090900040501010101010201010088888888000004040201010101010101880100018888880003010000000000000188000000888888000201070201000088888807010705030204018888088803040301020401010840200101020003888888888888888888888888888888010088000102010100000001010301020506040303888888888888888808070401010101039704020399980301300129880101010201010101010201010105805888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002321107605110204002301011076100009220459383805031077018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200015201521203020302010101107841887710813288771084128877108602887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040201040404030202040101030201000004001404001902006205010101151508080800040501010101010201010088888888000004040202020201010201880101018888880003010000000000010088000000888888000201060201000088888806010705030312018888018808080301031701020440250101010004888888888888888888888888888888010188000102020101000101010201020506020101140030050388888801060401010101089702020801000301430300880101010201010101010201010105806888888880282080403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003312302611110205003301773026100009220584482803021081818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101010401040802010201010101108272887710847288771088928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030200010002000903004204003303010101202411111101040501010101010100000188880100010104040302000100009900880000028888880003010000000000000088000000888888000100000100000088888800030208010102018888068800090505010202050429250101000003888888888888888888888888888888010088000102010100000000048888880506040402888888998888888808888800000002009898980188880100300105880102020202020202010102030205807888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301013110705003401783010100009220682562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010001000001880100018888880003010000000000000088000000888888000100888888000088888888888808020209018888888888888888888888888824120101080003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888888880288888888880101010201010101010402010205808888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004030105201110204004001411052100009230423354106032066140676888888888888888888888888888888888888888888888888888888888888888888888801010104010004001903020101001502622105030403010000106711887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101000001001003001001025205010000088888888800040200000000018800000088888888888802020301010102000101880101018888880003010000000000000088000000888888000100888888000088888800030306030304018888088807050401010201080702300101000804888888888888888888888888888888010088000103030100000001010101020506040201040030050388888801888800000088079720020202490388889999880102020201010101010203010505809888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003412301510110205003401783015100009220378314507048888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888899999902000000000000880100008888880003010000000000000088000000888888000100888888000088888888888808020202018888888888888888888888888802100101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888888880288888888880101010201010101010302010205810888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312303010110205003301773030100009220503413404021066618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101025602562105030403010101107351887710799188771082528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010000000003006908002603009705010101120906060600040400000001018800000088888888888803030201010000000000880000008888880003010000000000000088000000888888000100888888000088888800030308010202018888008800090506029902050437200201050003888888888888888888888888888888010088000103030100000000048888880303040303888888888888888808888801010101009898989888880101390043880201020202020202020102030505811888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412300308110205003401783003100009220604502603021082918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101009300930702010201010101108502887710864288771087718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301020101002104001302004504010101080705050500040501010101010100000188880100020205050302000000000000880000008888880003010100000000000088000000888888000301010301010088888801010708010206018888008800090506010201050437250101010003888888888888888888888888888888010088000102020100000001010301020506030102888888998888888808010301010101009898989888880100370266880101020201010201010201030105812888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412300909110205003401783009100009220519433304021079718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201012501251003020302010101108072887710821288771083428877108612887710879188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050201050505040202050101040300010104001003001802004304010101020403030300040501010101010201010088888888000002020102020001010101880100028888880003010000000001000188000000888888000301070201000088888807010708020203018888008800090506020301070437200101010004888888888888888888888888888888010188000401880101000101010201018888020101320020040388888801050300000002009898989888880200330649880102020201010201010202010205813888888880282091901888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309009110205002501713090100009270622512503021081818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101010901090902010201010101108391880610865288771088828877109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201030303020101030000030201020001002104002302001602010101961608080800040501010101010100000188880100040408080301000000000100880101018888880103010000000000000088000000888888000100000100000088888800030205010200028888068800090505020002040704260101010004888888888888888888888888888888010088000102010100000001010301040306040303888888888888888808888803030101009898980288880100240033010202020202020202020203020405814888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520304009110205003501793040100009230638532302011083018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100009300930702010201010101108061887710850288771087528801108912887710916288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201040404030202040101030301030002666601002503000701010101961910101000040501010101010201010088888888000003030100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030108010103018888088800090505010002040731300101120003888888888888888888888888888888010088000101010100000000048888880102040303888888888888888808888800000002009898980288880100239898010202020202020202010102030605815888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520305010110205003501793050100009230451373905031068118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101024202422005030403010101106852887710711288771076228877108041887710821288771085218807108831887710915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203070705040302070202050200020106000402003203000801010101961508080800040501010101010201010088888888000008080300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030108010103018888008800090506010201040708300101090003888888888888888888888888888888010088000101010100000001020402040101040403888888888888888808888801010101009898989888880100399898970202020202020202020102010305816888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520305009110405003501793050100009230596492703021077218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101015101511203020302010101107861887710809288771083818806108622880110872188771089918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501070606050204040404030202050303010201020203001404002803888888010101882010101000040101000000000201000088888888000002020101000000000000880000008888880003010000000000000088000000888888000100888888000088888888880108010103018888058804040103010301040731330101151504888888888888888888888888888888010088000102010100000000048888880506040403888888888888888808888800000002007612010599980100299898010202020202020202010103030605817888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001612100601110204001600831006100009220495413505031068818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101023402341904020302010101107092887710742288041082728877108541887710910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000050505050202040404030202040202020200010103002104005605001202010101961809090901040501010101010201010088888888000006060302020001010000880100018888880003010000000000000088000000888888000100000100000088888800030108030100018888008803080304020001080731400101080804888888888888888888888888888888010188000102010100010101010301020506020101020010020388888801888803030101007602029800210301400173880202020202020202010103030505818888888880283076303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 001612104402111004001600821044100009220685571901011089718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100002500250201010101000000109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001204001202001302010000968888888800040501010101010100000188880001010102020302020001010101880000028888880003010001000000000088000000888888000301020301010088888802010708030206018888038800090505020701080701300201080403888888888888888888888888888888010088000102010100000001010301030506030101020015030102020188020102020101009898980188880301230129880102010201010201010205010505819888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001612105402110204001600821054100009220527433204021074818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101017401741403020302010101107821887710802288771083918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000030303030102030303020101030202010201000003003405003704008305010101121207070701040501010101010201010088888888000003030202020000010000880200018888880003010100000000000088000000888888000301060201000088888806010708030306018888088800090505990801020401450101080803888888888888888888888888888888010188000103020102000201010201010506020101360030050288888807010301010101009898980188880301420360880101010201010101010203010505820888888880282075603207610488888888888888888888888888888888888888888888888888888888888888888888888888888888888810 001612104404110204001600821044100009220444363905031063018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101029202922405030403010001106411887710664188771069218877107172887710760188771079928877108251887710882188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050206080805040302080605020202010107001103005705004004010101020604040401040501010101010201010088888888000004040102020101010101880001028888880003010100010101010188000001888888000301040201000088888804010708030303018888068800090505030101070401350101010003888888888888888888888888888888010088000102020100000001010201030506020101070060060105030188040104030101009898980588880301570300880102020201010202020101010305821888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 002321108601110204002301021086100009220472393705031077118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201015101511203020302010101108001887710840288771089328877109141887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040202000000040404040202040404030202040202020101020102002905002102000801010101961508080800040501010101010201010088888888000003030102020101010101880101028888880003010001000001000188000000888888000301020301010188888802010705030109018888028800090505030901010401400101000003888888888888888888888888888888010188020101010102000201010301010506030101320015030132060188050101010101009898980688880301380300880101010201010201020201010105822888888880281077506107750620779022078602888888888888888888888888888888888888888888888888888888888888888888888812 002321108604110204002301021086100009220625522402012084040852109241888888888888888888888888888888888888888888888888888888888888888802020104010101011702020100006900820602010201010000108492880210876188771091418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020202000201020200000903003804000801010101961106060601040501010101010100000188880001010103030302010201010101880101028888880103010000000000000088000000888888000100000100000088888800030105030203018888068806050403030601080401300101000003888888888888888888888888888888010088000101010100000001010201040506020101040020040388888801888803030101007101010300300300250928880101010201010101010401010105823888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 002321108603110204002301021086100009220513423404021081218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201011001100902010201010101108211887710853288771090918801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020101010201010102000903005605001302010101000805050501040501010101010100000188880000010104040302020101010101880100028888880003010000000000010188000000888888000201060201000088888806010705030306018888038803050403030701020401450101000103888888888888888888888888888888010088000202010100000001010301020504040201320060060132060188070103030101006800010800750301410259880101010201010202010301010105824888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 002321100403110204002301021004100009220502413505031068218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101024002402005030403010101106911887710706288771074118877107592887710782288061080618877108342887710843288051087628877109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401111009050204080805040302090404040302020106000903002403888888010101881508080800040101000000000201000088888888000003030101020100000100880201018888880003010000000000000088000000888888000100888888000088888888880105030113018888008801080304020001080401350101000003888888888888888888888888888888010088000102010100000000048888880306040201040020040104030188888801010101007010019801500301340255880102020201010101010101010105825888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 002321100401110204002301021004100009220411344206032061718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101030503052506030403010101106532887710680188771070418801207041880110719288771074928877107941887710811188771084218877108932887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000091009050206080805040302080404040100010007003606005105002903010101121408080801040501010101010201010088888888000004040101010001000000880100018888880003010000000000000088000000888888000100000100000088888800030205030300028888008807080404030501030701400101010003888888888888888888888888888888010088000102010100000001010201020306020103888888888888888808888800000002007006029800450300420180880101010201010201010101010305826888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 002321101405110204002301031014100009220450373905031066718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101025502552105030403010101106851887710703188771072528877107461887710769288771079228877108182887710844288771088818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050204090905040302090404050302010108001804004404003403010101131508080801030400000001018800000088888888888805050102010202010101880101028888880003010100000001000088000001888888000301888888000088888800030505030307018888038800090505030901020401350101010104888888888888888888888888888888010088000102020100000001010201030506020101080005010108040788110801010101009898980388880300449999880101010201010201010401010105827888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 001612101202110204001600841012100009220501413505031071030785108394090788888888888888888888888888888888888888888888888888888888888802020103010103001702020101014302121704020302010100107402887710766188771078628877108472887710911288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030001020000050505050201050505040202050101040201010004003005006405001101010100010303030301010200000000018800000088888888888802020102020101010101880101028888880003010100010100000088010001888888000301090301010088888809010608030308018888028802050401030301080418300101090904888888888888888888888888888888010188000102010101020301010201020506020101360010020104030188010500000088029712020203750388880360880101010201010101010401010105828888888880582073003307440130873018888888888888888888888888888888888888888888888888888888888888888888888888888816 001612101205110204001600841012100009220440364006031070618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201021602161804020302010101107132887710724188771075428877108071887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040004000000040404040202040404030202040202020301000004000702005305011505010101020303030301040501010101010201010088888888000002020102000001020101880100008888880003010100000101010188000000888888000301050301010188888805010708030103018888048804080101010002040818300201010003888888888888888888888888888888010188000103030104000400048888880506030102888888998888888808010303030101049718011099990301509999970101010201010201010601010105829888888880282071502207290320732032077104888888888888888888888888888888888888888888888888888888888888888888888816 003520303009110205003501793030100009230597492703021083118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101009200920702010201010101108421887710858288771086928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301010002001103001101005405010101150002020200010301010001010201010088888888000002020102020201000101880100028888880003010100000000000088010001888888000301090301010188888809010608010312018888018801050401021201010418300101010104888888888888888888888888888888010088000102020100000001010301020506030201110060060288888801110302020101019707010205500101280550880102020102010202010102010205830888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001612700203110204001600827002100009220421354106031060918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101031303132606030403010101106231880110637288771066628877106962880810727188771074828803107641887710820288771087118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050204060605040202060303030301010106001404005105005105010101181207070701040501010101010201010088888888000002020102020101010101880101028888880003010000000000000088000000888888000100000100000088888800030208030201018888068807080401010002050408500101030204888888888888888888888888888888010088000102020100000001030402020506040301100010020288888801888801010101079713020800230301530541880102020201010201010102010505831888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001612700204110304001600827002100009220630522402011085218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100007000700502010201010101108622887710884288771090018877109211887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020301030201001003002102000101010101960805050500040501010101010201010088888888000004040201010000010001880100018888880003010000000000000188000000888888000201000100000088888800030508030104018888038800090505010001030408300101010903888888888888888888888888888888010088000101010100000000048888880303040303888888888888888808070001010101009898980388880301290195880102020201010202010202030505832888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001612700202110204001600827002100009220562463004021082018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201010201020802010201010101108301887710850188771087018877108812887710898188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010303030202001003001702002403010101980805050500040501010101010201010088888888000005050202020100010001880200018888880003010100000000000188000000888888000301010301010188888801010708030202018888008800090506030401090408500101080903888888888888888888888888888888010088000102010100000001010201040506020101040060060388888801070001010101009898989888880301290303880101020201010102010101010505833888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 001612100601110304001600831006100009220709591701011089440910888888888888888888888888888888888888888888888888888888888888888888888801010104010003001502020100001600280201010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888002803000000888888888800040200000000018800000088888888888803030302020101020201880101028888880003010000000000010088000000888888000201888888000088888806020408030208018888008800090506030601030731080101080804888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808060001010188009898889888880388880303880202020202020202010103030505834888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 001612100604110204001600831006100009220680562002011083618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100008600860702010201010101108461887710867288771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201020001001003004404001101010101960705050501040501010101010201010088888888000002020101010000010000880100018888880003010000000000000088000000888888000100000100000088888800030208030103018888008808040402010002030731300101080902888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808888801010101089707019899980301250129880102020201010202010101010105835888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 001612103201120204001600841032100009220396324306031058318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101033903392806030403010101105922887710624188771065028877106871887710720288771075828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050202060605040202060202040201000006000903003804016405010101121207070701040400000001018800000088888888888806060202010101010101880101018888880003010000000000000088000000888888000100888888000088888800030308030202018888038800090505020201080408350101000003888888888888888888888888888888010188000103030101000100048888880506040301480005010388888801888801010101009898980088880301510090880101010201010102010103010205836888888880282060703888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 001612101251110304001600841012100009220585482803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020201020201880202028888880003010000000000000088000000888888000100888888000088888888888808030313018888888888888888888888888818150101080804888888888888888888888888888888008888888888888800008888888888888888888801220001010388888801888804030188018888888808000388888888880101010202010202010201010105837888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 001612103602110204001600821036100009220638532302011088418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200003800380301010101000000108942887710912188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701030202030101020202010101030101018888020100001003001202888888010101880403030300040101000000000201000088888888000006060302000200000000880200028888880003010000000000000088000000888888000100888888000088888888880208030309018888038800090505990801020401250101010103888888888888888888888888888888010088000102010100000001010201030506020101040045060388888801888801010101009898980288880301250270880102020201010202020101010505838888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 001612103201220204001600841032100009220592492703021085418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201006800680502010201010101108562887710892188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010101000202003604003003010101070102020201040501010101010100000188880000010102020202010101020101880101028888880003010100000000000088000000888888000301010301010088888801010708030308018888038800090505020601020408200101000004888888888888888888888888888888010088000102010100000001010201020506020101060005010104030188010100000002009898980588880301290324880101010201010101020203010505839888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 001612101203110104001600841012100009220585482803021084518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201007700770602010201010101107952887710876188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010101666601008105004604010100989801010101040501010101010100000188880000010103030302010101010101880201028888880003010100000100000088000001888888000301110301010088888811010708030307018888008807050402010901010418150101000003888888888888888888888888888888010088000102020100000001010201020506020101300002010388888801010201010101079706019802790301270600880101010201010101010201010105840888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 001612103202110204001600841032100009220484403605031063820797208241888888888888888888888888888888888888888888888888888888888888888802020102010101011201010101025702842305030403010101106491887710724288771076728877107782887710803288061082818877108621887710883288771091028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000090909050203080805040302080303050101020006001103002703001202010101961106060600040501010101010201010088888888000003030102020000010100880100018888880003010000000000000088000000888888000100000100000088888800030108030202018888008806050404020301070408400101080903888888888888888888888888888888010088010102010100000001020302020506030202888888998888888808888801010101007304019800400301410281880101010201010201010203010205841888888880381084907888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 001612103203110204001600841032100009220640532302011091918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030200000300030001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000301000000888888888800040501010001010100000188880000030303030301010100000101880101018888880003010000000000000188000000888888000201000100000088888807020408030200028888008800090506020601030408150101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808070000000002009898889888880301210200880101010201010202010101010105842888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 001612103204110404001600841032100009220682562002011090518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100001700170101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901010000010100000000010101010000008888000000001704001702888888010000888888888800040101000000000100000088880000010102020302020101010101880101028888880003010000000000000088000000888888000100888888000088888888880108030103018888078807050401030901070408250101080803888888888888888888888888888888010088008888880000000001010201018888888801320060060388888802888801010101079701880401000300210340880101010201010101010301010105843888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 003123300301110205003101753003100009230353294707042051140630206362069320710188888888888888888888888888888888888888888888888888888803030104010101011301010101038904123407040403010101105102880410521288031053028804105521887710560188051056928801105781880410590188031060628801106242880610633188051064528877106542887710668288771068028801106942887710703288771071418802107271880110739188771077518877108302880110869188778888888888000000000000232309050210090905040302090404050602010108666601003904005405010101989801010100040501010101010201010088888888000006060102020202020202880202028888880003010000000100000188000000888888000201000100000088888800030507030304018888078807050403030501080410750101000204888888888888888888888888888888010088000102020100000001010201010506020101060030050388888899070300000002007334020400300301350240880101010102010101010303010105844888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123300304110205003101753003100009230633522402011085418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100006900690502010201010001108682887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000301020101020100010101010101020000010100010000001404006105888888010100889801010101040101000000000100000088880100010103030302010201010101880202028888880003010100000000000088000000888888000301888888000088888888880507030303018888078800090505020701070410150101000004888888888888888888888888888888010188000401880102000200048888888888020101080030050132060188010100000002009898980588880301250270880102020201010201010103010305845888888880282091103209150388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004131100804110204004101441008100009230415344206031065918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201026402642205030403010101106682887710692188771071928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000030303030101030303020101030101020201000003000903002703020405010101369801010100040501010101010100000188880000010104040302010201010101880100028888880003010000000100000088000000888888000201000100000088888800030507030204018888068800090505020301030710250101000004888888888888888888888888888888010188000103030102000201010101020506010101380030050388888802040302020101009898980688880301500303880101010201010101010401010105846888888880282067903206970388888888888888888888888888888888888888888888888888888888888888888888888888888888888819 004131100804110304004101441008100009230668552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000000000000880100028888880003010000000000000088000000888888000100888888000088888888888807030309018888888888888888888888888810100101000003888888888888888888888888888888008888888888888800008888888888888888888801380030050388888801888800000088088888888801080388888888880101010201010101010401010105847888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888819 004131100802110204004101441008100009230493413505031069718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101022602261804020302010101107151887720715288771073528877107661887710819288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040505050202050505040202050202030301000005001804005305010405010101121207070701040501010101010201010088888888000005050202020001010101880000018888880003010001000000000188000000888888000301020301010188888802010707030309018888028800090505031201010410200101000004888888888888888888888888888888010088000103030100000001010201010506020101080020040108040188070401010101009898980188880300450700880101010201010101010501010105848888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888819 003412302401110205003401783024100009220617512503021085418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101006800680502010201010101109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100010000005707005705001101010000968888888800040501010101010100000188880100030303030301010000000000880000008888880003010000000000000088000000888888000100000100000088888800030208020202018888068800090505020301080435150101000004888888888888888888888888888888010088000102010100000001010301040506040303888888888888888808888800000002009898980188880200260155880102020201010202010102030205849888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412302404110205003401783024100009220524433304021065318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011001010101026902692205030403010101106672880510716288031073718877107672887710797288771083418877109141887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203050505040202050303020100010104001404008005000801010100961207070701040501010101010100000188880000989808080302010100000000880100008888880003010000000000000088000000888888000100000100000088888800030208020200028888008800090506010002050435300101080004888888888888888888888888888888010088000101010100000000048888880503040101020025040388888801888804030101009898989888880201430150880102020102020202020102030205850888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301801110205003401783018100009220481403605031073718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201018501851504020302010101107491887710774188771078718877108012887710827188771085028877108702887710900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205080805040302080505030303020106001204003003002202010101962411111100040501010101010201010088888888000008080200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208020202018888068800090505010001050425250101000104888888888888888888888888888888010088000102010100000000048888880303040403888888888888888808888800000002009898980188880201460180880102020201010202020202010205851888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312304008110205003301773040100009220487403605031073318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201018901891504020302010101107482880410772288771078528804108102887710823188771084428877108892887710905188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050202060605040202060202040300020104001504001602001702010101111006060600040501010101010201010088888888000004040102010000000000880000008888880003010100000000000088000000888888000301010301010188888801010708010102018888008800090506010401040723350101010104888888888888888888888888888888010088000102010100000000048888880506040302888888998888888808010600000002009898989888880100419898010202020202020202020102030205852888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301812110205003401783018100009220353294707041062818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201029402942405030403010101106392887710658188011067328877106931887710715188771072828877107402887710764188021078428877107972887710816188021086528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888050005000000121209050205090905040302090202050301010008001103004905005705010101980202020200040400000001018800000088888888888816090301010000000000880000008888880003010000000000000088000000888888000100888888000088888800030308020205018888008807080304010001080425300101000004888888888888888888888888888888010188000402880105000501010101018888040403888888888888888808888802020101007104029800360201470180880102020201010202010102030205853888888880282068303208220320822032084003208830388888888888888888888888888888888888888888888888888888888888888801 003312304807110205003301773048100009220337284807041057218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101035003502906030403010101105922887710664188771068428877107281887710746288771077728804108221887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050203060605040202060303030100000006002004004504010005010101990303030300040501010101010201010088888888000008080301000000000001880100018888880003010000000000000188000000888888000201070201000088888807010708010200028888068800090505020002040835400101010004888888888888888888888888888888010188000103030101000100048888880503040303888888888888888808070605030101009898980588880100600016010102020202020202010202010205854888888880282075804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312304808110405003301773048100009220647532202011088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200003400340201010101000000108991887710911288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001103001202001101010101969801010100040501010101010100000188880100989803030300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010201028888008800090506020501080735200101000004888888888888888888888888888888010088000102010100000001030402020306040303888888888888888808888800000002009898989888880100240060880102020202010202020302030205855888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312304809110305003301773048100009220609502603022087740915888888888888888888888888888888888888888888888888888888888888888888888801010104010004002205030201003800450301010101000000108742887710903188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100666601002903001902010101161106060600040200000000018800000088888888888802020201010000000000880000018888880003010000000000000088000000888888000100888888000088888800030308010202018888068806050401020301070435220101010804888888888888888888888888888888010088000102010100000001010301020506030103888888888888888808888806030188069700010400350188880129880102020202010202010102030205856888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312304811110205003301773048100009220514423404021072118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101020102011604020302010101107412887710767188771081518877108911887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040203040404030202040303010201010103002004007605003103010100242411121101040501010101010100000188880001010103030101010000000000880100008888880003010000000000000088000000888888000100000100000088888800030108010203018888068800090505020301080435200101000204888888888888888888888888888888010188000401880101000101030402028888020103888888888888888808888802020101009898980288880100360146880102020202010202010102030305857888888880282092104888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412302402110205003401783024100009220674562002011087918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100004300430301010101000000108902887710908188771092128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101028888030100001103001302000101010101960503030300040501010101010201010088888888000003030201010000000000880100018888880003010000000000000088000000888888000100000100000088888800030108020203018888068800090505010401050435250101030304888888888888888888888888888888010088000101010100000001010301010302040103888888888888888808888800000002009898980188880200270194880101020102020202010202010205858888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312304603110605003301773046100009220636522302011091718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030200000500050001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401010000010100000000010101010000008888000000001003001001888888010000888888888800040101000000000100000088880000030304040302020000000000880000008888880003010000000000000088000000888888000100888888000088888888880208010102018888068800090505010301040310150101080804888888888888888888888888888888010088008888880000000001010101018888888801020060060388888801888800000002009898880088880100329898880202020202020202010102030205859888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312304604110205003301773046100009220489403605031070718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101021502151704020302010101107271887710750188771076018877108112887710823288771084228801109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000070707050203060605040202060303030303010005002004006905001101010100969801010100040501010101010201010088888888000003030102020000000101880200028888880003010000000000000188000001888888000301000100000088888800030508010103018888008800090506010201050510250101010004888888888888888888888888888888010088010102010100000001010101020506040201029998990388888801070302020101009898989888880100509898880202020202020202020102030205860888888880281086609888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312304601110205003301773046100009220520433304021079418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201012801281003020302010101108012887710817188771084928877108722887710900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030301020103000702002803002202010101151207070700040501010101010201010088888888000006060302020102000102880200018888880103010000000000000188000000888888000201070201000088888807010708010106018888008800090506010401070410300101010104888888888888888888888888888888010088000102010100000001010101020506040201020060060388888805070501010101009898989888880100340164880202020202020202010102030205861888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412302408110205003401783024100009220344284807041051618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101040604063307040403010101105452887710576188771058918877106142887710635288771071728877107382887710785188771083618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000090909050204090905040302090404050100000009002905005105008605010101121207070701040400000001018800000088888888888815090302020000000000880000008888880003010000000000000088000000888888000100888888000088888800030308020200028888008800090506020001080410600101000004888888888888888888888888888888010188000103020102000201010301010506040101020030050388888801888804030101009898989888880201540500880101010201010101010402010205862888888880282057903206040288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412302407110205003401783024100009220668552102011091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200001000100001010101000000109212887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000903000901000101010000968888888800040501010101010100000188880100030303030302010000010000880000008888880003010000000000000088000000888888000100000100000088888800030208020105018888068800090505010601080410150101000004888888888888888888888888888888010088000101010100000001010301010502040101480010020388888801888804030101009898980488880201240173880101010201020202010101010305863888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301111110205003401783011100009220565472903022082140834108901888888888888888888888888888888888888888888888888888888888888888802020104010101012104030201004501010802010201010000108521887710919288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010101010001003105006705000301010100989801010101040501010101010100000188880100989801010101000000000000880000018888880003010000000000000088000000888888000100000100000088888800030208020206018888008800090506010001050442200101000004888888888888888888888888888888010088000101010100000001010101030306010103888888888888888808888800000002009898989888880201460150880102020201020202020202030205864888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301113110105003401783011100009220427354106031066518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101025702572105030403010101106752887710690188771070418877107131887710763288771081528877108331887710876188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205080805040302080505030403010107001003004304004604010101121207070701040501010101010201010088888888000008080200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208020200028888078804040103010401040742300102000003888888888888888888888888888888010088000102020100000000048888880106010103888888888888888808888803030101007621011099980201440150970202020202020202010102030205865888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412302101110205003401783021100009220492403505031066518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101025702572105030403010101106801887710705188771072528877107452887710765288771079628877108572887710882188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000080808050203080805040302080303050202010107001504002503004004010101121207070700040501010101010201010088888888000012090302010001000000880100028888880003010100000000000088000000888888000301010301010188888801010708010101018888068800090505020301040842350101000004888888888888888888888888888888010188000102020100010101010301030506040302888888998888888808010804030101009898980088880100459999970101020201010202010202010205866888888880283066803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412302405110205003401783024100009220387324406031073318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200018901891504020302010101107421887710758288771077718877107971887710816288771083318877108532887710873288771091718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050205090905040302090505040302020107000903004404000501010101989801010101040501010101010201010088888888000012090301010100010001880100018888880003010000000000000188000000888888000201070201000088888807010708020202018888068800090505020301050435350101000004888888888888888888888888888888010088000101010100000001010301010506040103888888888888888808070900000002009898981388880201490180880102020201010202020201010205867888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521307907110605002501713079100009260614512603022085340861109051888888888888888888888888888888888888888888888888888888888888888802020104010101011903020101002900730602010201010000108612887710926288018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100010101010101010000010100010001000803006505000001010100981809090901040501010101010100000188880100020204040300010100000000880000008888880003010000000000000088000000888888000100000100000088888800030205010200028888068800090505020002040807200101090803888888888888888888888888888888010088000201010100000000048888880204040303888888888888888808888802020101009898980288880100250005010202020202020202020103030405868888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301806110205003401783018100009220483403605031072218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101020002001604020302010101107332887710744188771075928877107801880110793188771080818877108252887710843288071086028877108751887710888188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000111109050206080805040302080404040402020208001103001302003403010101980906060600040501010101010100000188880000010104040102020100000101880200008888880003010101000000010088000000888888000301020301010088888802010708020202018888008800090506010201020425250101000004888888888888888888888888888888010088010302880100000001010201038888020101060030050104030788010800000002009898989888880200380240880101010201010202020301010205869888888880281090708888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301105110205003401783011100009220480393605031063818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101028402842305030403010101106901887710717288771074428877107661887710780288771080418877108721887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501080707050204070705040302080404030101010106005207005405888888010101881207070701040101000000000201000088888888000008080201010000000000880000008888880003010000000000000088000000888888000100888888000088888888880208020200028888008800090506020002050436200101010004888888888888888888888888888888010088000102010100000001010301030506030103888888888888888808888801010101009898989888880200450150880202020202020202010202030605870888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312303408110505003301773034100009220565472903021076118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101016101611303020302010101107951887710823188771085618877108811887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301050404050204040404030202050404000101010103003405004704888888010101884016131201040101000000000201000088888888000005050201000000000001880100018888880003010000000000000188000000888888000201888888000088888888880508010201018888058800090505010201050523350101000004888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808070101010101009898980588880100339898880202020202020202010102030205871888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312303410110205003301773034100009220606502603021078218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101014001401103020302010101107931887710825188771084628877108701887710902288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020202020103001103003203002002010101962411111100040501010101010201010088888888000004040102020100000001880101018888880003010000000000000188000000888888000201070201000088888807010708010101018888068800090505010001050423300101090904888888888888888888888888888888010088000102010100000000048888880503040302888888998888888808070300000002009898980088880100420120880202020202020202020105030605872888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301909110205003401783019100009220450373905032064218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101028002802305030403010101106551887710683188061070928877107372887710762188771080118877108162887710847288771088128877109141887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050205090905040302090404050202020107001304003303000801010101962411121101040501010101010201010088888888000006060101010000000000880100018888880003010000000000000088000000888888000100000100000088888800030108010100028888058804040101010301050435250101090804888888888888888888888888888888010088000101010100000000048888880506040303888888888888888808888800000002059723020699980101490150880102020202010202010105030605873888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312303413110205003301773034100009220649542202011089618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200002600260201010101000000109102887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001404001402001202010000968888888800040501010101010100000188880100010102020301000000000000880100018888880003010000000000000088000000888888000100000100000088888800030208010106018888038800090505010201050423250101080804888888888888888888888888888888010088000102010100000000048888880502040303888888888888888808888801010101009898980188880100260020880202020202020202010102030205874888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312304010110205003301773040100009220470393705031068118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101024102412005030403010101107052887710734288771075828877107891887710823188771085428877108941887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203070705040302070303040200010106002405004004002803010101121207070701040501010101010201010088888888000005050100000000000000880000018888880003010000000000000088000000888888000100000100000088888800030108010100028888068800090505010101040823250101010104888888888888888888888888888888010088000102010100000001020402020306040303888888888888888808888800000002009898980088880100389898010201020202020202010102030205875888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312304005220205003301773040100009220614512503021081718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101010501050802010201010101108372887710857288771087728877109181887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030200020102002004004104000401010101989999999901040501010101010100000188880100010105050302020000000001880000018888880003010000000000000088000000888888000100000100000088888800030208010102018888008800090506010201040723300101090904888888888888888888888888888888010088000101010100000001010301020506040201040090060388888801888800000002009898989888880100320075010202020102020202010102030205876888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412300602110305003401783006100009220637532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010000000000880100008888880003010000000000000088000000888888000100888888000088888888888808020200018888888888888888888888888823150201000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888800400288888888880102020201010201010302010205877888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301809110205003401783018100009220399334306031060518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101031703172606030403010101106211880510636288771066828877106902887710712188771073228877107481887710768188771078918877107982887710817288771085718877108691887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000131309050207120905040302090605050201010111001604001202005305010101989801010100040501010101010100000188880000010104040102020000010100880101028888880003010100000000000088000000888888000301010301010088888801010708020101018888068807050303020301080425250101000004888888888888888888888888888888010188000102020103000301010201010506040101140030050108040188011201010101007006020700300200460246880101010201010201010202010205878888888880282060801208190120823018888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301103110305003401783011100009220663552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000201010101000100880100018888880003010000000000000088000000888888000100888888000088888888888808020106018888888888888888888888888836150201080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888803030188028888888802270288888888880102020201010202010202010305879888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301104110205003401783011100009220646532302011086318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005900590401010101000000108782880110907288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501030202030100010101010101020000018888020000001504001902888888010101881006060600040101000000000100000088880000020204040301010100000000880000018888880003010000000000000088000000888888000100888888000088888888880208020206018888008800090506010201080436250101080804888888888888888888888888888888010088000102010100000001010301020506040103888888888888888808888800000002009898989888880200250151880101010201010202020202010205880888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312305004110105003301773050100009220741611501011090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100002200220101010101000000109181887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001804001802000401010000968888888800040501010101010100000188880000020203030300010000000000880100008888880003010000000000000088000000888888000100000100000088888800030108010304018888068800090505020701080436300101000004888888888888888888888888888888010088000101010100000001010301020506040303888888888888888808888801010101009898980188880101220216880202020202020202020202030205881888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412302112110205003401783021100009220390324406031065818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201026402642205030403010101106551880110672288771069328877206932887710724288771074728877107991887710809188771081828877108822887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000091009050203090905040302090202050401010008666601006405004004010100121207070701040501010101010201010088888888000006060100000001000101880000008888880002010000000000000088000000888888000100000100000088888800030208010100028888008800090506010201050436280201000002888888888888888888888888888888010088000102020100000001010301020506040403888888888888888808888801010101009898989888880100450120880102020202020202010202030205882888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301020110205001801643010100009220648532202011089118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200003100310201010101000000108941887710909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100000302001502001302010101961408080800040501010101010100000188880000010103030300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010205018888008800090506020301080436250101000004888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888800000002009898989888880100240216880102020102010202010101010105883888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004030103601110404004001411036100009230675562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010101020101880101028888880003010000000000000088000000888888000100888888000088888888888806030311018888888888888888888888888842100101131304888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188028888888801730388888888880101010201010101010401010105884888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 004030103601110204004001411036100009230560463004022077440912888888888888888888888888888888888888888888888888888888888888888888888801010104010004001702020101013801491203020302010100107851887710904288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010101010001001103011905001902010100010102020201040200000000018800000088888888888804040302000201020101880101018888880003010100010001010088000001888888000301888888000088888801020406030307018888018803050403031101010442380101131304888888888888888888888888888888010088000102010100000001010301020506010101320015030132060188050003030188007407020200900388889999880101010201010101010401010105885888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002830300309110205002801733003100009230399334306031056318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101036003603007040403010101105942880510608288771062528805106461887710679188771070218877107322887710764188771078618877108262887710849288771087718877109141887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000131309050207110905040302090705040200020209003105003704000901010101961809090901040501010101010201010088888888000010090101010000000000880100008888880003010000000000000088000000888888000100000100000088888800030206010100028888008800090506010001040723460101090904888888888888888888888888888888010088000101010100000001010301030303040303888888888888888808888801010101009898989888880100450080020202020202020202010403030205886888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412302105110205003401783021100009220518433304021078018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201014201421103020302010101108001887710818288771085518877108771887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010201010103002004002202004504010101121207070700040501010101010100000188880000020206060301010000000000880100018888880003010000000000000088000000888888000100000100000088888800030208010104018888008800090506010401050525200101010104888888888888888888888888888888010088000102020100000001010301010306040303888888888888888808888800000002009898989888880101349898880102020202010201010302030205887888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301804110205003401783018100009220381314507041062918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201029302932405030403010101106502887710685288771071228877107291887710750288771076928877107971887710823188771085518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050204090905040302090404050200000009002104003203006705010101070604040400040501010101010201010088888888000003030100010000000100880000018888880003010000000000000088000000888888000100000100000088888800030208020102018888008800090506020501030725200101010804888888888888888888888888888888010088000102020100000000048888880306040103888888888888888808888802020101009898989888880201490216880101010201010201010202010205888888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227302107110305003201763021100009230738611501011092318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100000000000001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000001000000888888888800040501010001010201010088888888000099999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010104018888008800090506010401040720080101080904888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898889888880100239999010202020202020202020105030305889888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227106201110204003201251062100009230610502603021076840818108251888888888888888888888888888888888888888888888888888888888888888802020104010101011301010101014801551203020302010001107771880110790288771083428877108641887710899288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202040404030202040101030201020102000903003503002403010101962411121101010301010001010201010088888888000006060302010000000001880200018888880003010000000000000088010000888888000301090301010188888809010606010102018888008800090506010301040734250101010104888888888888888888888888888888010088000102010100000000048888880506030102888888998888888808888800000002009898989888880100370090010202020202020202010103030705890888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003227300509110205003201763005100009230379314507042056440846108951888888888888888888888888888888888888888888888888888888888888888802020104010101011502020101031503592906030403010100106752887710703288771072818877107441887720744188771076628801107802887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060707050203060605040202060303030000000006011108001402014305010101129801010100040400000001018800000088888888888809090302010001000101880101008888880003010000000000000088000000888888000100888888000088888800030306010103018888008807050404029901070434500101000004888888888888888888888888888888010088000103030100000001010301030303040302888888998888888808888805030101007404029800160101520238880101010101010202010203010305891888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227106202110204003201251062100009230447373905031062418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101029902992405030403010101106381887710660288771068528877107101880110722188771074818877107721887710803288771083028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000090909050205080805040302080404040201000008001404002703009305010101141408080800010301010001010201010088888888000004040101010000000100880100008888880003010000000000000088010000888888000301090301010188888809010606010105018888008800090506010301050434400101090804888888888888888888888888888888010188000402880101000100048888888888030103888888888888888808090804030101009898989888880101410303880202020202020202020203010505892888888880282088003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003227106260110204003201251062100009230570472903021077318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101015001501203020302010101107862887710805288771082418877108422887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030301000004001304001802008105010101111006060600040501010101010201010088888888000004040202020000010101880100018888880003010000000000000188000000888888000201000100000088888807020406010103018888008800090506010301040734200101000004888888888888888888888888888888010088000102020100000000048888880306040301020045060388888801070400000002009898989888880100310090010202020202020202010203010705893888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003227300802110205003201763008100009230585482803021074918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101017401741403020302010101107952887710825288771084428877108741887710911188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030100020203004606003704001202010101961809090901040501010101010201010088888888000005050201010000000000880000008888880003010000000000000088000000888888000100000100000088888800030106010103018888008800090506010401040734400202010104888888888888888888888888888888010088000102010100000001030402990506040303888888888888888808888801010101009898989888880101330016970202020202020202010203030605895888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227302102110205003201763021100009230432354006031066318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101026002602105030403010101106861887710720288771082918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020200000000030303030102030303020101030202010201000003002304010905009405010100364817131201040400000001018800000088888888888803030202010000000000880101028888880103010000000000000088000000888888000100888888000088888800030306010104028888008800090506010301040816600102000002888888888888888888888888888888010088020302880100000000048888888888040302888888998888888808888801010101009898989888880101480050010202020202020202010205030505896888888880281085408108860688888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707307107110205003701813071100009230647532302011084318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100008000800602010201010101108662887710877188771090218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000701040303040202030303020101040202010302030200002304002302888888010101881809090900040101000000000201000088888888000002020102010100010101880101028888880103010000000001010088000000888888000301888888000088888888880508010100018888068800090505010601080416300202030104888888888888888888888888888888010188000102010101000100048888880506040301500120070388888801060301010101009898980788880101460129880202020202020202020104030505897888888880282089303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707305715110305003701813057100009230639532302012076940800208051888888888888888888888888888888888888888888888888888888888888888802020104010101011001010100014901541203020302010001108071880110817188012081728801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000020303030102000000010101000000000302000000003806001001010605010101000002020200040501010101010100000188880100010102020301000000000001880100008888880003010000000000000088000000888888000100000100000088888800030208010100028888068807050303010001050416850103090201888888888888888888888888888888010088010203030100000000048888880204040303888888888888888808888805030101007500020000150101990120880202020202020202010103010305898888888880381079607888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227300908110205003201763009100009230568472903021074418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101017901791403020302010101107802880110796188771082818877108652887710897188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050203040404030202040303010201020102003606003203002603010101211608080800040501010101010100000188880000030306060301010000000101880100018888880003010000000000010088000000888888000201060201000088888806010706010204018888008800090506020201040734550101090904888888888888888888888888888888010188000102010101000101030402020506040303888888888888888808060403030101009898989888880101390016020202020202020202020203030605899888888880282087903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707305712110205003701813057100009230695571901011082318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011001010100010001000802010201010101108412887710879188771089418877109191880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203030303020101030202010201030301001804002503000401010101031207070700040501010101010201010088888888000002020102000000000001880000028888880103010000000000000088000000888888000100000100000088888800030208010100028888008800090506010002050434300101020204888888888888888888888888888888010088000201010100000000048888889903040302888888998888888808888801010101009898989888880101340090880202020202020202020105030605900888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707305705110205003701813057100009230482403605031077718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201014601461203020302010101107922887710810188021084928877108632887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888050201020000040404040201030303020101030000030201000003001504001402006005010101989801010100040501010101010201010088888888000006060302010000000100880000028888880003010000000000010088000000888888000201060201000088888806010708010100018888008800090506020001050420600103111101888888888888888888888888888888010188020302880101020300048888888888040301480060060388888801060305030101009898989888880101440266880202020202020202010103010305901888888880283081502208190210831093083402108710688888888888888888888888888888888888888888888888888888888888888801 003227300801110205003201763008100009230503413505031072818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101019501951604020302010001107432887710786288771080618877108342887710859188771089928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501070606050202060605040202070202040200010005001504002803888888010101881207070700040101000000000201000088888888000004040100000000000000880000008888880001000000000000000088000000888888000100888888000088888888880106010104018888008800090506010301040734350101030303888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808888801010101009898989888880100450016010202020202020202010203030505902888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707307101110205003701813071100009230543453104021070818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101021502151704020302010101107251887710755188771079518808108152887710838188771084828802108921887710914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050206060605040202060505010202020205001704002202000901010101962210101000040501010101010201010088888888000003030102000000000100880101028888880003010000000000000088000000888888000100000100000088888800030208010100028888008800090506010301070434350101010304888888888888888888888888888888010188000101010101000100048888880502040402888888998888888808888802020101009898989888880101400387880202020202020202020103030605903888888880282087104888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227302104110205003201763021100009230505423404021069818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101022502251804020302010001107101887710744288071079228877108282887710864188011089918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203040404030202040202020201020203001204003503002403010101969801010100040501010101010100000188880001020206060300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010103018888008800090506010301040716400101050002888888888888888888888888888888010088000102010100000000048888880506040403888888888888888808888800000002009898989888880101450116020102020202020202010105030505904888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707307106110205003701813071100009230538443204021071218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101021102111704020302010101107212887710753188771077228805107932887710827188771083618877108591887710883188771091518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000090909050206080805040302080605020201020206000903003203000801010101961809090900040501010101010201010088888888000002020102000100010000880001018888880103010000000000000088000000888888000100000100000088888800030208010100018888008800090506010001040716500102080804888888888888888888888888888888010188010101010101000100048888880305040401320120070388888801888801010101009898989888880101380043020202020202020202020101030305905888888880281073909207430388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707305708110405003701813057100009230698581801012084440852208734087720910188888888888888888888888888888888888888888888888888888803030104010101011201010100002500790602010201010000108611887710883288771089628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301020001001704001302002703010101989801010100040501010101010201010088888888000099999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010200028888008800090506020001050420150103111001888888888888888888888888888888010088000102010100000000048888880303040303888888888888888808888801010101009898989888880101200129880202020202020202990105030605906888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306903110205003701813069100009230465383805031067918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101024402442005030403010101107052887710715288771073928877107632887710784288771081028877108352887710886188772088618804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080909050202080805040302080101050200020207002605005105003704010101121207070701040501010101010201010088888888000099999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010200028888008800090506020002040320220103090901888888888888888888888888888888010088000202020100000000048888880502040303888888888888888808888802020101009898989888880101489898880202020202020202020105030605907888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306904110205003701813069100009230692571901011087818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100004500450301010101000000109012887710921288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000002304002002000201010101969801010100040501010101010100000188880100010103030301010000000101880101008888880003010000000000000088000000888888000100000100000088888800030108010100028888068800090505010002050420200101030003888888888888888888888888888888010088000101010100000001010101030302040303888888888888888808888803030101009898980188880101320210880202020102020202020103030505908888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306905110205003701813069100009230718591701011091718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100000600060001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000601000000888888888800040501010001010100000188880100020202020301000000000000880100018888880003010000000000000088000000888888000100000100000088888800030108010103018888008800090506010401050420150101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020101009898889888880101260090880202020102020202020103030505909888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306910110205003701813069100009230502413505032080218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200012101211003020302010101108131887710848188771089728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010202010002001103004905002603010101963615131201040501010101010201010088888888000003030202000000000000880000008888880003010000000000000088000000888888000100000100000088888800030208010100028888008800090506010002050434350101010004888888888888888888888888888888010088000102010100000000048888880503040302888888998888888808888801010101009898989888880101540105880202020202020202020103030605910888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306003110205003701813060100009230659542202011083318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100009000900702010201010101108611887710881188771090818801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103020202010101020202000202020201002805002703001502010101001207070700040501010101010100000188880001010105050301010000000000880000008888880103010000000000000088000000888888010201000100000088888812020408010102018888008800090506990601040734350101010904888888888888888888888888888888010088000202010100000001010301020304040303888888888888888808120102020101009898989888880101280180020201020202020202010102010505911888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306006110205003701813060100009230452373905031063840811208231888888888888888888888888888888888888888888888888888888888888888802020104010101011502020101027302852305030403010101106512887710688188771070918877107361887710758288771079128877108111887710833188771086518877109152887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000101009050206100905040302090605040201020108001304005005000801010101961809090901040501010101010201010088888888000005050101010001000101880100018888880003010000000000000088000000888888000100000100000088888800030208010102018888008806050404020001080427500101050004888888888888888888888888888888010088010101010100000001030402020302040303888888888888888808888804030101006902029800100101600225880202020202020202020202010305912888888880381084809888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000707100442120204000700591004100009230453373905031063318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101029002902405030403010101106441887710654288771066918877106922887710723288771074218877107702887720770188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070808050204080805040302080404040402000008001103002803015305010101140303030300040501010101010201010088888888000012090302020200000000880100008888880003010000000000000088000000888888000100000100000088888800030208030103018888068808080301010201040727350101080804888888888888888888888888888888010088000103030100000001030402030302040301060015030388888801888803030101089724010200430301440129010101010202010201010303030305913888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003707306004110205003701813060100009230686571901011083818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010100008500850702010201010101108512887710874188771089928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201020101001304002503002403010101052411121100040501010101010201010088888888000003030201000101010000880100018888880003010000000000000088000000888888000100000100000088888800030208010101018888008800090506010002050416400102010103888888888888888888888888888888010088000102010100000000048888880302040403888888888888888808888802020101009898989888880100260090880202020202020202020102010305914888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306005110205003701813060100009230685571901011084318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100008000800602010201010101108761887710899288058888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501030202030101010101010101020101000201020100003305002803888888010101882310101000040101000000000100000088880001020204040302000000000101880100018888880003010000000000010188000000888888000201888888000088888888880508010103018888008800090506010301050416250102000104888888888888888888888888888888010088000202010100000001030402020302040302888888998888888808060100000002009898989888880100240075880201020202020202020102010305915888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306009110305003701813060100009230677562002011086118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100006200620502010201010101109042887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000601020101020100010101010101020000010100010000004306002202888888010101882210101000040101000000000100000088880000989899999900000000000000880000008888880001000000000000000088000000888888000100888888000088888888880208010102018888068800090505010001049920150101020003888888888888888888888888888888010188000102010101000100048888880306040303888888888888888808888801010101009898980088880101300065990202020202020202020102030505916888888880282088902888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707305609110205003701813056100009230446373905031068418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101023902391904020302010101106991887710725288771074028877107592887710778288771079728877108122887710839188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000080808050202080805040302080202050301000008001504002703008405010101331207070700040501010101010201010088888888000006060102000100000100880100028888880003010000000000010088000000888888000201060201000088888806010708010202018888008800090506020301040734300101030303888888888888888888888888888888010088010302880100000000048888888888040302888888998888888808060801010101009898989888880101440025020201020202020202020103030205917888888880281087209888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707305610110205003701813056100009230604502603021080918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101011401140902010201010101108191887710836188771087518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000202010102001003003904004805010101091408080801040501010101010100000188880001010104040300000000000100880000008888880002010000000000010088000000888888000201060201000088888806010708010105018888008803050404010601050434250101020304888888888888888888888888888888010088000102020100000001030402010506040303888888888888888808060201010101007501029800600100300090880202020202020202020101030205918888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707305608110205003701813056100009230362304607041055618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101036703673007040403010101105672887710593188771061328807106522887710678188771070418877107271880710758288771078818877108111887710843188771088128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050207100905040302090605040301010009001103003804004204010101362411111101040501010101010100000188880000020200000101010101000000880100018888880003010000000000000088000000888888000100000100000088888800030208010102018888008800090506010201040727400101151504888888888888888888888888888888010088000102020100000000048888880303040303888888888888888808888801010101009898989888880100490250020201020202020202020102030505919888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306602110205003701813066100009230469393705031078918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200013401341103020302010101107962887710833188771087118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201010102000702003804005205010101121207070701040501010101010201010088888888000006060302010101010101880000018888880003010100000000010088000001888888000301010301010188888801010708010203018888078800090505020601010427500101010004888888888888888888888888888888010088000102020100000001020402040506040201100005010140040188110304030101009898980788880101400550880101010201010102010101010205920888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000707100477110204000700591004100009230426354106031062718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101029602962405030403010101106371887710662288771069828877107301887710780288771082928804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000060606050202050505040202050202030201000005001003004905009405010101980906060601040400000001018800000088888888888803030102020100000100880000018888880003010000000000000088000000888888000100888888000088888800030308030101018888078807080401019901040727650101080004888888888888888888888888888888010088010203020100000001010201020506020101340030050388888801888802020101079724010401800301560120970102010202010202010103010305921888888880281081209888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003707305606110205003701813056100009230396324306031059318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101033003302706030403010101106031887710622188771063818877106992887710710288771072328877107541887710779188771079318877108522887710901188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050207110905040302090705040303010110001003004905002202010101962411121101040501010101010201010088888888000004040102010100000000880100028888880003010000000000000088000000888888000100000100000088888800030208010201028888008800090506010201040727600101000004888888888888888888888888888888010088000102010100000001030402040306040302888888998888888808888800000002009898989888880100470025020102020202020202010103030205922888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306603110105003701813066100009230466383805031068720800888888888888888888888888888888888888888888888888888888888888888888888801010102010002001803020101011302361904020302010100106961887710755188771080518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000101000003000903005005011805010101122411121101030200000000018800000088888888888805050301010000000000880101008888880003010000000000000088000000888888000100888888000088888800030308010203018888008808080302020301040720250101080803888888888888888888888888888888010088000103030100000000048888880106040303888888888888888808888801010188089710029800250188880018020101010202020202020201010205923888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000707100463110204000700591004100009230529443204021073818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101018501851504020302010001107482887710764288771078428877108012887710839288771085628801108701887710899288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050201070705040302070101050300020105001003002903002403010101989801010100040501010101010201010088888888000002020102020000000100880100028888880003010000000000000088000000888888000100000100000088888800030208030305018888088800090505030701070434250101010104888888888888888888888888888888010088000102010100000000048888880506040301060030050388888805888800000002009898980488880300320260880102020201010101010103010505924888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003412302302110205003401783023100009220457383805031064820757208041888888888888888888888888888888888888888888888888888888888888888802020102010101011502020101022702742205030403010101106722880610704188771072728807107481880110761288771079118877108271887710857288771088528801108971887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000301111009050205060605040202070404020201020105002405003103888888010101883114131200040101000000000201000088888888000009090300000000000001880000018888880003010000000000000088000000888888000100888888000088888888880208010200018888008800090506020101050420300103010102888888888888888888888888888888010188000102010101000100048888880506040303888888888888888808888801010101009898989888880100330150880202020202020202020102030605925888888880382087603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412302303110205003401783023100009220473393705031072718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201019501951604020302010101107511887710795188051082318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000030303030103020202010101020202000101000002002405002803009905010101241207070700040501010101010100000188880000989899999901000000000000880000018888880003010000000000000088000000888888000100000100000088888800030208010202018888008807080402020102050420230101080804888888888888888888888888888888010188010302880101000101030402038888040303888888888888888808888802020101079705019800200101369999880202020202020202010102030605926888888880282077303108830888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412302304110205003401783023100009220643532302011084218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100008000800602010201010101108512887710869188011087818877109041887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203030303020101030202010302030301000903002603001802010101961207070700040501010101010100000188880000030306060301000100000000880000018888880003010000000000000088000000888888000100000100000088888800030108010202018888008800090506020301050520150101010104888888888888888888888888888888010088000102010100000001030402030306040303888888888888888808888800000002009898989888880100259898880202020202020202020202030205927888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000707100461110204000700591004100009230440364006031065918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101026402642205030403010101106821887710706288771071518801107341887710764188771078318877108111887710821188061083118805208311880310851288771087628877208762880310897188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121409050210090905040302090605030302030108002304002102002603010101980503030300040501010101010201010088888888000003030101020200000000880102008888880003010000000000000088000000888888000100000100000088888800030208030300028888068800090505020002080734500102010103888888888888888888888888888888010088000102010100000001010201040506020101140060060388888801888801010101009898980588880301419999880202020202020202010103030505928888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003412300306110205003401783003100009220667552102011086518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100005700570401010101000000108771887710901288771092128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101028888030100001204002002000101010101961207070700040501010101010100000188880100010104040301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030208010205018888008803080302020201050416200101010104888888888888888888888888888888010088000101010100000000048888880306040303888888888888888808888800000002039704019803000100320080880101020201010102010202010205929888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301410110205003401783014100009220487403605031073918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201018301831504020302010101107602887710789188061081718877108412887710871188771089828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050202030201020103002104002703002403010101962411121100040501010101010100000188880100989806060301010100000001880100008888880003010000000000000088000000888888000100000100000088888800030208010200018888008800090506020001050416350102030102888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808888800000002009898989888880100340150880202020202020202020102030205930888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301602111205003401783016100009220609502603021085318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201006900690502010201010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040004000000000000000100000000010101000000000000000000888808888888006905000000888888888800040501010001010100000188880100030303030301000000000000880100018888880003010000000000000088000000888888000100000100000088888800030208020202018888088800090505020101080416350101000004888888888888888888888888888888010188000402880104000401010301038888020103888888888888888808888804030101009898880388880200250129880202020202020202020205030605931888888880282085501208690320885032089904888888888888888888888888888888888888888888888888888888888888888888888801 003412301602110905003401783016100009220657542202011085618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100006600660502010201010101108562887710874188771088318801109092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202030303020101030101020402030201000002002603001302010101969999999900040501010101010100000188880000020205050300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208020203018888068800090505020001080716300101010004888888888888888888888888888888010088000102010100000001010301040506040103888888888888888808888801010101009898980688880200320150880202020202020202010205030605932888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301402110205003401783014100009220619512503021089318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201002900290201010101000000109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001604001602001302010000988888888800040501010101010100000188880000010102020300000000000000880101008888880003010000000000000088000000888888000100000100000088888800030208010202018888008800090506020601070409200102080802888888888888888888888888888888010088000102010100000001030402020503040303888888888888888808888800000002009898989888880100450195880202020201020202010202030205933888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301404110205003401783014100009220642532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301000000000001880100008888880003010000000000000088000000888888000100888888000088888888888808010107018888888888888888888888888809100101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880202020202020202020102030605934888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412300803110205003401783008100009220386324406031062118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101030103012506030403010101106411887710766288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888080008000000020202020101020202010101020101010101000002002004012505015605010100989801010101040400000001018800000088888888888812090302010001000100880000028888880003010000000000000088000000888888000100888888000088888800030308020203018888008800090506020901080409300101000003888888888888888888888888888888010188000103030188000801010301010506030102888888998888888808888800000002009898989888880200509999880101010201010101010201010105935888888880282063005206610320667032067403206790420685032069003206960488888888888888888888888888888888888888888801 003412300806110405003401783008100009220631522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888109192887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888000301000000988888888800048800000000008800000088888888888803030302020000010201880100028888880003010000000000000088000000888888000100888888000088888888888808020213018888888888888888888888888809200102000003888888888888888888888888888888010088000101010100000001010201020506030101160010020388888801888800000088018888888802600288888888880101010201010101010401010105936888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412300303110305003401783003100009220647532202011085518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100006700670502010201010001108912887710913188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000020202020101020202010101020101010201020100003606002202000901010101961308080800040501010101010100000188880000989802020201010000000000880000008888880003010000000000000088000000888888000100000100000088888800030208010103018888068800090505030002040727200102020202888888888888888888888888888888010188010101010101000100048888880306030103888888888888888808888802020101009898981088880101270150020201020202020202020105030605937888888880281086807208800588888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312304007110205003301773040100009220599492603021081018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101011201120902010201010101108222887710836188771086028877108692887710900288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801060505050201050505040202060101040401020003001204002302888888010101881408080800040101000000000201000088888888000005050101010100000000880000018888880003010000000000000088000001888888000301888888000088888888880508010103018888008800090506010201050509250101000003888888888888888888888888888888010088000102010100000000048888880506040203888888888888888808110501010101009898989888880100260090880201020202020202010202030205938888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312304410110205003301773044100009220586482803021073418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101018801881504020302010101107612880110774288771080028877108191887710860288771088818877109092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050202060605040202060202040200020104002705002102001302010101961006060600040501010101010201010088888888000006060201010000000101880101018888880003010000000000000088000000888888000100000100000088888800030208010102018888008800090506010201040709450102010103888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808888803030101009898989888880101430105010202020202020202020202030205939888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312304403110205003301773044100009220712591701011089318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100002900290201010101000000109011887710915188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200000803001402000701010101969801010100040501010101010100000188880100989812090301000100000000880000008888880003010000000000000088000000888888000100000100000088888800030208010102018888068800090505020301050420200102020202888888888888888888888888888888010088000101010100000000048888880302030203888888888888888808888802020101009898980188880101220086880202020202020202020102030205940888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312304404110305003301773044100009220660542102011090518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200001700170101010101000000109151887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001003001001000701010000968888888800040501010101010100000188880001090502020300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010102018888068800090505030501030420150102090902888888888888888888888888888888010088000101010100000001010301020506040203888888888888888808888800000002009898980388880100200108880202020202020202020102030205941888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312304406110205003301773044100009220337284807041054418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101037803783107040403010101105551887710576288771059628804106271887710658188061068318877107592887710780288771086618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000090909050205070705040302070404030301010106001103008605005605010100151508080801040400000001018800000088888888888807070202010001000001880000008888880003010000000000000188000000888888000201888888000088888807020408010102018888008800090506020002999920250101010004888888888888888888888888888888010188000102020103000301010301020506040302888888998888888808070801010101009898989888880101549999880102020202020202010102030205942888888880282072203208060320840038888888888888888888888888888888888888888888888888888888888888888888888888888801 003312304351110205003301773043100009220492403505032066440741207591888888888888888888888888888888888888888888888888888888888888888802020104010101011401010101024002582105030403010101106891887710720288771074418877107642887710780288061079918877108241887710849188771088618877208861880610922188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000101109050208090905040302090705020201030307002505003604000001010101962411121101040501010101010201010088888888000004040101000000000000880000008888880003010000000000000088000000888888000100000100000088888800030108010202018888008800090506020301040720330101000003888888888888888888888888888888010088010101010100000000048888880404040303888888888888888808888801010101009898989888880101450155970202020202020202020102030205943888888880381085506888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412302301110205003401783023100009220680562002011089818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100002400240201010101000000109082887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001003001001001402010000968888888800040501010101010100000188880100040404040302000000000000880000028888880003010000000000000088000000888888000100000100000088888800030108010202028888068800090505020301050420180102080803888888888888888888888888888888010088000102010100000001030402020306040302888888998888888808888800000002009898980088880100210120880202020202020202010202030305944888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312302501110205003301773025100009220436364006031065118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101027102712205030403010101106632887710677288061069918877107211887710742188771076418877107941887710821188771084628877108702887710909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050206100905040302090605040301020008001204003904001302010101961809090901040400000001018800000088888888888804040102000000000000880100008888880003010000000000000088000000888888000100888888000088888800030308010102018888008800090506010001050416450101050304888888888888888888888888888888010088000102010100000000048888880503040302888888998888888808888803030101009898989888880101720050880202020202020202010102030205945888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412302307110205003401783023100009220528433204022087318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200004900490401010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888004905000000888888888800040501010001010100000188880000040404040301000001000001880000018888880003010000000000000088000000888888000100000100000088888800030208010300018888068800090505019901070427150101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020101009898881488880100350180880202020202020202010202030305946888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412302306110205003401783023100009220523433304021080018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201012201221003020302010101108092887710873288771089828877109192887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040200040404030202040000040100030001000903002102000301010101961809090900040501010101010100000188880100020206060300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010203018888068800090505020202040727200101080003888888888888888888888888888888010088000101010100000001030402040306040303888888888888888808888800000002009898980588880100329898970202020202020202020105030605947888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312302504110205003301773025100009220466383805031066518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101025702572105030403010101106771887710700188771072728806107461887710776188771080018877108201880510843288771086518877108872887710912188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050208090905040302090705020202030206001204002503001001010101960102020200040501010101010201010088888888000002020101000000000001880100018888880003010000000000000088000000888888000100000100000088888800030208010103018888008800090506010101050416400102010103888888888888888888888888888888010088000102010100000000048888880303040303888888888888888808888801010101009898989888880100540032880202020202020202010302030205948888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412300810110205003401783008100009220471393705032086218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013207050200006000600502010201010101108771887710890288771090628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501040303040201030303020101040101020301030100001504002002888888010101880303030300040101000000000201000088888888000006060302010101010101880101028888880003010000000000000188000000888888000201888888000088888888880508020208018888028800090505020301080834250101080004888888888888888888888888888888010088000102010100000001010301030306040201020005010388888807070003030101009898980688880201360500880101010201010101010302010205949888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001612100204110204001600841002100009220642532302011090118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200002100210101010101000000109101887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000903000901001202010000988888888800040501010101010100000188880001010102020302020201000101880201028888880003010100000000000088000000888888000301010301010088888801010708030309018888028800090505030601080705320101000004888888888888888888888888888888010088000102010100000001010301010506030101380030050132060188010101010101009898980488880300280500880101010201010102010301010105950888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 001612102601110204001600831026100009220406334306032067840684107751888888888888888888888888888888888888888888888888888888888888888802020104010101012205030201021502442005030403010001106881887710741188771076318803107771887710799288011081028877108341887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000070707050205050505040202050404010101000005001003002403008805010101121207070700040501010101010201010088888888000005050202020001010001880101028888880003010100000001000188000000888888000301050301010188888805010708030202018888068806050303010002030740500101000104888888888888888888888888888888010188000103020102000200048888880306020101020030050388888803010502020101006200020300200301460210880202020201020202020203010505951888888880282072603207310388888888888888888888888888888888888888888888888888888888888888888888888888888888888814 001612102602110304001600831026100009220521433304021077018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201015201521203020302010101107791887710808188771083118877108461887710863188771089718877109161887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050207070705040302070705000202030304000903001902000601010101051408080800040501010101010201010088888888000007070202010101010201880101018888880003010100010000010188000000888888000301010301010188888801010708030104018888038808080301030401010740320101000004888888888888888888888888888888010088000101010100000001010301020506030101380005010102020188060406030101089712020800750301410450880101010201010101010203010505952888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 001612102602110404001600831026100009220543453104028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010100000000880100018888880003010000000000000088000000888888000100888888000088888888888808030103018888888888888888888888888840100101000002888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888804030188078888888803480388888888880101010201010201010203010505953888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 001612101803110204001600841018100009220582482803021077518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101014701471203020302010101108281880710865288771091518801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102010101010101010000010101020101005307005005000701010101983615131201040501010101010100000188880000989899999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208030100028888008800090506029901080740250101000101888888888888888888888888888888010088000201010100000000048888880504040303888888888888888808888801010101009898989888880301330129880101010201010102010101010105954888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 001612102405220104001600811024100009220419344106031059520601208524089188888888888888888888888888888888888888888888888888888888888802020102010104001401010101004503272706030403010000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888032705000000888888888800040200000000018800000088888888888803030301000000000000880000008888880003010000000000000088000000888888000100888888000088888800030308030205018888088803080401020002050414300101000103888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888803030188039718880301290388889999880202020202020202020103030505955888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001612105601110104001600811056100009190445373905031063540666207744089788888888888888888888888888888888888888888888888888888888888802020104010104001502020101015402842305030403010000106481887710673188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020000020000020202020102020202010101020202000202000002001304002503024605010101011508080800040200000000018800000088888888888803030302010101020102880101028888880003010000010000000188000000888888000301888888000088888807020408030200028888008803080402020101070414730201040003888888888888888888888888888888010188000402880100020201010201038888020102888888998888888808070202020188039724019800300388880270880102020201010102010102010205956888888880683079001308880488888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001612105603110404001600811056100009220549453104021088618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200003600360301010101000000108991887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001304001302002302010000108888888800040501010101010100000188880001010103030302010100000000880101028888880003010100000000000088000000888888000301010301010088888801010708030306018888008800090506020301080714200101010103888888888888888888888888888888010088000102010100000001010301020506030101380060060388888801010102020101009898989888880301340173880101020201010101010201010105957888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001612102804110204001600841028100009220610502603021083218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101009000900702010201010101108442887710868288771089718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020200020101001204002903002503010101121608080800040501010101010201010088888888000004040302020201010101880101028888880003010100010101000188000000888888000301030301010188888803010708030206018888068800090505020501080414240101000003888888888888888888888888888888010088000102010100000001010201020506020101060010020104030188010201010101009898980388880301300279880101010201010101010201010205958888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 003620300407220205003601803004100009240468383805031080618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200011801180902010201010101108181887710860288771087828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201010002001204001802004604010101121207070700040501010101019900000088888888888899999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010100028888088800090505020601080414360101010102888888888888888888888888888888010088000102020100000001010401040306040303888888888888888808888802020101009898981588880101450090880202020202020202020101030205959888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312302612110205003301773026100009220395324306031069218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201023002301904020302010101107172880110729288771074518877107712887710802288771082128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000060606050201050505040202050101040301000005002505001902010105010101101106060600040400000001018800000088888888888808080300020000000000880000018888880003010000000000000088000000888888000100888888000088888800030308010208018888018801050401020401040714500101010203888888888888888888888888888888010188000402880103000301010301038888040102888888998888888808888801010101019719010201600101449898010102020201010102010802010205960888888880282070403207860220893018888888888888888888888888888888888888888888888888888888888888888888888888888801 003312303506110205003301773035100009220498413505031069818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101022402241804020302010101107021887710722288771075028877107711887710796188011082228877108652887710894288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801090808050203070705040302080202050301020005000402002903888888010101881809090900040101000000000201000088888888000004040101000000000000880000008888880003010000000000000088000000888888000100888888000088888888880108010103018888008800090506010201040714950101000203888888888888888888888888888888010088000102010100000001030402040303040303888888888888888808888800000002009898989888880100389898010202020202020202010202030205962888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312303507110205003301773035100009220464383805031073418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201018801881504020302010101107441887710766188771079118877108241887710854188771089718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050206060605040202060605000303010105001003004304002503010101201408080801040501010101010201010088888888000006060200000000000000880000028888880003010000000000000088000000888888000100000100000088888800030208010100018888008800090506010301040714250101020203888888888888888888888888888888010088000102010100000001030402030306040302888888998888888808888800000002009898989888880100470105020202020202020202010302010205963888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001612102401110204001600811024100009220576472803022082718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201009500950702010201010101108351887710849288041086418804108781887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203020202010101020202000403020201000803001402004404010101099801010100040501010101010201010088888888000002020201020000000101880100008888880003010000000000000188000000888888000201070201000088888807010708030203018888028803080401010601010414340101080103888888888888888888888888888888010088000102020100000000048888880506010201010015030288888801070203030101039703020600800301411440880102010201010101010401010305964888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001612102403110204001600811024100009220478393705032072020784208134082520833188888888888888888888888888888888888888888888888888888803030102010101012004030201016502021604020302010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000000000000100000000010101000000000000000000888808888888020205000000888888888800040501010001010100000188880100020202020302010101010101880101028888880003010100000000000088000000888888000301000100000088888801020408030306018888038808080401020201070414290202000003888888888888888888888888888888010188000403880100010101010301018888030102888888998888888808010000000002089717880200860301550270880102020202010202010104010305965888888880383079502888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 003620300408110205003601803004100009240516423404021066118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101026302632105030403010101106961887710728288771075328877107911887710808188771083618877108671887710902188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000080808050206080805040302080605020101020206003505003503002202010101963615131201040501010101010201010088888888000008080200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010200028888008800090506020001040714490101090903888888888888888888888888888888010088010102010100000001020402020305040203888888888888888808888800000002009898989888880100359898010202020202020202020301030205966888888880281067508888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620300409110105003601803004100009240366304607041057120923888888888888888888888888888888888888888888888888888888888888888888888801010102010002001702020101035203532906030403010100105982887710607188771064118877106642887710687188771071718877107372887710765188771079218877108141887710835188771085828877108792880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000131309050208120905040302090805040201010012002705002102004504010101981809090900040200000000018800000088888888888805050100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308010200028888058800090505010001040714330101010503888888888888888888888888888888010088000202020100000000048888880304040303888888888888888808888801010188009898980588880188889999970102020202020202010301010305967888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620300451110205003601803004100009240595492703021081018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101011401140902010201010101107932887710823288771084818877108802887710919188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030301020103666601003904000501010101961508080801040501010101010201010088888888000003030100000000000000880100008888880103010000000000000088000000888888000100000100000088888800030108010100028888008800090506020201040714350101010003888888888888888888888888888888010088000101010100000000048888880302040203888888888888888808888801010101009898989888880100279898010202020202020202020101030205968888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001612101402110204001600811014100009220467383705031066540747109081888888888888888888888888888888888888888888888888888888888888888802020104010101011602020101025302572105030403010101106751887710694188041070528804107201880510758288771078118877108132887710867188771089728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000901100909050205060605040202070303030403020104001003002503888888010101880102020200040101000000000201000088888888000015090301010101010101880101018888880003010000000000000088000000888888000100888888000088888888880208030102018888068807050403010001070429450101000003888888888888888888888888888888010188000102010103000300048888880506040203888888888888888808888800000002006204010600540301520255880102020102010101010102010505969888888880282072504207300320843048888888888888888888888888888888888888888888888888888888888888888888888888888806 001612102604110204001600831026100009220422354106031061118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101031103112506030403010101106231887710648288771068718877107812887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000040404040202040404030202040202020201000004001204009405014105010100101207070701040501010101010201010088888888000004040202020001000101880101028888880003010100000000000088000001888888000301110301010188888811010708030203018888008807050404010301070429300101000003888888888888888888888888888888010188000402880100010100048888888888040101390010020104030188010302020101006402029800780301460279880101010201010101010301010105970888888880283085502888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 001612102604110404001600831026100009220648532202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020201010100880101028888880003010000000000000088000000888888000100888888000088888888888808030109018888888888888888888888888829100101000004888888888888888888888888888888008888888888888800008888888888888888888801450015030388888801888801010188018888888804290388888888880101010201010101010301010105971888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 001612101805110204001600841018100009220629522402011083618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100008600860702010201010101108522887710881188771090818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201020201001604002703001402010101961408080800040501010101010201010088888888000003030202020001000100880200028888880003010000000000000088000001888888000301000100000088888800030508030300028888068800090505030601020429250101000003888888888888888888888888888888010088000102010100000001010201010506020101160010020116050188110200000002009898980388880300250340880101010201010101020201010105972888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 001612100404110204001600811004100009220552453004021070920788888888888888888888888888888888888888888888888888888888888888888888888801010102010002001301010101007902131704020302010100107191887710743188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202000002001003002403017905010101091006060600030200000000018800000088888888888802020202010001010100880000018888880003010100000000000088000000888888000301888888000088888800030508030309018888008802050402021101010440200101000802888888888888888888888888888888010088000103030100000000048888880506030201060030050388888801010200000088029712029803030388880096880101010201010101010401010105974888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003620300452110405003601803004100009240562463004021091418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012906040200001000100001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000301010000010100000000010101010000008888000000001604001602888888010000888888888800040101000000000100000088880100030304040301000000000000880000008888880003010000000000000088000000888888000100888888000088888888880108010204018888008800090506020401010714350101020004888888888888888888888888888888010188000401880101000101020402018888040203888888888888888808888802020101009898889888880100300066880102020202010202010203030205975888888880282091902888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620300101110205003601803001100009240363304607042058018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101034403442806030403010101106082880110624288771063928808106551880810679288771072718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202030303020101030101020300000004002805004805019705010101242411111101040400000001018800000088888888888815090300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308010100028888008800090506010002040940550103021202888888888888888888888888888888010088000103030100000000048888880306040403888888888888888808888802020101009898989888880101500150020202020202020202010102010205976888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001612103404110104001600811034100009220438364006031071240785888888888888888888888888888888888888888888888888888888888888888888888801010104010003002205030201007302101704020302010100107212887710747188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002000903002603017505010101981809090900040200000000018800000088888888888802020202020202010201880101028888880003010100000100010088000000888888000301888888000088888801020408030206018888028802050401020801070405250101080004888888888888888888888888888888010088000103030100000001010201010506020101060010020388888801010201010188029717010405280388880045880101010201010101010301010105977888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001612102201110204001600831022100009220639532302012086218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100006000600502010201010101108491887710874188771089118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000303020201666601001702003103010101020102020200040501010101010100000188880001010105050302020000000001880200008888880003010000000000000188000000888888000201070201000088888807010708030200028888068800090505020501070405300101000003888888888888888888888888888888010088000102010100000001010201040506020101040060060388888801070302020101009898980388880301250300880102010201010201010101010505978888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 001612102204110204001600831022100009220503413404021066718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101025502552105030403010101106882887710701288771071918877107391887710770188771080428877108462887710870188771090128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000090909050204090905040302090404050301020107002104003103002102010101080805050500040501010101010201010088888888000009090202020100010101880101028888880003010001000001010088000000888888000301060201000088888806010708030303018888008800090506020401010805400201000003888888888888888888888888888888010188000102010101000101010301020506030101370015030288888801050301010101009898989888880301450303880102010201010101010401010105979888888880282088605888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 001612103403110204001600811034100009220410344206031063018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101029202922405030403010101107461887710870288771089028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020000020001011608002002003203010101080102020200010301010001010201010088888888000004040302020101010101880101028888880003010000000000000088010000888888000301090301010188888809010608030306018888008800090506030501090405290101000004888888888888888888888888888888010088000102010100000001010101020506010101380020040388888801888803030101009898989888880300450100880101010201010102010401010105980888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002113303302110205002101673033100009240458383805031068418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101024002402005030403010101107072887710734188771076128877107912887710822288771084828877108781887710907288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050202080805040302080202050201020106002304002903001702010101981809090900040501010101010201010088888888000002020102010000000000880100028888880003010000000000000088000000888888000100000100000088888800030205010202018888068803080401010002080429400101090103888888888888888888888888888888010188000102010101000100048888880306040201140090060388888801888802020101039704020300430100430259880102020102010202010201010105981888888880282069204888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620302506110205003601803025100009240471393705031067320743107701888888888888888888888888888888888888888888888888888888888888888802020102010101011602020101022402512005030403010101107081887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101000001003505003503021605010000128888888800040400000001018800000088888888888802020300010000000000880100018888880003010000000000000088000000888888000100888888000088888800030308010100028888008807080304010001040714390101020203888888888888888888888888888888010088000103030100000001010301040506040303888888888888888808888800000002006302019800630101429898010202020202020202020105030605982888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621306801110205002601723068100009240453373905031068618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101023802381904020302010101107082887710729288771075018877107711887710792288771081928877108442887710865188771089028877109172880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050203090905040302090303050200030107002204002703000701010101981006060600040501010101010201010088888888000002020102020000000000880100028888880003010000000000000088000000888888000100000100000088888800030105010202018888078800090505020601089914400101000104888888888888888888888888888888010088000201010100000000048888880504040202888888998888888808888802020101009898981188880101380086880202020202020202010202010205983888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303603110305003801823036100009230680562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888805050301010000000000880100008888880003010000000000000088000000888888000100888888000088888888888808010103018888888888888888888888888840150101010004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888888880188888888880202020202020202010103030305984888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807304607110205003801823046100009230557463004021076218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101016101611303020302010101108171887710836288771085018877108701887710893188771092318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205060605040202060505010101030303005507003003000001010101961207070700040501010101010201010088888888000006060200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010101028888008800090506019901040740300101010102888888888888888888888888888888010088000101010100000001030402030404040303888888888888888808888801010101009898989888880101300075970202020202020202020105030205985888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807304605110205003801823046100009230433364006031067418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201024902492005030403010101107052887710727288771076128877107832887710805288771082718877108612887710883188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050202080805040302080202050200010107003105002202004004010101171207070700040400000001018800000088888888888808080200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308010100028888008800090506010201040740300102010101888888888888888888888888888888010088000102020100000000048888880506040303888888888888888808888800000002009898989888880101429898020202020202020202020205030205986888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303605110205003801823036100009230730601601011090218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100002100210101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888002102000000888888888800040501010001010100000188880000999999999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010100028888008800090506010102040739190101000002888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898889888880199409999010202020202020202020103030605987888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807304609110205003801823046100009230640532302011081418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100010901090902010201010101108232887710848288771087118877109001887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020301020202000903002903002302010101222411111100040501010101010201010088888888000002020100010001000000880100018888880003010000000000000088000000888888000100000100000088888800030108010102018888008800090506020101050439390101000003888888888888888888888888888888010088000102010100000000048888880302040303888888888888888808888802020101009898989888880101280075880202020202020202020103030505988888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807304612110205003801823046100009230573472903021077018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101015301531203020302010101107811887710797188771083118877108571887710905288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501060505050204050505040202060404010202010004001103002202888888010101881708080800040101000000000201000088888888000002020100000000000000880000008888880001000000000000000088000000888888000100888888000088888888880208010100028888008800090506010201050439250101080804888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888802020101009898989888880100300090880202020202020202020103030605989888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303601110205003801823036100009230396324306032054518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101037803783107040403010101106071880210622288771070518877108092887710862188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000050505050203040404030202040202020000000004006208005305006105010101243615131201040501010101010201010088888888000004040200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010102018888058804040103020002040705370101090003888888888888888888888888888888010188000102020102000200048888880303040303888888888888888808888801010101006704010699980101579898010202020202020202010103030505990888888880382066804207500488888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807304801110205003801823048100009230437364006032072140767109121888888888888888888888888888888888888888888888888888888888888888802020104010101012305030201013502021604020302010001107301887710791188071084318877108551887710873288771089418877109151887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050206060605040202060505010101030204000903002102000801010101960604040400040501010101010201010088888888000006060201010000000000880000018888880003010000000000000088000000888888000100000100000088888800030208010101028888008800090506020201050405500101010002888888888888888888888888888888010088000101010100000000048888880506040303888888888888888808888802020101009898989888880101570090880202020202020202020102030505991888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807305001110205003801823050100009230405334306031057018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101035303532906030403010101105562880110584188771059828801106371887710685188771071928877107471887710775188771080118877108351887710870288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000111109050207090905040302090705020301010008666601003503005305010101181809090901040400000001018800000088888888888812090300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308010200028888008800090506020201040705550101020003888888888888888888888888888888010088010102020100000000048888880303040303888888888888888808888801010101009898989888880101600064010202020202020202010104030605992888888880281067209888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000707101404110104000700601014100009230485403605032073840809888888888888888888888888888888888888888888888888888888888888888888888801010104010004002104030201007101851504020302010100107502887710769288771078418801107992887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000040404040201030303020101030000030301000003001204001502012405010101059801010100040200000000018800000088888888888803030201010100000000880000008888880003010000000000000088000000888888000100888888000088888800030308030100018888008803080402019901070414350101010103888888888888888888888888888888010088010303880100000000048888888888040303888888888888888808888802020188039710029800430388880300880202020201020202020105030605993888888880681081509888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 003807304806110205003801823048100009230623512503021081818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101010501050802010201010101108742880110919288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020100010101010101010000010100020000005607004504000401010101989801010100040400000001018800000088888888888803030301010000000000880000008888880003019900000000000088000000888888000100888888000088888800030308010102018888008800090506010001050529300101100204888888888888888888888888888888010188000101010101000100048888880506040303888888888888888808888801010101009898989888880100330120880202020202020202010101030605996888888880282084203888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113304902110205002101673049100009240433364006031070218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201022202221804020302010101107121880110727288771075218877107801887710814188771083718877108762887710899188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000080808050206070705040302070505020302020105001003002302002503010101181408080800040501010101010201010088888888000007070202020000010001880100028888880003010000000000000088000000888888000100000100000088888800030105010102018888058805060101010301080440400201080104888888888888888888888888888888010088010102010100000001010101030506040201340060060388888804888800000002059700021099970101390120880101020202010202010201010305997888888880281080006888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924302407110205000901553024100009250711591701011087618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100004900490401010101000000108821887710906288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401030202030101020202010101030101018888020100000602002403888888010101881207070700040101000000009900000088888888888805050300000000000000880000008888880001000000000000000088000000888888000100888888000088888888880203010102018888008800090506019901050405450101000003888888888888888888888888888888010088000102010100000000048888880506040403888888888888888808888802020101009898989888880100230129880102020202020202010103030605998888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924300809110405000901553008100009250581482803021074118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101018401841504020302010101107622887710780288771079528877108082887710840288771085118877109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501080707050202070705040302080202050300010106002104002603888888010101881207070700040101000000000201000088888888000003030102010000000000880100018888880003010000000000000088000000888888000100888888000088888888880103010201018888008800090506020401080405250101080003888888888888888888888888888888010088000102010100000001010201010506040201040030050388888801888802020101009898989888880101310433880102020201010101010401010105999888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830302605110205002801733026100009230501413505031067418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101024902492005030403010101107081887710727188771079928877108332887710855188771087828877109072887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203070705040302070303040202020005003405002903001602010101141308080800040501010101010201010088888888000003030101000000000000880000008888880003010000000000000088000000888888000100000100000088888800030206010203018888008800090506010201050429300101000003888888888888888888888888888888010088000102010100000000048888880105040303888888888888888808888800000002009898989888880100400090880101010202020201010101010206000888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830302607110205002801733026100009230673562002011090318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100002000200101010101000000109171887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001404001402000601010000968888888800040501010101010100000188880001020203030301010000010001880100018888880003010000000000000088000000888888000100000100000088888800030106010206018888088808080301020601040829550101000003888888888888888888888888888888010088000101010100000001010301010506020103888888888888888808888800000002089701010301500100250210020101010202020202010201010106001888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830300907110205002801733009100009230538443204021072318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101020002001604020302010101107491887710833288771090128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030101030303020101030101020101010002002605006805002202010100151809090901040501010101010201010088888888000003030200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010100028888068800090505010002050429300101000002888888888888888888888888888888010188000102010101000100048888880302040403888888888888888808888800000002009898980188880100340060880202020202020202010103020206002888888880282073603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004030104202110204004001411042100009230668552102011087918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100004400440301010101000000108902887710909188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201030202030101020202010101030101018888020100001103002102888888010101881006060600040101000000000201000088888888000003030202020200000100880101018888880003010001010000000088000000888888000301888888000088888888880506030301018888068800090505990101080429300101000103888888888888888888888888888888010088000102010100000001010201010506020101040015030104030188020201010101009898980288880301350396880101010201010202010101010506003888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004030104203110304004001411042100009230672552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020100000201880101018888880003010000000000000088000000888888000100888888000088888888888806030314018888888888888888888888888829200101000003888888888888888888888888888888008888888888888800008888888888888888888801280010020388888801888800000088008888888899980388888888880101020101010101010401010106004888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830302602110105002801733026100009230557463004021076340919888888888888888888888888888888888888888888888888888888888888888888888801010104010003001702020101015601601303020302010100107762887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001001304001302014705010000158888888800040200000000018800000088888888888804040301000000000000880100018888880003010000000000000088000000888888000100888888000088888800030306010103018888038803080401010501050439270102000002888888888888888888888888888888010088000103030100000000048888880506040203888888888888888808888804030188039711020300120188880060880101020202010202010101010506005888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830302604110205002801733026100009230443364006031069518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201022802281904020302010101107072887710737288771076228877108062887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040200040404030202040000040200000004001204004404011705010101019801010101040400000001018800000088888888888806060301000000000000880000008888880003010000000000000088000000888888000100888888000088888800030306010202018888008804040102010002040939220102000002888888888888888888888888888888010088000103030100000001020402040303040203888888888888888808888800000002059708029899980100450120010101010202020202010301010306006888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830302307110205002801733023100009230701581801011087618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100004700470301010101000000109052880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901020101020100000000010101010000008888010000002905001802888888010101880503030300040101000000000100000088880000020203030301010000000000880000008888880003010000000000000088000000888888000100888888000088888888880106010100028888068800090505010102050439240101000002888888888888888888888888888888010088000202010100000001010301020304040103888888888888888808888802020101009898980188880100220060880202020202020202020103030506007888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830302308110205002801733023100009230505423404021069118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101023202321904020302010101106991880110737188771076018805107802880510801188771082218877108512887710869188771089728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000801100909050206060605040202070404020202020104000803002703888888010101881207070700040101000000000201000088888888000004040102000000000001880100008888880003010000000000000188000000888888000201888888000088888888880506010104018888068800090505010201050439330101000004888888888888888888888888888888010088010102010100000000048888880206040302888888998888888808070802020101009898980188880100400090880202020202020202020203020506008888888880281071506888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004030106401110304004001411064100009230589492703021077918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101014401441203020302010101107812887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001000202000201014205010000068888888800040400000001018800000088888888888802020302010201010001880101018888880003010000000000000088000000888888000100888888000088888800030306030305018888008800090506030901010739230101000003888888888888888888888888888888010088000103030100000001010201010506020102888888998888888808888801010101009898989888880300351200880101010201010201010401010106009888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002830300804110305002801733008100009230353294707042052040788888888888888888888888888888888888888888888888888888888888888888888888801010104010004001301010101026804033307040403010100105572887710699288771072628877107682887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040200040404030202040000040100000004003706004204015505010101241809090901040200000000018800000088888888888804040201010000000000880000008888880003010000000000000088000000888888000100888888000088888800030306010200028888068803080401020001050414440101090903888888888888888888888888888888010088000103030100000001020402020506040203888888888888888808888803030188039712020700430188880012880102020201010201010101030406010888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830300805110205002801733008100009230643532302011086818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005500550401010101000000109042887710920288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000003606001602000301010101989801010100040501010101010100000188880000020204040301010100000000880101018888880003010000000000000088000000888888000100000100000088888800030206010304018888008800090506020601040714240101030303888888888888888888888888888888010088000101010100000000048888880503040203888888888888888808888801010101009898989888880100240100010102010102010202010101010106011888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830302310110205002801733023100009230554463004021072818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101019501951604020302010101107421887710765288771078728877108121887710892288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030301010004001404008005003103010100121207070701040501010101010201010088888888000005050201010000000000880101018888880003010000000000000088000000888888000100000100000088888800030206010103018888008800090506010002050514280101020203888888888888888888888888888888010088000102010100000001030402020303040303888888888888888808888800000002009898989888880100350105880202020202020202020103030506012888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004030104601110204004001411046100009230612502503021080418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101011901190902010201010101108151887710834288771085218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000030303030102030303020101030202010302000003001103001802007105010101120805050500040501010101010100000188880001010101010102020000000100880100008888880003010000000000010088000000888888000201060201000088888806010706030104018888068800090505030801080414470102000003888888888888888888888888888888010188000102020103000301010201030506020101120010020388888801060303030101009898980188880301319999880102020201010101010203010506013888888880282083702208390120841018888888888888888888888888888888888888888888888888888888888888888888888888888801 004030104604110204004001411046100009230672552002011086418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100005900590401010101000000108692887710887288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000000502001802003604010101010705050500040501010101010100000188880100010103030302010201010100880101028888880003010100000000000088000001888888000301000100000088888801020406030302018888008800090506030601080414250101080003888888888888888888888888888888010088000102020100000001010201040506030201130030050108040188010201010101009898989888880300280600880102020201010101010203010506014888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830301603110205002801733016100009230610502603021079218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101013101311003020302010101108041887710822288771084828805108582887710884188771090328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202050505040202050202030301020103001204001902002002010101030303030300040501010101010201010088888888000006060301010000000000880000008888880003010100000000000088000000888888000301000100000088888801020406010201018888068800090505020002080705250101000003888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808010600000002009898980288880100300064880101020202020202020101030406015888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830300909110205002801733009100009230639532302011082918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100009400940702010201010001108401887710866188771091918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000202020201001103005305000401010101011508080801040501010101010100000188880000010104040300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010201028888008800090506029902050405250102000002888888888888888888888888888888010088000101010100000000048888880302040303888888888888888808888800000002009898989888880100260060880202020202020202020103030506016888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830300908110205002801733009100009230533443204021081418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201010901090902010201010101108212887710851288061086718877108852887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000601050404050201030303020101040101020301020102000702004104888888010101881809090901040101000000000201000088888888000005050300000000000000880000008888880001000000000000000088000000888888000100888888000088888888880206010201028888008800090506020002050405300101000003888888888888888888888888888888010088010302880100000000048888888888040303888888888888888808888800000002009898989888880100360060880202020202020202020103030206017888888880281091109888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227106402110204003201261064100009230536443204021074518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101017801781403020302010101107572887710774288771079218877108092887710829188061085128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000901070606050202050505040202060101040301000006001204007205888888010100881809090901040101000000000201000088888888000006060202020201000000880100008888880003010000000000000088000000888888000100888888000088888888880106010100018888008800090506010002040705450101000004888888888888888888888888888888010188010402880101000101010101028888040301020180070102020188888800000002009898989888880100390050020202020202020202020105030606018888888880281088108208940588888888888888888888888888888888888888888888888888888888888888888888888888888888888805 003227106403110504003201261064100009230633522402011092018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030200000300030001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701010000010100000000010101010000008888000000000502000501888888010000888888888800040101000000000100000088880100030304040302000001000000880101028888880003010000000000000088000000888888000100888888000088888888880106010102018888068800090505010101050405300101000003888888888888888888888888888888010088008888880000000001020402028888888801020020040388888801888802020101009898880088880101210064880202020202020202010205030606019888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 002830300803110205002801733008100009230638532302012084518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100007800780602010201010101108921887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901020101020101010101010101020101000101010100004706003103888888010101882411121100040101000000000201000088888888000003030301010101010101880100018888880003010000000000000088000000888888000100888888000088888888880206010106018888068800090505010601050440200101080804888888888888888888888888888888010088000102010100000001030402020506040303888888888888888808888800000002009898980288880100350090880202020202020202020103030506020888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830302611110305002801733026100009230666552102012088140894888888888888888888888888888888888888888888888888888888888888888888888801010104010004001702020100001300420301010101000000109092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000002805002803001402010000968888888800040200000000018800000088888888888803030302010001000000880100018888880003010000000100000088000000888888000201888888000088888800030506010206018888068808080301010601070440250101000004888888888888888888888888888888010088000102010100000001010301040506030202888888998888888808040003030188089703010200210188880150880101010102010202010301010406021888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830300901110205002801733009100009230497413505031079218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201013101311003020302010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888013105000000888888888800040501010001010201010088888888000099999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010100028888058800090505010002050540300101010102888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898880788880100310075880202020202020202020103030506022888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830300902110305002801733009100009230578482803021076718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101015601561303020302010001107792887710801188051082618877108591887710883188771090418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205050505040202050404010302020203001204002102001902010101121207070700040501010101010201010088888888000005050200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010100028888008800090506010002040740250101090902888888888888888888888888888888010088000102010100000000048888880503040303888888888888888808888800000002009898989888880100340075010202020202020202020103030206023888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004030102802110204004001411028100009230529443204021075120767888888888888888888888888888888888888888888888888888888888888888888888801010102010002001803020101001601721403020302010000107631887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101000001001204001202016005010000028888888800040200000000018800000088888888888803030302020201010201880101028888880003010000000000000088000000888888000100888888000088888800030306030311018888008801050402020601080440200201000004888888888888888888888888888888010088000103030100000000048888880506030101460010020388888801888801010188019711029804900388880090880101010201010101010401010406024888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 004030106402110204004001411064100009230638532302011088918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200003400340201010101000000109081887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001904001902001502010000988888888800040501010101010100000188880001010102020302020101000101880101028888880003010001000000000088000001888888000301020301010088888802010706030308018888008800090506020601010439250101000003888888888888888888888888888888010088000102010100000001010301010506030101360010020288888801110000000002009898989888880301350541880101010201010101020201010106025888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003227105401110504003201261054100009230613512503021090918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201001400140101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701010000010100000000010101010000008888000000001604001602888888010000888888888800040101000000000100000088880100020203030302020201010101880101018888880003010000000000010088000000888888000201888888000088888888880506030309018888028800090505031101030439180101000004888888888888888888888888888888010088008888880000000001010301018888888801320015030388888801060002020101009898880788880301260600880101010201010101010401010106026888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000924302401110205000901553024100009250728601601011088018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010100004500450301010101000000108951887710910288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201030202030101020202010101030101018888020100001504002202888888010101882210101000040101000000000100000088880100010104040300000000000100880100008888880003010000000000000088000000888888000100888888000088888888880103010100028888058804040101010201050431250103010102888888888888888888888888888888010088000102010100000000048888880206040303888888888888888808888801010101059703010599980100290120880202020202020202010105030606027888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306108110205003701813061100009230618512503022079818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101012501251003020302010101108201887710829288771084718877108572887710904188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020402010104002204004704001902010101962411121101040501010101010201010088888888000005050200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010100028888068807050401010002040740250101010102888888888888888888888888888888010088000102010100000000048888889906040403888888888888888808888802020101079702020200860101250100020202020202020202010203030306028888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308609110305002501713086100009260569472903021074618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101018001801504020302010101107671887710790188011080318877108302880110857188051088218806109092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205030303020101030202010303020103002104002703001702010101961809090900040501010101010201010088888888000007070301010001000000880101008888880003010000000000000088000000888888000100000100000088888800030205010303018888058804040103020001040702370101090903888888888888888888888888888888010088000102010100000000048888880506040203888888888888888808888804030101007008010699980101350046010202020202020202020103020406029888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308611110205002501713086100009260494413605031066418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101026202622105030403010101106762887710702188041072428877107441880410767288771078218804108001887710827288041084518877108631880410872288011089128877109241887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000131309050207070705040302070303040201030106001204003303000201010101961207070701040501010101010201010088888888000005050101000000000000880000008888880003010000000000000088000000888888000100000100000088888800030105010100028888008800090506010002050402400101010103888888888888888888888888888888010088000101010100000001030402040102040202888888998888888808888800000002009898989888880100400105880202020202020202020102020406030888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308610110205002501713086100009260622512503021078818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101013801381103020302010101107931880110818188061084428804108911887710922288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203020202010101020101010302020100000502003103000401010101962411121100040501010101010201010088888888000002020200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105010101028888008800090506010001050402250101000003888888888888888888888888888888010088000101010100000001030402020102040303888888888888888808888801010101009898989888880100280120880202020202020202020103020406031888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521307903110205002501713079100009260485403605031068318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101024302432005030403010101106942887710712288771073518877107631880310778288771080818877108342887710863188771089128877109151887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050205090905040302090404050301020107001103002403001101010101961809090900040501010101010100000188880000010110090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010200028888008800090506020001040707200101010904888888888888888888888888888888010088000101010100000001030402040302040303888888888888888808888800000002009898989888880100470036010202020202020202020103020406032888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308210110905002501713082100009260625522503022087718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201004900490401010101000000109001887710922288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100002304002202000401010101962010101000040501010101010201010088888888000002020200000000000000880100008888880003010000000000000088000000888888000100000100000088888800030105010101028888058800090505010101040703300101120804888888888888888888888888888888010088000101010100000001030402010303040403888888888888888808888801010101009898980588880101300043010202020202020202020203020406033888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003930101602110204003901391016100009220537443204021080118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201012101211003020302010101108122887710838188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002001103002603008405010101011207070700030400000001018800000088888888888802020202010201010101880101028888880003010000000000000088000000888888000100888888000088888800030306030308018888018800090505030901010405350101000004888888888888888888888888888888010088000103020100000000048888880206030101320005010388888801888802020101009898980388880301400400880101010201010101010401010106035888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003930101203110304003901401012100009220463383805031080818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200011401140902010201010101108202887710831188771084628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301000003001204001502007605010101989801010100040501010101010201010088888888000003030202010000010100880101008888880003010100000000010088000000888888000301000100000088888801020406030309018888028800090505031201010905200101000003888888888888888888888888888888010088000102020100000001010301020506030102888888998888888808060100000002009898980988880300480600880101010201010101010501010206036888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003930100203110204003901391002100009220611502503021079818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101012401241003020302010101108281880110858288771088728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701040303040201020202010101030000020101010001003005003704888888010101881207070701040101000000000100000088880000020205050301010000000000880000018888880003010000000000000088000000888888000100888888000088888888880206030101018888008800090506030701029905200101000003888888888888888888888888888888010088000102010100000000048888880306040203888888888888888808888801010101009898989888880300250120880102020102010201010103030506037888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003930101601110204003901391016100009220613512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301010101010101880101028888880003010000000000000088000000888888000100888888000088888888888806030106018888888888888888888888888805140101080803888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188008888888888880388888888880101010201010101010501010106038888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002321104603110204002301031046100009220514423404021081818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200010401040802010201010101108251887710843188771086318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000303010102000702002002005905010101010102020200040501010101010201010088888888000003030202020200010100880101028888880003010101010000000088000000888888000301020301010188888802010705030308018888028800090505031701010405200101000004888888888888888888888888888888010088000102020100000001010301030506030101380010020132060188010103030101009898980788880301381500880101010201010101010501010106039888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888829 002321104604110204002301031046100009220550453104021081918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201010301030802010201010101108292887710843188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000020202020101020202010101020101010201000002001003001402007905010101010604040400040501010101010201010088888888000002020202020201010201880101028888880003010000010000000088000000888888000301030301010188888803010705030315018888028800090505031301020405320101000003888888888888888888888888888888010088010302880100000001010301018888030101060030050388888801030104030101009898980088880301341000880101010201010101010501010106040888888880281089908888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888829 002321104804110204002301011048100009220684561901011091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100001000100001010101000000109221887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001003001001000001010000968888888800040501010101010100000188880001010102020302010100000100880000028888880003010000000000000088000000888888000100000100000088888800030205030309018888028802050401030901010405200101000003888888888888888888888888888888010088000101010100000001010201010404030102888888998888888808888800000002029701010502100300220250880101010201020201010201010106041888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 002321104605110204002301031046100009220597492703021087718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201004500450301010101000000108891887710910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200001204002102001202010101021006060600040501010101010201010088888888000002020202020201010100880101028888880003010000000000010088000000888888000201000100000088888806020405030309018888028800090505031701010405250101000002888888888888888888888888888888010088000102010100000001010301010506030101320005010388888801060201010101009898980588880301320800880101010201010101010601010106042888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888829 001612104204110204001600841042100009220373314507042062218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201030003002506030403010101106301887710663188771068328877107192887710783288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030202000005000803006405013905010100060906060601040400000001018800000088888888888802020102020201020101880100028888880003010100000101000088000000888888000301888888000088888801020408030313018888078800090505020901010405350101000003888888888888888888888888888888010088000103030100000001010301010506030101380020040288888801010401010101009898980388880301450180880101010201010201010201010106043888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 001612104204110504001600841042100009220683561901011086618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100005600560401010101000000108881887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100002204002202003403010000188888888800040501010101010100000188880001020203030302020201020001880100028888880003010000000000000088000000888888000100000100000088888800030108030309018888008800090506030901070405200101000003888888888888888888888888888888010088000102020100000001010301030506040301060015030102020188888800000002009898989888880300210086880101010201010101010201010106044888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 001612100402110404001600811004100009220554463004021077118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101015101511203020302010101107882887710807188771083128877108551887710873288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050202050505040202050202030201010004001704001802004905010101181608080800040501010101010201010088888888000003030102020201010001880100028888880003010100000000000088000000888888000301010301010188888801010708030306018888078800090505030701080429300101000003888888888888888888888888888888010188000402880101000101010201018888020101060030050288888804010501010101009898980088880300300300880101010201010201010103030206045888888880282088602888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001612104602110204001600811046100009220502413505031080618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200011601160902010201010001108172887710831188771087328877108942887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030201020002001103002102002803010101181508080800040501010101010201010088888888000004040202020200000001880100018888880003010001010000000088000000888888000301020301010188888802010708030202018888068800090505020001080429300101000103888888888888888888888888888888010088000102010100000001010201010506020101040030050104030188030401010101009898980188880301389999880102020202010202010201010506046888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002013302303110205002001663023100009240495413505032068818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101023602361904020302010101106982887710716288771074718877107631887710780188771081018877108352887710869288771089518877109032880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801111009050205090905040302090505040301030107001003002202888888010101889801010100040101000000000201000088888888000006060100000000000000880000008888880001000000000000000088000000888888000100888888000088888888880105010203018888008800090506010301040724300102030302888888888888888888888888888888010088000202010100000000048888880506010203888888888888888808888800000002009898989888880100480034010202020202020202020101030206047888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013302308110205002001663023100009240444364006032067240781208351888888888888888888888888888888888888888888888888888888888888888802020104010101011903020101019802522105030403010101106761887710753188771080918801108352887710874288771090428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401070606050203050505040202060202030101020003000402002503888888010101880906060600040101000000000201000088888888000005050102020000000100880000008888880003010000000000000088000000888888000100888888000088888888880105010200028888068806050403020301040737300101050002888888888888888888888888888888010088000102010100000000048888880306040202888888998888888808888802020101006804010300350101289898010201020102020202010201030206048888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306106110205003701813061100009230720591601011091118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100001200120101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201010000010100000000010101010000008888000000001904001902888888010000888888888800040101000000000100000088880100050506060301000000000000880100018888880003010000000000000088000000888888000100888888000088888888880208010100028888068800090505010002050440250102050901888888888888888888888888888888010088008888880000000000048888888888888803888888888888888808888801010101009898880088880101310090880202020202020202010103030506049888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924302402110205000901553024100009250355294707042057520766888888888888888888888888888888888888888888888888888888888888888888888801010102010002001803020101019103502906030403010100105862887710630188771066728877107021887710723288771074628806107861887710832188771086918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050205080805040302080505030201010107001103003704005605010101363615131201040200000000018800000088888888888808080200000001000000880000018888880003010000000000000088000000888888000100888888000088888800030303010100028888088808080301019901040831400103050101888888888888888888888888888888010088000102020100000000048888880206040303888888888888888808888801010188089728010400080188889898010202020202020202010103030606050888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621305903110305002601723059100009240543453104021080918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201011501150902010201010101108181887710841188771086518877108892880110905288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203040404030202040303010303030102000903001602001902010101140002020200040501010101010201010088888888000004040201000000000000880000018888880003010000000000000088000000888888000100000100000088888800030105010202018888008800090506020001040705310101000003888888888888888888888888888888010088000102010100000001010101040306040303888888888888888808888800000002009898989888880101389999010101020202020202020101030206051888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621305904110205002601723059100009240633522402011086618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005800580401010101000000108772880410905188771091718801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102010101010101010101008888030200001103001202000701010101019801010100040501010101010100000188880001010102020302010100000100880101028888880003010000000000000088000000888888000100000100000088888800030105010203018888068800090505020301040705290101000003888888888888888888888888888888010088000201010100000001010301020504040302888888998888888808888802020101009898980088880101240016010101020202010202010202010206052888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002321104802110204002301011048100009220626522402012086518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005700570401010101000000108801887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001504001502004204010000988888888800040501010101010100000188880001010103030302010201010101880001028888880003010000010000000088000000888888000301030301010088888803010705030306018888088800090505020601080440250101000004888888888888888888888888888888010088000102020100000001010201020506020102888888998888888808030100000002009898980388880301260857880102010201010201010201010306053888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 002321107601110204002301011076100009220593492703021085818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201006400640502010201010101108771887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501020101020101010101010101020101000101010100001904004905888888010101880403030301040101000000000201000088888888000002020202020201010101880102018888880003010100000000010088000000888888000301888888000088888888880505030309018888028802050401031701010440300101000204888888888888888888888888888888010088000102010100000001010301010506030101380015030288888801010000000002029701020605180301301600880101010201010101010501010106054888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002621307815110205002601723078100009240503413505031074018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101018401841504020302010101107482887710764288771078118805107991887710821288771083918877108622887710875188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204070705040302070303040402010106000803001302004905010101989999999900040501010101010100000188880000020208080300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010203018888078800090505020002050405250101000003888888888888888888888888888888010088000102020100000000048888880503040303888888888888888808888802020101009898980488880100400075880101020202020202010202010206055888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002321100804550204002301011008100009220507423404022070518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101021702171804020302010101107192887710746188771077028877108042887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000040404040201040404030202040101030201000004001404003403011805010101090805050501030400000001018800000088888888888802020101010100010100880100008888880003010000000000000088000000888888000100888888000088888800030305030306018888008808050402030301070439270101080003888888888888888888888888888888010188000403880102000200048888888888040103888888888888888808888800000002089705029802520300400720880101010201010101010101010106056888888880382073602208390488888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002321100804350204002301011008100009220501413505031076118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201016101611303020302010101107721887710787288771083318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201000003001103004604008905010101090906060601040501010101010201010088888888000003030202020100010000880100028888880003010000000000000088000000888888000100000100000088888800030205030206018888078800090505030601080439200101000003888888888888888888888888888888010088000103020100000001010201020506020101040010020388888801888801010101009898980888880301420368880101010201010101010301010306057888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301409110205003401783014100009220534443204021075818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101016401641303020302010101107732887710797288771081918877108411887710859288771087228801108832887710922288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050202070705040302070202050200030005001504003904000001010101961207070701040501010101010201010088888888000099999902010000000000880000028888880003010000000000000088000000888888000100000100000088888800030208010202028888008800090506029901080734300101000004888888888888888888888888888888010088000101010100000000048888880504040302888888998888888808888800000002009898989888880100350032880202020202020202010202030206058888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301408110205003401783014100009220697581801011086418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100005800580401010101000000108752880110897288771091818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101020202010101020101018888030100001103002102000401010101961207070700040501010101010201010088888888000004040301010000000000880101018888880003010000000000000088000000888888000100000100000088888800030208010202018888008800090506020401049934200101020203888888888888888888888888888888010088000101010100000001030402030505040303888888888888888808888800000002009898989888880100219898990202020202020202020202010206059888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312304305110105003301773043100009220466383805031067720824888888888888888888888888888888888888888888888888888888888888888888888801010102010002001702020101014702452005030403010100106942887710717188011073228877107541887710780188011079918806108131887710859188771091218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050207060605040202060404020301010105001704005305001001010101961207070701040200000000018800000088888888888809090301000000000000880000008888880003010000000000000088000000888888000100888888000088888800030308010203018888008804080102020201040727350101000004888888888888888888888888888888010088000102010100000001030402010506040303888888888888888808888800000088049720019899970188889898970202020202020202010102030206060888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000707100480110204000700591004100009230553463004021072618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101019701971604020302010101107372887710780288771080418877108182887710862188771088518877109052880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901080707050203060605040202070303030200020105001103001802888888010101881207070700040101000000000201000088888888000004040102020000000000880100028888880003010000000000000088000000888888000100888888000088888888880108030100028888038803040401010002030727350101010004888888888888888888888888888888010088000202010100000000048888880303040201040030050388888802888802020101039716010699980301380129880202020202020202020105030506061888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000707100475110204000700591004100009230648532202012088218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100004100410301010101000000108931887710910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701030202030102020202010101030202008888020200001103001502888888010101880705050500040101000000000201000088888888000003030202020100010101880000028888880003010000000000000088000000888888000100888888000088888888880108030106018888088803080403010201070427300101030304888888888888888888888888888888010088000102010100000000048888880506040201340030050388888802888804030101007602010500800301320180880101020201010201010103030306062888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003707306605110205003701813066100009230526433304021072318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101020002001604020302010101107362887710758188771078228877108061887710889188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050203050505040202050303020301010104001304008305003403010100181408080801040501010101010201010088888888000002020102020000000001880101018888880003010000000000000088000000888888000100000100000088888800030208010102018888058800090505020001080416400101000004888888888888888888888888888888010188000102010101000101010301040506040301340005010388888801888802020101009898980688880101450300880101020202010202010105030306063888888880282077102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412300304110205003401783003100009220428354106031068418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201023802381904020302010101106942887710726288771075818877107882880510829288771084718804108662887710888188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000080808050203060605040202060202040200020104001003002202003403010101120805050500040501010101010201010088888888000003030102000000000000880000008888880003010000000000000088000000888888000100000100000088888800030208010206018888008800090506010202050534450101010004888888888888888888888888888888010188000102020102000200048888880506040302888888998888888808888803030101009898989888880101410103880202020202020202020103030606064888888880282070502208180288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000707100452110204000700591004100009230411344206031067530722107551888888888888888888888888888888888888888888888888888888888888888802020103010101012205030201024002482005030403010001106852880410720188771075618877107682887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202030303020101030202010201000003001003001202015505010101369999999900030400000001018800000088888888888804040301010000020001880101008888880003010000000000000088000000888888000100888888000088888800030308030300018888068803080301020901080420300101040002888888888888888888888888888888010088000103030100000000048888880506040301340060060388888801888802020101039720010701500301310500880101010201010101010203010306065888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003707306606110205003701813066100009230675562002011088718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100003600360301010101000000109012887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501020101020100010101010101020000018888010000001404002603888888010101881508080800040101000000000201000088888888000002020202020100010100880101018888880003010000000001000088000001888888000301888888000088888888880508010202018888038800090505010201050416450101010004888888888888888888888888888888010088000102010100000000048888880506040301340004010288888801050104030101009898980088880101240090880101010201010202020101030206066888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306607110205003701813066100009230397334306031058218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101034103412806030403010101106051887710634288771064428877107042887710716188771076518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030201000006002304004905015805010101129999999901040400000001018800000088888888888800000101010000010101880100018888880003010000000000000088000000888888000100888888000088888800030308010203018888008800090506020101040716300102000502888888888888888888888888888888010088000103030100000000048888880506040303888888888888888808888801010101009898989888880100540090030101010201010202020102010206067888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306610110205003701813066100009230470393705031073318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201019001901504020302010101107422887710754288771078518804108182887710847188771087528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202050505040202050101040301010004000903002803004805010101060403030300040501010101010201010088888888000004040102010101010101880100028888880003010000000100010188000000888888000201060201000088888806010708010203018888008800090506020901040834400101010103888888888888888888888888888888010088000102020100000001010301030506040301320180070288888801040502020101009898989888880101409999970101010201010102010201010306068888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000707100465110204000700591004100009230556463004022075018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101017301731403020302010101107602887710769188771079018877108112880410830288771085228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202050505040202050202030302000005001003002202007105010101480906060600040501010101010201010088888888000003030100020000000000880101018888880003010001000000000088000001888888000301020301010188888802010708030201018888068800090505020002070434450101030204888888888888888888888888888888010088000102020100000001020402020506040201040030050104030188110506030101009898980488880301400219880102010101010202010203010506069888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003312304006110205003301773040100009220584482803021083018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201009200920702010201010101108462887710885288771090628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030200020001001604002102001602010101961207070700040501010101010201010088888888000003030201010000000001880100018888880003010000000000000188000000888888000201000100000088888800030508010103018888068800090505010201050409200102010102888888888888888888888888888888010088000102010100000001010301020506040303888888888888888808070203030101009898980088880100400180880202020202020202020101030306070888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000707100453110204000700591004100009230617512503022082118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101010201020802010201010101108311887710849288771085928877108762887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030401010003001003001702004704010101242411121100040501010101010201010088888888000004040202010200000000880000018888880003010000000000000088000000888888000100000100000088888800030208030302018888068800090505010001050420400101020204888888888888888888888888888888010088000102020100000000048888880306040301460005010388888801888801010101009898980588880301459999880102010102020201020103030306071888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000707100456120304000700591004100009230637532302012084940893888888888888888888888888888888888888888888888888888888888888888888888801010104010004001702020100004400740602010201010000108611887710892188058888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102010101010101010101000202010101001204003103003103010101121207070700040200000000018800000088888888888802020302010100010100880100028888880003010000000000000088000000888888000100888888000088888800030308030103018888058806050401010501040720200201000002888888888888888888888888888888010088000202010100000000048888880506040302888888998888888808888802020188069703020500400388880150010102010102020202020103030506072888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000707100471230204000700591004100009230485403605032067418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101024902492005030403010101106841887710778288771081428877108632887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030101000004001003004905006005010101363615131201040400000001018800000088888888888805050300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308030200028888008800090506990301010416550103040001888888888888888888888888888888010088000102020100000000048888880306040303888888888888888808888803030101009898989888880301450300880102020102020201010105030506073888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000707100484110104000700591004100009230333274907042054520861888888888888888888888888888888888888888888888888888888888888888888888801010102010002001702020101031603783107040403010100105682887710783188771082328805888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101020202010101020101010100000002002304004004010005010101061408080801040200000000018800000088888888888804040300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308030100028888058807050403020002050416600101000004888888888888888888888888888888010088000203030100000000048888880506040203888888888888888808888803030188007503010800200388880012880202020102020202010104030506074888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000628105210110205000601521052100009250435364006031071318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201021202121704020302010101107321887710755288771080518877108222887710898288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050202050505040202050202030201010004001904007605002703010100070705050501040501010101010100000188880100010106060302010101010101880100018888880003010100000000000088000000888888000301010301010088888801010702010103018888088808080301020401050401300101010003888888888888888888888888888888010188000102010101000101010301020506030101320060060132060188010401010101089717010600900100320025880101010201010101020401010106075888888880282087003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303807111305002101673038100009240647532302012088718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200003700370301010101000000109002887710915188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001304001502000901010101040403030300040501010101010100000188880000020204040302020100000101880000028888880003010000000000010188000000888888000201000100000088888800030505020204018888068800090505020601080434250101090904888888888888888888888888888888010088000101010100000001020402020502040201340015030388888807070101010101009898980388880200239999880101020102020202010202010506076888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319114402110102000300291144100009250367304607041058020812888888888888888888888888888888888888888888888888888888888888888888888801010102010002001702020101023203452806030403010100105971887710607188771063228877106541887710667188771072318803107401887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000070707050206060605040202060505010302000006001704001702018505010101060503030300040200000000018800000088888888888803030102010101020101880101018888880003010100000100000088000000888888000301888888000088888801020402040201018888008803080304020301070414260101120803888888888888888888888888888888010188000103030102000200048888880506020101390020040388888801040505030188007212029801730388880216880101010201010101010601010106077888888880482058302205870388888888888888888888888888888888888888888888888888888888888888888888888888888888888821 000519120201110305000501511202100009250434364006031074420787888888888888888888888888888888888888888888888888888888888888888888888801010102010002002506040200004301811504020302010000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888018105000000888888888800040200000000018800000088888888888803030302000100000101880101018888880003010000000000000088000000888888000100888888000088888800030302030202018888068803050403020201080408150101000003888888888888888888888888888888008888888888888800008888888888888888888801020015030388888801888800000088006510880700430388880064880201010201020202010101010306078888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315302914110405002301693029100009240614512503021078418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101014001401103020302010101108232887710854188771086918877109171887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010100020202003906004805000701010101962411111101040501010101010201010088888888000004040202010000000000880000008888880003010000000000000088000000888888000100000100000088888800030105010103018888008800090506030301080416250101010104888888888888888888888888888888010088000101010100000001010301040506040402888888998888888808888800000002009898989888880101300150880102020101010202010101010106080888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113304006110205002101673040100009240528433304022073140798208311888888888888888888888888888888888888888888888888888888888888888802020104010101011602020101016001931604020302010101108011887710852188771087928877109032887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020000020002007008002403002102010101121207070700040501010101010100000188880100010105050302020201020101880100018888880003010101000000000088000000888888000301020301010088888802010705020202018888068807050403020601080440400101000004888888888888888888888888888888010088000102010100000001010101020506030101380030050102020188010403030101006909010301250200300216880101020201010202010201010106081888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000219122402110202000200221224100009250475393705031070818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101021702171804020302010101107181887710738188771075928877107901887710810288771083518877108522887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204070705040302070404030302000007001003001702007305010101180805050500040501010101010201010088888888000006060101010100000101880101008888880003010000000000000188000000888888000201000100000088888807020402010104018888068803080401010301080425350101110904888888888888888888888888888888010088000102020100000001010201020306020103888888888888888808070706030101039700020201300101390321880101020201010102010101010106085888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002524101201110604002501101012100009230568472903028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010201000101880100018888880003010000000000000088000000888888000100888888000088888888888803030306018888888888888888888888888809100101000004888888888888888888888888888888008888888888888800008888888888888888888801040030050388888801888800000088078888888802160388888888880101010201010201010501010106086888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 002215307001110205002201683070100009240471393705031069618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101022802281904020302010101107082887710725188771073518877107662887710795288771080628877108201887710844288771086718877108882880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050204090905040302090404050302020108001204002102003604010101131508080800040501010101010201010088888888000011090302020000010000880000018888880003010000000000000088000000888888000100000100000088888800030205010100028888008800090506010002080442400101000004888888888888888888888888888888010088000202020100000001010301040506040302888888998888888808888802020101009898989888880101390150880101020201010202010301010206087888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215306102110205002201683061100009240472393705031071318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201021102111704020302010101107252887710741288771075818877107782887710796288771081628877108361887710849188771088828877109071887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050204100905040302090404050301020108001204001902001702010101961207070700040501010101010201010088888888000004040102020000000000880100028888880003010100000000000088000000888888000301010301010188888801010705010201028888008800090506020401040710450101000004888888888888888888888888888888010088000102010100000000048888880506040301020005010102020188011000000002009898989888880100380025990102020202020202010102010206088888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319119404110302000300271194100009250550453104021085120856888888888888888888888888888888888888888888888888888888888888888888888801010102010002002506040200000500740602010201010000108621887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101000001001103001101006305010000988888888800040200000000018800000088888888888804040302010101000101880000028888880003010000000000000188000000888888000201888888000088888800030502040305018888038800090505030901080425200101000904888888888888888888888888888888010088000102020100000001010201020506020102888888998888888808070100000088009898980388880388880150880101020201010201010201010506092888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 002422100605120404002401061006100009220594492703021092118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200000100010001010101000000109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000666601666601000901010000028888888800040501010101010100000188880100010102020302020001000101880100008888880003010000000000000188000000888888000201000100000088888800030505030309018888028800090505030601080425200101081104888888888888888888888888888888010088000101010100000001010201020506020101040060060388888807070000000002009898980388880300240461880101010201010101010401010106093888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000319127402110202000300291274100009250513423404021077918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201014601461203020302010101107581880510790288771084928877108621887710894188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000050505050203040404030202040202020201010103666601003203003103010101060303030300040501010101010201010088888888000004040202020000010001880100028888880003010101000000000188000000888888000301010301010188888801010702040303018888088800090505020801080427200201000004888888888888888888888888888888010188000402880102000201010201028888020101140015030110040188010201010101009898981088880301440223880101010201010101010101010306094888888880282088503209110588888888888888888888888888888888888888888888888888888888888888888888888888888888888820 000628111711110205000601521117100009250486403605031071540738888888888888888888888888888888888888888888888888888888888888888888888801010104010003001903020101002302101704020302010000107451887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101000001003005003003018005010000008888888800040200000000018800000088888888888802020301010000000000880100018888880003010000000000000088000000888888000100888888000088888800030302010103018888008807080302010401050405270101000003888888888888888888888888888888010088000103030100000000048888880506040303888888888888888808888802020188079715029800750188889999880202020202020202020105030606095888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301012110205001801643010100009220375314507041066618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201025602562105030403010101106771887710706188771071718877107281887710740288011075018801107671887710793288771081318877108901887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050208080805040302080705010303010107001103007705003203010100060604040401040501010101010201010088888888000000000100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010200028888008800090506020001050436330101010101888888888888888888888888888888010088000102010100000000048888880506010103888888888888888808888800000002009898989888880100480120880101020102020202020101030106096888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301017110305001801643010100009220677562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805010204018888888888888888888888888836100101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880101020102020202010202030206097888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000219117203110402000200221172100009250613512603021092318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200000200020001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201010000010100000000010101010000008888000000000903000901888888010000888888888800040101000000000100000088880000010103030302010201020101880101018888880003010000000000000088000000888888000100888888000088888888880102040206018888018801050499020501030414200101000003888888888888888888888888888888010088008888880000000099048888888888888802888888998888888808888802020101019700889904470301230216880102010201010201020101010306098888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002524102202110104002501091022100009230345284807042051920677888888888888888888888888888888888888888888888888888888888888888888888801010102010002001401010101015804043307040403010100105311887710586288771060928877106812887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030101000004001204007205024205010100181207070701040200000000018800000088888888888804040201010000000000880000018888880003010000000000000088000000888888000100888888000088888800030303010303018888008800090506030601070409150101000002888888888888888888888888888888010088000103030100000000048888880306040203888888888888888808888802020188009898989888880188880054880101010201010101010301010106102888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 002830301105110205002801733011100009230486403605031075018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201017301731403020302010101107711887710783288771080718877108231887710840188011086418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205050505040202050404010302010104002104002403005905010101070002020200040501010101010201010088888888000005050200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010203018888008800090506020002050425250101000004888888888888888888888888888888010088000102020100000000048888880306040303888888888888888808888800000002009898989888880100360075880202020202020202020103030506103888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412300608110205003401783006100009220681562002011090218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100002000200101010101000000109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000903000901001101010000118888888800040501010101010100000188880100020203030302020000000100880101018888880003010000000000000088000000888888000100000100000088888800030108020206018888008800090506030801080723200101000004888888888888888888888888888888010088000102010100000001010301010506040101340015030388888807888801010101009898989888880201260150880102020201020202020202030206104888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412300612110205003401783006100009220331274907041061418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201030803082506030403010101106622880110676288011074518877107701887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000040404040202020202010101020202000100000002004807002503015205010101060604040400040400000001018800000088888888888804040301010000000000880000018888880003010000000000000088000000888888000100888888000088888800030308020303018888008800090506020101070423250101000004888888888888888888888888888888010188000402880103000301010301018888040103888888888888888808888801010101009898989888880201480200880101010201010201010201010206105888888880282081902208270320845028888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301901110205003401783019100009220557463004021072918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101019301931604020302010101107352880110746188771076128805107971887710822288771084828877108662887710879188771090528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050203070705040302070303040301030104000602002603001702010101061207070700040501010101010201010088888888000005050102010000000000880000028888880003010100000000000088000000888888000301010301010188888801010708010100028888058805050103010001080723500101000004888888888888888888888888888888010088000102010100000000048888880302040302888888998888888808010702020101006802010500300101290090880102020202020202020105030606106888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412300611110205003401783006100009220546453104021081418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201010801080902010201010101108232887710835288771085328877108661887710878288771089618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202060605040202060202040401030203000903001802002603010101989801010100040501010101010201010088888888000006060202020201010101880101028888880003010100000000010088000000888888000301010301010188888801010708020207018888008800090506020601020423250101000004888888888888888888888888888888010088000102010100000001010201020506020101360060060136030188060302020101009898989888880201310500880101010201010101010301010106107888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004131103403110304004101431034100009230571472903028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020100010001880100008888880003010000000000000088000000888888000100888888000088888888888807030307018888888888888888888888888836200101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888801210388888888880101010201010101010101010106108888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 003412302102110205003401783021100009220440364006032084520906888888888888888888888888888888888888888888888888888888888888888888888801010102010002003307050200006100770602010201010100107041887710732288771076218877107742887710835288771086318877108931887710922188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205080805040302080505030704030305666601002903000001010101961809090900040200000000018800000088888888888802020101000000000000880000008888880003010000000000000088000000888888000100888888000088888800030308010100028888008800090506019901049942340201010904888888888888888888888888888888010088000101010100000000048888880404040403888888888888888808888800000088009898989888880188889999970102020202010202010202030206109888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301914110105003401783019100009220709591701012088140913888888888888888888888888888888888888888888888888888888888888888888888801010104010004001401010100003200410301010101000000108962887710920288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000001504002403000201010101961809090900040200000000018800000088888888888810090302010000000000880000028888880103010000000000000088000000888888000100888888000088888800030308010103018888058804040103010301050510150101000004888888888888888888888888888888010088000101010100000001010301030303040302888888998888888808888800000088007503010299980188889898880102020202020202010105030606110888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301912110405003401783019100009220684561901012089640917888888888888888888888888888888888888888888888888888888888888888888888801010104010004001702020100002100260201010101000000109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001704001702000901010000968888888800040200000000018800000088888888888806060302000000000000880100008888880003010000000000000088000000888888000100888888000088888800030308010103018888008800090506010101050410150101000004888888888888888888888888888888010088000101010100000001030402040306040302888888998888888808888801010188009898989888880188880120880102020202010201010202030206111888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412301911110205003401783019100009220614512503021088218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201004000400301010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888004004000000888888888800040501010001010100000188880000030303030301000000000000880100018888880003010000000000000088000000888888000100000100000088888800030208010102018888008800090506020201050410200101020204888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898889888880101280041880202020201020202010102030206112888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002422101804110204002401051018100009220611502503021086618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201005600560401010101000000108801887710911288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000020202020101020202010101020101018888020100001404003103001101010101961809090900040501010101010100000188880001020204040302020200000101880101028888880003010000000000010188000000888888000201070201000088888807010705030302018888008800090506030601080425250101010104888888888888888888888888888888010188010401880101000100048888888888020101040015030388888804070103030101009898989888880301350288880101020201010202010101010106113888888880281091109209210288888888888888888888888888888888888888888888888888888888888888888888888888888888888804 004131103601110204004101431036100009230425354106038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301020201010101880100018888880003010000000000000088000000888888000100888888000088888888888807030312018888888888888888888888888823150101000004888888888888888888888888888888008888888888888800008888888888888888888801380010020388888801888803030188018888888802300388888888880101010201010101010301010106114888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 004131103608110704004101431036100009230673562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010101010101880101018888880003010000000000000088000000888888000100888888000088888888888807030200018888888888888888888888888823100101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188068888888800300388888888880101010201010101020501010406115888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 003123302308120305003101753023100009230673562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888807030205018888888888888888888888888836200101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188068888888800400388888888880101010202010202020103030506116888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123302308220205003101753023100009230621512503021090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201002300230101010101000000109112887710923288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000001103001202000001010101980604040400040501010101010100000188880000989806060302020000000100880100028888880003010000000000000088000000888888000100000100000088888800030207030305018888008800090506020002080436400101080804888888888888888888888888888888010088000101010100000001010201030404040301420020040388888801888801010101009898989888880301290160880102020202010202010103030606117888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123302304110205003101753023100009230640532302011088718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200003600360301010101000000109071887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301020101020101010101010101020101008888010100002004002202888888010101880102020200040101000000000201000088888888000003030302020201010201880101028888880003010100000001010088000001888888000301888888000088888888880507030312018888008801050402031201010425230101010104888888888888888888888888888888010088000102010100000001010301010506030101080030050108040188110102020101019702019806870301240240880102010201010102010101010106118888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004131103404110204004101431034100009230558463004028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108641887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100888808888888005905000000988888888800048800000000008800000088888888888803030302020000000000880000008888880003010000000000000088000000888888000100888888000088888888888807030309018888888888888888888888888836250101000004888888888888888888888888888888010088000102020100000001010201010506020101040010020388888801888800000088028888888802600388888888880102020201010201010301010506119888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 003227301607110205003201763016100009230433364006032060940630108921888888888888888888888888888888888888888888888888888888888888888802020104010101011401010101031303142606030403010001106301887710647188011066418877107261880110751288011079218877108102887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205040404030202040303010303000004002104001802011305010101181809090900040501010101010100000188880001020209090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010100028888058804040101010201040710500101080804888888888888888888888888888888010088000103030100000000048888880306040303888888888888888808888801010101059724010399980101530007020102020202020202020103030606120888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003730108803110204003701361088100009230654542202011087918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100004400440301010101000000108831887710899188771091228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202018888030200000402001302001101010101960303030300040501010101010201010088888888000002020102020201000100880101028888880003010100000000000088000001888888000301010301010188888801010706030306018888038800090505030801090410150101000004888888888888888888888888888888010088000102010100000001010201030506040301040030050104030188010300000002009898980288880300210300880101010201010102020101010306121888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003227301404110205003201763014100009230559463004021077418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101014901491203020302010101107831887710812288771083018877108521887710877188771089528804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000501070606050204050505040202060404010302020104000903003203888888010101880604040400040101000000000201000088888888000003030102010100010101880100028888880103010100000000000088000001888888010301888888000088888888880506010206018888068800090505020901010442600101010804888888888888888888888888888888010188000202010101000101010201010506040201060060060388888807010606030101009898980588880101340340880102010202020202010101010506122888888880282084003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123302109110205003101753021100009230360294607041065018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201027302732205030403010101106842887710703288771072518877107672887710803188771086518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000060606050203060605040202060303030200010105003405006205005805010100241809090901040400000001018800000088888888888803030102010000010000880100028888880003010100000001000088000001888888000301888888000088888811020407030304018888078800090505020001080736350101000003888888888888888888888888888888010188000102020102000201030402040506040101020015030388888801010406030101009898980688880301440400880101010201010101010201010106123888888880282075504208190388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123300610110205003101753006100009230581482803021081018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101011301130902010201010101108191887710839288771086928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301010002000903003003005405010101989801010100040501010101010201010088888888000003030201020101010201880101028888880003010001000000010088000001888888000301020301010188888802010707030309018888078802050401031701010423400101000004888888888888888888888888888888010088000102020100000001010301020506030101020010020134060188110102020101029709010504000301371500880101010201010101010301010106124888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002220100203110204002200991002100009230414344206031064218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101028102812305030403010101106611887710678188771069028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302000003001904001202023305010101120102020200010301010001010201010088888888000009090300000000000000880100018888880003010000000000000088010000888888000301090301010188888809010608030300028888088808080303030201070436450101000003888888888888888888888888888888010088000103030100000001010101020506040103888888888888888808888801010101007014010700300301390150880102010102010201010401010506126888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123301307120205003101753013100009230658542202011090118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200002200220101010101000000109121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901020101020101010101010101020101008888010100001103001101888888010101880604040400040101000000000201000088888888000004040302000000000000880200018888880003010000000000000088000000888888000100888888000088888888880107030203018888068800090505020901020435250101000004888888888888888888888888888888010088000102010100000001010301030305020102888888998888888808888803030101009898980388880301250259880202020202020202020104030506127888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520303803110405003501793038100009230650542202011082518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100009800980802010201010101108322887710855188771090328877209032887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030404040201040404030202040101030201020002000702004805002002010101962411121101040501010101010201010088888888000004040202000000000000880000008888880003010000000000000088000000888888000100000100000088888800030108010103018888068800090505010301040725300101010904888888888888888888888888888888010088000102010100000001030402040306040302888888998888888808888803030101009898980288880100369898970202020202020202010102030606128888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002220100207110204002200991002100009230573472903021080818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101011501150902010201010101108171887710831188771084828877108971887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010302010103000903004905002603010101120102020201040501010101010201010088888888000003030102020201010101880100028888880003010000010000010088000001888888000301110301010188888811010708030309018888028803040401030601030825480101090904888888888888888888888888888888010088000102010100000001010301010506030101370010020288888801060201010101039708020199980300320450880101010201010101010301010106129888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123302404110205003101753024100009230467383805031072018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201020302031604020302010101107321880110773288771087418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888060006000000030303030102020202010101020101010201010101001204010105004905010100989801010101040501010101010100000188880001010103030302020101010201880101018888880003010100010000000088000000888888000301060201000088888806010707030309018888038801050401022001010425350101111104888888888888888888888888888888010188000102020106000601010301020506030101100005010108040188010006030101019706010605680301411500880101010201010101010501010106130888888880282074403207490320753022075601207590120763018888888888888888888888888888888888888888888888888888888801 003123301411110205003101753014100009230735611501012092318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100000000000001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000001000000888888888800040501010001010100000188880001030303030301000001000100880101018888880003010000000000000088000000888888000100000100000088888800030107010104018888068800090505010101080442150101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010101009898880388880101180238880202020201010202020201010306131888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123301408220205003101753014100009230702581801011089818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100002500250201010101000000109071887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000903000901001602010000028888888800040501010101010100000188880001020204040302020001010101880201028888880003010100000000000188000000888888000301010301010088888801010707010308018888068800090505020901080442200101010104888888888888888888888888888888010088000102010100000001010201020506020101380015030288888801070101010101009898980288880101210779880202020202020202010101010306132888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123301506110205003101753015100009230490403605031066218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101026102612105030403010101106931887710716288771075418877107761880110803188771087118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205050505040202050404010201010104003105006805005205010100361809090901040501010101010100000188880001020208080302010000000200880100008888880003010000000000000088000000888888000100000100000088888800030207010202018888008807080302010101040742500101010104888888888888888888888888888888010088000102020100000000048888880506040301020010020102020188888801010101079708029800170101509898010102020202010202010101030606133888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002220100601110104002200991006100009230384314406031063820877888888888888888888888888888888888888888888888888888888888888888888888801010102010002002104030201023902852305030403010100106492887710713288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020100000002001103006405021005010100121308080801040200000000018800000088888888888802020200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308030307018888008800090506020801010442350101080804888888888888888888888888888888010088000103030100000001020402020506040203888888888888888808888801010188009898989888880388880147880101010201010101010401010106134888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003730108451110204003701361084100009230699581801011090318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100002000200101010101000000109141887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001103001101000901010000968888888800040501010101010100000188880001010103030302010001010101880100028888880003010000000000010188000000888888000201000100000088888800030506030307018888028800090505020601080435200101000004888888888888888888888888888888010088000101010100000001010201020506020101040060060388888804060000000002009898980088880301230389880102020201010201010101010306135888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003730108404110204003701361084100009230460383805031075718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201016601661303020302010101108112887710848188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010100000002005407003704007505010101010102020201040501010101010201010088888888000004040301010101010101880101018888880003010000000101000188000000888888000301040201000088888804010706030308018888028800090505020201080435250101000003888888888888888888888888888888010088000102020100000001010301020506030103888888888888888808050000000002009898980788880301460240880101010201010101010301010106136888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 004131104405110704004101431044100009230680562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880100018888880003010000000000000088000000888888000100888888000088888888888807030100028888888888888888888888888842100101080004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188068888888800300388888888880101010201010101010401010106137888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003123300604110205003101753006100009230671552102011086518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100005800580401010101000000108741887710911188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020102020202010101020202008888020200000903003704001202010101040503030301040501010101010201010088888888000004040302020101010201880100028888880003010100000000010188000000888888000301010301010188888801010707030309018888008802050404031101010423350101090904888888888888888888888888888888010188000401880101000101010201018888040401100010020108040188060103030101007400029801200300240700880101010201010101010301010106138888888880282091802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227301401110205003201763014100009230376314507041064718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201027602762305030403010001106532880110680188771071518877107361887710762188771078518877108211887710840288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050206070705040302070605010201000007000602001902008305010101181809090900040400000001018800000088888888888808080301010000000000880100008888880003010000000000000088000000888888000100888888000088888800030306010101028888058800090505010201040723400101090904888888888888888888888888888888010088000103020100000000048888880106040303888888888888888808888800000002009898981088880100480030010102020202020202010203030606139888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227301403110205003201763014100009230669552102011084518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100007800780602010201010101108482887710869288771090018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301020101000302003103002302010101061207070700040501010101010100000188880100010104040302010001000101880101018888880003010000000000000088000000888888000100000100000088888800030206010204018888008800090506020301040723450101010904888888888888888888888888888888010088000102010100000000048888880106040302888888998888888808888800000002009898989888880100260003010102020202020202020103030606140888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227302406110205003201763024100009230393324406031059618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101032703272706030403010101106052887710624288011063618801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101010101010101010000010301000001000903001202028705010101019801010100040400000001018800000088888888888804040301010000000000880100018888880003010000000000000088000000888888000100888888000088888800030306010102018888058800090505010201040723400101010104888888888888888888888888888888010088000203030100000000048888880202040303888888888888888808888802020101009898980788880101460010020202020202020202010103030606141888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227302007110205003201763020100009230383314507041060118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101032203222606030403010101106171880110633288771071328877107301880110745288771076528805107742887710784288011081328877108401887710895188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000111109050204070705040302070202050201010106001604005505002803010101241809090901040501010101010201010088888888000003030102000000000000880000008888880003010100000000000088000000888888000301000100000088888801020406010103018888008800090506010301040723500101020204888888888888888888888888888888010088010102010100000000048888880106040301320030050132060188010700000002009898989888880100550012010202020202020202010205030306142888888880281082609888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822300407110205001801643004100009220495413505031070118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101022102211804020302010101107101887710734188771077528877108012887710829188771085628877108832887710915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050203080805040302080303050202020006000903003203000701010101961207070700040501010101010201010088888888000004040101010000000000880100018888880003010000000000000088000000888888000100000100000088888800030105010103018888068800090505010202080435300101010104888888888888888888888888888888010188000101010101000101010101040303010103888888888888888808888804030101009898980088880101360180880201020102020202010101010106143888888880282089203888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301512110305001801643015100009220637532302011090418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200001800180101010101000000109181887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001404001402000401010000968888888800040501010101010100000188880000020204040300010000000000880000008888880003010000000000000088000000888888000100000100000088888800030105010102018888008800090506010201040310200101080004888888888888888888888888888888010088000101010100000001030402030502010103888888888888888808888800000002009898989888880101239898880101020202010201010101010206144888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302005110205001801643020100009220651542202011085718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100006500650502010201010001108972887710910288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020200020000004006001302001202010101961207070700040501010101010201010088888888000002020200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010104018888008800090506010201050436250101000003888888888888888888888888888888010088000102010100000001010201040506040103888888888888888808888800000002009898989888880100270210880101020102010201010101010306145888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830301509220205002801733015100009230689571901011088918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100003400340201010101000000108982887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000903000901002503010000068888888800040501010101010100000188880100010102020302020001000001880200028888880003010100000000000088000000888888000301010301010088888801010706010206018888068800090505020701080436200101080004888888888888888888888888888888010088000102010100000001010201030506040101040030050104030188030100000002009898980088880101240259880102020201020202011001010306146888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822301514110405001801643015100009220694571901011090318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100001900190101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401010000010100000000010101010000008888000000002405002403888888010000888888888800040101000000000100000088880000010104040300000000000000880100008888880003010000000000000088000000888888000100888888000088888888880105010103018888058804040101010401040310200101090004888888888888888888888888888888010088008888880000000000048888888888888803888888888888888808888800000002059700880699980100179898880101020101010201010201010306147888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412302103110305003401783021100009220660542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030300000000000000880000018888880003010000000000000088000000888888000100888888000088888888888808010103018888888888888888888888888842130201000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188058888888899980188888888880102010201020201010202030206148888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001822302422110205001801643024100009220564462903021089918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200002300230101010101000000109222887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000010101010100010101010101010000018888010000002304002302000001010000968888888800040501010101010100000188880100030304040302020000010002880101028888880003010000000000000088000001888888000301000100000088888800030505020106018888008800090506010301070442200101080804888888888888888888888888888888010088010101010100000001010301010504030101380010020288888802110000000002009898989888880201280259880101020201010202010201010106149888888880281090506888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123301803110205003101753018100009230647532302011086418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005900590401010101000000108672887710890188771091118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202018888030200000302002102001202010101961910101000040501010101010100000188880001010106060302020000020100880000008888880003010000000000000088000000888888000100000100000088888800030207010202018888008800090506010301040725300101010904888888888888888888888888888888010088000102010100000001010301020306040301340030050388888801888801010101009898989888880101280360020101020201010202010201030506150888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002220100607110204002200991006100009230683562002011087718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100004600460301010101000000108852887710906188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100000803002102001702010101961207070700040501010101010100000188880000010103030301010000000000880100018888880003010000000000000088000000888888000100000100000088888800030208030303018888068800090505030401080435200101010104888888888888888888888888888888010088000102010100000001010301030506040303888888888888888808888800000002009898980288880301230129880102020202010202010102030506151888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002220100606110204002200991006100009230609502603021082518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101009800980802010201010001108382880610886288771090818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000101040303040201020202010101030101010100020101001304002302888888010101880805050500040101000000000201000088888888000003030202020000000100880000028888880003010000000000000088000000888888000100888888000088888888880108030303018888068807080401020601080435200101030104888888888888888888888888888888010088000102010100000000048888880506020102888888998888888808888801010101079706010200900301300150880202020102020202010101010506152888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002220100208110204002200991002100009230348284707042055520732207451888888888888888888888888888888888888888888888888888888888888888802020102010101011702020101035503683007040403010101105912887710643288771066118877107042887710794188771083218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030100000006003606003804009105010101062411121101040400000001018800000088888888888802020102010000000100880000008888880003010000000000000088000000888888000100888888000088888800030308030202018888008803080402020101070425250101020204888888888888888888888888888888010088000103020100000000048888880306030102888888998888888808888802020101039728029800640301420150880102020202010201010101010106153888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123301508110205003101753015100009230450373905031060920697107761888888888888888888888888888888888888888888888888888888888888888802020102010101011301010101023503142606030403010101106452887710665188771069818877107761887710806288771083318877108712887710901288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204080805040302080404040201020006003606003003002202010101041809090900040501010101010201010088888888000004040100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030107010202018888008807080304030102070725450101090904888888888888888888888888888888010088000102010100000000048888880506040203888888888888888808888802020101005404019800010101509999880202020202020202010103030606154888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123301402110205003101753014100009230522433304021075818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101016501651303020302010101107871887710824188771088928877109051887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401050404050203040404030202050303010101020102002905002302888888010101880805050500040101000000000201000088888888000005050202000000010001880100018888880003010000000000000088000000888888000100888888000088888888880207010102018888058800090505020501040735250101010104888888888888888888888888888888010088000102010100000001010101020502010102888888998888888808888804030101009898980388880101320064020201020201020202010301010306155888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002220100605110204002200991006100009230524433304021079418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201012901291003020302010001107272880710799188771081928877108401887710864188771090118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204050505040202050404010402020203666601003704002202010101961809090901040501010101010201010088888888000003030102010000000000880200008888880003010000000000000088000000888888000100000100000088888800030208030102018888008800090506030301080435200101000004888888888888888888888888888888010088000102010100000000048888880306020202888888998888888808888801010101009898989888880300330086880202020202020202020102030506156888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003123301808110205003101753018100009230453373905031068318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101024002402005030403010001107202887710731188771075818877107852887710829288771086218877109111887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050204070705040302070404030201010106003706004905001202010101963013131201040501010101010201010088888888000004040102010001000000880100018888880003010000000000000088000000888888000100000100000088888800030207010104018888068800090505010201040910400101000004888888888888888888888888888888010188000102010101000101010301020505040302888888998888888808888802020101009898980488880101490150020102020202020202010203030606157888888880282081204888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123301807110205003101753018100009230502413505031069620757108881888888888888888888888888888888888888888888888888888888888888888802020102010101011602020101020002271804020302010101107091887710734288771077728877108091887710829188771089318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204060605040202060404020201010105001304006405003003010100191809090901040501010101010201010088888888000003030102000000000000880100018888880003010000000000000088000000888888000100000100000088888800030107010200028888068800090505030001040710350101000004888888888888888888888888888888010088000102010100000001010101010506040301320020040388888801888803030101009898980888880101640198020102020202020202010301010306158888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002220100402110204002200991004100009230670552102012084818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100007500750602010201010101109032887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000301020101020100010101010101020000010100010000005507002603888888010101880503030300040101000000000201000088888888000003030302010200000101880200018888880003010100000000000088000000888888000301888888000088888888880508030306018888008803050402030601070410200101000004888888888888888888888888888888010188000102010101000100048888880506020101320020040132060188010100000002039705019801230300220300880101020102010202010101010106159888888880382088103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002220101404110204002201001014100009230598492703021083918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201008400840702010201010101108492887710888288771091418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020200020101001003002603000901010101961809090900040501010101010201010088888888000003030201010000000000880001008888880003010000000000000088000000888888000100000100000088888800030108030300018888068800090505030901020423300101010804888888888888888888888888888888010088000101010100000001010201030506030103888888888888888808888801010101009898980788880301300300880102020102010202010102010506160888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 002220101402110204002201001014100009230391324406031070018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200022302231804020302010101107211887710756288771077728801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000030303030101020202010101020101010201000002002104002102014605010101001207070700040400000001018800000088888888888803030302000001000000880100018888880003010000000000000088000000888888000100888888000088888800030308030106018888008800090506010201030723200101080804888888888888888888888888888888010088010302880100000000048888888888030101160030050388888801888802020101009898989888880301600180880102020102010201020201030306161888888880281084907888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 002220100602110204002200991006100009240456373905031068418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101024002402005030403010101106851887710700288771074128877107542887710768188011079328877108151887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203060605040202060202040301000006000102002202010905010101989801010100040501010101010201010088888888000006060202020001010200880100008888880003010100000000010088000000888888000301010301010188888801010708030206018888008803080302020301070442400101000003888888888888888888888888888888010088000103030100000001010301040306030101260020040116050188060401010101039715029800600301480216880102010201010201010202010106162888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003520303601110405003501793036100009230644532302011089418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200002900290201010101000000109061887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601020101020101010101010101020101008888010100001204002002888888010101881508080800040101000000000201000088888888000003030300000100000001880101018888880003010000000000000188000000888888000201888888000088888888880508010104018888068804040103010601040342450101010104888888888888888888888888888888010088000102010100000001020402020506040203888888888888888808070002020101007601021599980101240100880102020201010202010102010106163888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002220100403110504002200991004100009230657542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020201020101880101028888880003010000000000000088000000888888000100888888000088888888888808030317018888888888888888888888888810150101080804888888888888888888888888888888008888888888888800008888888888888888888801450003010388888801888802020188018888888899980388888888880101010201010101010701010106164888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002220100403110304002200991004100009230615512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010101020201880202028888880003010000000000000088000000888888000100888888000088888888888808030317018888888888888888888888888810200101000004888888888888888888888888888888008888888888888800008888888888888888888801440010020388888801888804030188018888888802400388888888880101010201010101010701010106165888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003123302302110205003101753023100009230583482803021080818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101011501150902010201010101108172887710830288771085928877108732887710893288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030002010501060505050200050505040202060000050300020003000903003403888888010101880102020201040101000000000201000088888888000006060202010100000100880100008888880003010100000000010088000000888888000301888888000088888888880507030304018888008800090506030701030425300101030304888888888888888888888888888888010188000102010102010301010101020506010102888888998888888808010201010101009898989888880301280300880101020201010202010104030506166888888880282083302308460520864028888888888888888888888888888888888888888888888888888888888888888888888888888801 003227302401110205003201763024100009230588482703021074018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101018301831504020302010001107492887710779288041080228877108271880610871288771089618877109191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203050505040202050202030200030203000903002302000401010101962411111100040501010101010201010088888888000002020101000001000000880100018888880003010000000000000088000000888888000100000100000088888800030206010100028888008805050102010201040725700102100903888888888888888888888888888888010088000101010100000000048888880306040303888888888888888808888800000002059710019800750100400016010202020202020202010105030406168888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227302006110205003201763020100009230657542202011082718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100009600960802010201010101108301887710854188771087918877109141887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040204040404030202040404000303020202000302003503000901010101961809090901040501010101010201010088888888000004040202010100000001880100008888880003010000000000000088000000888888000100000100000088888800030106010105018888008800090506010501040725250101010104888888888888888888888888888888010088000101010100000001030402040106040401020060060388888801888800000002009898989888880100269898010202020202020202020105030606169888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227301603110105003201763016100009230638532302011082320898888888888888888888888888888888888888888888888888888888888888888888888801010102010002001502020100007501000802010201010100108392887710851288771088428877109042880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040200030303020101030000030200020002001604002002001902010101009801010100040200000000018800000088888888888802020101000000000000880000008888880003010000000000000088000000888888000100888888000088888800030306010103018888008800090506010301040735350101010004888888888888888888888888888888010088000202010100000000048888880506040203888888888888888808888800000088009898989888880188889898020202020202020202020103030606170888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004131100403110304004101441004100009230437364006038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010301010000000000880000008888880003010000000000000088000000888888000100888888000088888888888807030301018888888888888888888888888835100101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088068888888800300388888888880101010201010101010501010106171888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 004131100405110204004101441004100009230383314507041066818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201025502552105030403010101106681887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010101010101010101010101000101000001000002000001025505010000998888888800030400000001018800000088888888888803030302020201000100880101018888880003010000000000000088000000888888000100888888000088888800030307030309018888028802040401032301010835200101000004888888888888888888888888888888010188000403880101000101010301028888030102888888998888888808888805030101029705020599980301471500880101010201010101010501010106172888888880282071901888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 003227302409110205003201763024100009230603502603021079318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101013001301003020302010101108112887710833288771086028877108901887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000701050404050201040404030202050101030200010103001804003503888888010101881207070701040101000000000201000088888888000005050201010000010000880000008888880003010000000000000088000000888888000100888888000088888888880106010106018888008800090506020001040835250101080304888888888888888888888888888888010088010301880100000001010301028888040303888888888888888808888801010101009898989888880101310010010202020202020202010105030506173888888880281091309888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227301410110205003201763014100009230633522402011082918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100009400940702010201010101108501887710889288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010101010001002104003904003403010101060604040401040501010101010201010088888888000002020200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010103018888008800090506010301050536400101130801888888888888888888888888888888010088000102010100000001030402040306040403888888888888888808888800000002009898989888880100259898880102020202020202020103030606174888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227302407110205003201763024100009230619512503021073718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801010901010101018601861504020302010101107561887710773188771080218877108182887710881188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010202010104001904006305004204010100050604040401040501010101010100000188889999010105050200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010100028888008800090506010101050436550102010101888888888888888888888888888888010088000102020100000000048888880399040303888888888888888808888800000002009898989888880100270060880202020202020202020103030506175888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227302002110205003201763020100009230465383805031074018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201018301831504020302010101107572880110772288771080128801108122880110829188771086328877108841887710902288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701090808050202050505040202060202030200020103001704002302888888010101880805050500040101000000000201000088888888000002020100000000000000880000008888880001000000000000000088000000888888000100888888000088888888880106010102018888008800090506010101040736750102020203888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888800000002009898989888880100520060020202020202020202010305030306176888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004131103405110204004101431034100009230560463004021082918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201009400940702010201010101108402887710855188771091918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201010102001103006405000401010100960303030301040501010101010100000188880000010104040302020200000100880101018888880003010100000000000088000001888888000301000100000088888801020407030309018888028802050401030401020436400101000004888888888888888888888888888888010088000101010100000001010301010506030101320010020132060188010200000002029703020101800300300180880101010201010101010201010106177888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 003123302604110205003101753026100009230680562002011084018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100008300830602010201010101108532887710892288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401030202030100020202010101030000020200010001001304003604888888010101889801010101040101000000000201000088888888000004040302020201020101880101018888880003010100000000000088000000888888000301888888000088888888880507030306018888008800090506030601070436310101010004888888888888888888888888888888010088000102010100000001010201010506020101380030050388888801010101010101009898989888880301330600880102010201010201020203010306178888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123300609110205003101753006100009230416344206031064418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101027902792305030403010101106562887710680288771070728877107202887710751288771080128877108662887710896188011091828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050201080805040302080000050200030106001204002202000501010101019801010100010301010001010201010088888888000004040102020102010201880201028888880103010100010000010188010001888888000301090301010188888809010607030312018888018801050401020901010723350101010104888888888888888888888888888888010088000101010100000001010201020506020101140010020108040788060306030101019720020105000301410500880101010201010101010401010106179888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123300903110205003101753009100009230632522402011084040875208841888888888888888888888888888888888888888888888888888888888888888802020104010101011702020100007400830602010201010000108501887710869188771089218877109022887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010303030201001003001001002102010101039801010100040501010101010201010088888888000004040202010201010101880100018888880003010100000000000088000000888888000301010301010188888801010707030203018888078807050403020201080442400101010104888888888888888888888888888888010088000102010100000001010201030506040301320030050132060188010403030101007304010700300301250129880102020201010202020103010306180888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123300905120405003101753009100009230376314507041054918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101037403743107040403010101105582887710579188771065718877106742880110726288771075118877107912887710822288771085528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040103000000090909050203080805040302080303050201000008000903003303006805010101242411111101040400000001018800000088888888888809090300010000000000880100018888880003010000000000000088000000888888000100888888000088888800030307030200028888008807050402010002030742450101020204888888888888888888888888888888010188010102020103000300048888880506040203888888888888888808888806030101079700029800600301730300880202010201020202010303030506181888888880282056503205850320664031073709888888888888888888888888888888888888888888888888888888888888888888888801 003123300905120205003101753009100009230558463004021075818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101016501651303020302010001107672887710804288771084028877108762887710912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050200050505040202050000050200020003000903003604001101010101962411121101040501010101010100000188880000010106060302010000010101880100028888880003010000000000000088000000888888000100000100000088888800030207030203018888008800090506010102050442450101090904888888888888888888888888888888010188000102010101000100048888880506040301020010020388888801888803030101009898989888880301390060880202020202020202020303030506182888888880282085903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123300905120705003101753009100009230726601601011090930910888888888888888888888888888888888888888888888888888888888888888888888801010103010003001502020100000100140101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888001402000000888888888800040200000000018800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030307030203018888068802050401990601070742250201080802888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888803030188029701880101500388889999880202020202020202010303030506183888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312302803110205003301773028100009220402334306031064218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201028002802305030403010101106522887710748188771080018877108092887710820188771084128877108652887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203070705040302070303040100010006001003002403005705010101010102020200040501010101010201010088888888000002020101010001000101880100018888880003010000000000000088000000888888000100000100000088888800030108010103018888008803040402020101030737250102020004888888888888888888888888888888010088000102020100000001010301040506030103888888888888888808888800000002039723019899980100540060880101010202020202010302010106184888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412300910110205003401783009100009220517433304021073418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101018801881504020302010101107471880710759188771077128877107892887710803188771086118877108912887710917288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204070705040302070303040402020005001304002603000501010101030503030300040501010101010201010088888888000005050102010100000101880100028888880003010000000000000188000000888888000201070201000088888807010708020102018888068800090505010301080437250101010103888888888888888888888888888888010088000101010100000001010301020505040101340030050388888801070602020101009898980088880200360210880202020201020202010202010206185888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004030105605110404004001411056100009230603502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020100010200880101018888880003010000000000000088000000888888000100888888000088888888888806030309018888888888888888888888888802050101000004888888888888888888888888888888008888888888888800008888888888888888888801440060060388888801888800000088028888888804080388888888880101010201010101010301010106186888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003412300902110205003401783009100009220481403605031066218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101026002602105030403010101106762887710705188771075718877107862887710848188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020201000005001404006205007405010100121207070701040501010101010201010088888888000005050201000100010101880100018888880003010000000000010188000000888888000201060201000088888806010708020202018888008800090506010401080437350101010004888888888888888888888888888888010088000102020100000001010301040306040103888888888888888808060102020101009898989888880201400212880102020201010201010101010206187888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412300908110105003401783009100009220523433304021070720906888888888888888888888888888888888888888888888888888888888888888888888801010102010002001502020101019902151704020302010100107372887710756188771078618877108032887710835188771087028877108871887710914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205080805040302080505030201030205003005002703000801010101021308080800040200000000018800000088888888888803030102020000010101880000028888880003010000000000000088000000888888000100888888000088888800030308020100028888008807080302010301050437500101010004888888888888888888888888888888010088000101010100000001010101020502040401020030050388888802888800000088079700029800120288880120880202020201020202010202030206188888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312303009110205003301773030100009220607502603021082418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101009800980802010201010101108381887710875288771089528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201020001001404002002002703010101962411111100040501010101010100000188880000020205050300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010102018888008800090506010201080437250101030103888888888888888888888888888888010088000102010100000001030402020302040303888888888888888808888801010101009898989888880101260140880202020202020202010202030506189888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312302801110205003301773028100009220675562002011090818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100001400140101010101000000109172887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000903000901000501010000028888888800040501010101010100000188880100030304040302010101010101880100028888880003010000000000000088000001888888000301110301010088888811010708010207018888018800090505020901020437250101020204888888888888888888888888888888010088000101010100000001010301010506030101360090060132060188110100000002009898980288880101270300880101020201010202010302010206190888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003412300108111105003401783001100009220654542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300010000000000880000008888880003010000000000000088000000888888000100888888000088888888888808010206018888888888888888888888888819070101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188008888888888880188888888880101020201010201010201010106191888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004030105202110104004001411052100009230453373905031061720694207214088488888888888888888888888888888888888888888888888888888888888802020102010104001301010101023903062506030403010000106691887710685188771075618877107852887710823288771090618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000060606050204060605040202060404020101010105005207008305001702010100961809090901040200000000018800000088888888888802020101020201010001880000018888880003010100000000000088000000888888000301888888000088888800030506030201028888008807080402020002030702550102000001888888888888888888888888888888010088010102010100000000048888880506020101080003010288888801010401010188079709029801200388880120880101020201010101010101010306192888888880681080806888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 004030105203110104004001411052100009230682562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020200000000880001028888880003010000000000000088000000888888000100888888000088888888888806030312018888888888888888888888888802120101080804888888888888888888888888888888008888888888888800008888888888888888888801460030050388888801888801010188008888888888880388888888880101010201010101010301010106193888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002830302301110205002801733023100009230361304607041057918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101034403442806030403010101106411887710664188081067928806106892887710734288051084118877108841887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204040404030202040303010000010103006208004304003904010101181809090901040501010101010201010088888888000004040201000000000000880000008888880003010000000000000088000000888888000100000100000088888800030206010100028888008800090506010001040702400102010102888888888888888888888888888888010088000102020100000001030402040306040303888888888888888808888800000002009898989888880100489999970202020202020202020103030506194888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807304501110205003801823045100009230339284807042058820612206244063320688407002070318888888888888888888888888888888888888888888804040102010101012004030201026503352706030403010001105902887710632288771069718877107392880710751188771076318804107731887710795188011082928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050205060605040202060303030200000006000202003403009405010101241809090900040400000001018800000088888888888806060200000000000000880200008888880003010000000000000088000000888888000100888888000088888800030308010200028888008803080404020001050419600101111203888888888888888888888888888888010088000103020100000000048888880306040301040180070388888801888801010101007626029800320101520006880202020202020202020203030606195888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830300103120205002801733001100009230517433304022075618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101016701671303020302010101107642880110798288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100010101010101010000010200000001000803003403012505010101129801010100040400000001018800000088888888888803030301010000000100880100018888880003010000000000000088000000888888000100888888000088888800030306010103018888058800090505010101050402200101010003888888888888888888888888888888010088000103030100000001010301040506040303888888888888888808888801010101009898980388880101330075880101020202010202010203020506196888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830300102110205002801733001100009230380314507041072318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200020002001604020302010101107332887710749288771076728877107862887710805188771084518877108672887710888188771090128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000090909050203090905040302090303050300030106001003001302002202010101020102020200040501010101010201010088888888000003030102000000000001880100028888880003010000000000000188000001888888000301070201000088888807010706010101028888068800090505010301030702500101010004888888888888888888888888888888010088010102010100000001010201020506040301040120070104030188110902020101009898980488880101450090880101010201010201010401010106197888888880281082107888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830300402110205002801733004100009230483403605031069618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101022702271804020302010101107001887710725288771075518877107711887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010302000004000402001602015205010101111106060600040501010101010201010088888888000004040200000000000100880000008888880002010000000000010088000000888888000201060201000088888806010706010200018888008800090506020301080424200101000003888888888888888888888888888888010088000103030100000001010201020506040203888888888888888808060400000002009898989888880100420216880101010201010201010201010106198888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830300405110205002801733004100009230436364006038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888805050301000000000000880100018888880003010000000000000088000000888888000100888888000088888888888806010205018888888888888888888888888824060101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880101020201010201010301010206199888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830301606110305002801733016100009230357294707048888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888899999901000000000000880100018888880003010000000000000088000000888888000100888888000088888888888806010200018888888888888888888888888824080101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888888880188888888880101010201010202020501010106200888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004030105205110204004001411052100009230490403605031066018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101026302632105030403010101106762887710693188771073218877107441887710757288771084718877108812887710900288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000080808050204080805040302080404040201020006001604001902002302010101050303030300040501010101010201010088888888000004040102010102010101880201028888880103010000000101000188000001888888000301110301010188888811010706030306018888088800090505030901080424800101080904888888888888888888888888888888010188000102010103000301010201020506040201380010020288888801040302020101009898980288880300430600880101010201010101010401010106201888888880282066303207350120863038888888888888888888888888888888888888888888888888888888888888888888888888888803 003227300107110405003201763001100009230731601601011089518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100002800280201010101000000109061887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001103001101001702010000968888888800040501010101010100000188880001030304040301000000000000880000018888880003010000000000000088000000888888000100000100000088888800030206010103018888058800090505010601040724390101090003888888888888888888888888888888010088000102010100000001030402020506040303888888888888888808888800000002009898980488880101219898010202020202020202010205030506202888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830300401110205002801733004100009230685571901012088018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100004300430301010101000000108921887710906288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001204001402001702010101961809090900040501010101010201010088888888000002020200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030106010200028888008800090506010601080724150101000004888888888888888888888888888888010088000102010100000001010301020306030103888888888888888808888800000002009898989888880100250150880202010202020202010103020206203888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004030103801110104004001411038100009230400334306032066340832888888888888888888888888888888888888888888888888888888888888888888888801010104010004002104030201016902602105030403010100106962887710752288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000020202020100020202010101020000020100000002003305005605017105010101181809090901040200000000018800000088888888888800000102020100000001880100028888880103010000000000000188000000888888000201888888000088888807020406030102018888068807080301990002090724250101000002888888888888888888888888888888010188000103030102000201010101020506010101380003010388888801070201010188079702020201290388889999880102020201010201010103010206204888888880682067502207310188888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003730107404110204003701361074100009230482403605031083218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012906040200009100910702010201010101108412887710876288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020200010001000903003503004704010101989801010101040501010101010100000188880100020204040302020201000101880100028888880003010101000100000088000000888888000301020301010088888802010706030207018888028802050403020601080424140101000004888888888888888888888888888888010088000102020100000001010201020506020101460015030104030188040001010101007502011203000301400606880101010201010101010203010306205888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001612102605110104001600831026100009230357294707041067120737107454085588888888888888888888888888888888888888888888888888888888888802020102010103002606040200017602522105030403010100106821887710695288771074918801107621887710777188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000050505050204040404030202040303010201000004001103001502014605010101010303030300040200000000018800000088888888888802020102020201010101880201018888880003010100010000010088000000888888000301888888000088888800030508030306018888038803080401020401010712350101080804888888888888888888888888888888010188000402880102000201010201028888020101300020040288888801060204030188039714020804000388889999880101010201010202010201010306206888888880582082602208500388888888888888888888888888888888888888888888888888888888888888888888888888888888888814 002830301409110305002801733014100009230651542202012089318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200003000300201010101000000108531887710881288011089028802109041887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601050404050202020202010101030202008888030101666601002202888888010101881207070700040101000000000201000088888888000002020100000100000101880101018888880003010000000000000088000000888888000100888888000088888888880106010104018888008800090506020401080737350101060103888888888888888888888888888888010088000102010100000000048888880502040103888888888888888808888801010101009898989888880101400100880202020202020202010203020206207888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830300406230205002801733004100009230676562002011089018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100003300330201010101000000109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001304001302002002010000128888888800040501010101010201010088888888000001010201000000000000880100008888880003010000000000000088000000888888000100000100000088888800030206010206018888008800090506020601040337100101000001888888888888888888888888888888010088000102010100000000048888880506030103888888888888888808888800000002009898989888880100229898880101010202020202020101010106208888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830300406330205002801733004100009230637532302011084418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100007900790602010201010101108632887710881188771090018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401040303040202030303020101040202010302020201001904002803888888010101881207070700040101000000000201000088888888000002020101010100000000880100018888880003010000000000000088000000888888000100888888000088888888880206010206018888008800090506020601050437300102130003888888888888888888888888888888010088000102010100000000048888880506030103888888888888888808888800000002009898989888880100250060880101020202020202010101010106209888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830300410110205002801733004100009230618512503021083318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101009000900702010201010101108512880210867288771087918877109181887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202030303020101030202010301030200001804003904000501010101961207070701040501010101010201010088888888000003030200000000000000880100008888880003010000000000000088000000888888000100000100000088888800030106010206018888008800090506010601040837300101000203888888888888888888888888888888010088000101010100000001010201020503030103888888888888888808888800000002009898989888880100250300010101010202020202010201030206210888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830300409110205002801733004100009230698581801011089318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100003000300201010101000000109061887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801020101020101010101010101020101008888010100001304001802888888010101881207070700040101000000000100000088880000010103030300000000000000880100018888880003010000000000000088000000888888000100888888000088888888880106010206018888008800090506020601040737150101000004888888888888888888888888888888010088000102010100000001030402030506040303888888888888888808888800000002009898989888880100210090010101010202010202020101030206211888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003730108202110204003701361082100009230631522402011083718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100008600860702010201010101108702887710888288771090628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030100030303020101030000030200030000003305001802001702010101989801010100040501010101010201010088888888000003030202020100000101880101028888880003010100010000000088000000888888000301010301010188888801010706030205018888008800090506030301080437300101010004888888888888888888888888888888010188000401880101000100048888888888040401300010020116050188030101010101009898989888880300240309880202020201010202010201010106212888888880282092003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003730108201110604003701361082100009230710591701011091318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100001000100001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801010000010100000000010101010000008888000000001103001101888888010000888888888800040101000000000100000088880001010102020300000100010101880100018888880003010000000000010088000000888888000201888888000088888888880506030206018888028800090505030601080437100101000004888888888888888888888888888888010088008888880000000001010301028888888803888888888888888808060002020101009898880288880300220240880101010201010101010401010106214888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003730108204110104003701361082100009230468383705031067740712888888888888888888888888888888888888888888888888888888888888888888888801010104010003001702020101003502462005030403010000106982887710715188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002002104001702020805010101100805050500040200000000018800000088888888888802020200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030306030203018888038803080301039901080437300101080804888888888888888888888888888888010088000103030100000001010301010306020103888888888888888808888806030188039720011100600388889999880101010201020101010201010106215888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003520305001110205003501793050100009230650542202011085618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100006700670502010201010101108802880110891288011091618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101010101010101010101000200030100002405002503000701010101960002020200040501010101010100000188880000989805050300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010104018888008800090506010301040808300101080804888888888888888888888888888888010088000101010100000001030402010302040303888888888888888808888800000002009898989888880101230050010202020202020202010103030606216888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001612104405110204001600821044100009220539443104022080540919888888888888888888888888888888888888888888888888888888888888888888888801010104010004002205030201011401170902010201010100108042887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001666601666601011805010000088888888800040200000000018800000088888888888801010201010000000000880000008888880003010000000000000088000000888888000100888888000088888800030308030200018888078808080301020601040808250101080003888888888888888888888888888888010088000103030100000000048888880303040403888888888888888808888801010188089709010701730388889999010101020201010201010201010306217888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 001612104810110204001600821048100009220454373905031068918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101023302331904020302010101107371887710766188771079028877108282887710901188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020101010104004807007305002102010100962411111101040501010101010201010088888888000005050201010000000000880100018888880003010000000000000088000000888888000100000100000088888800030208020100018888008800090506010001070718300101070503888888888888888888888888888888010088000102010100000000048888880503030103888888888888888808888804030101009898989888880201399999880202020202020202010203020506219888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 003520305003110305003501793050100009230682562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888808010106018888888888888888888888888808070101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880202020202020202020102030406220888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520305004110205003501793050100009230407334306031061218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101031103112506030403010101106441887710663288771070418877107422887710788288771087818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030201010105003205009005004504010100121207070701040501010101010201010088888888000001010100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010101018888008808080302010301040708400101090902888888888888888888888888888888010088000102020100000001030402040303040303888888888888888808888800000002089701029800040100459999010202020202020202010202010206221888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520305006110205003501793050100009230462383805031066218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101026102612105030403010101106811887710704288771073528877107591887710806188771082918877108581887710881288771091628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050205090905040302090505040201020007001904003503000701010101961508080801040501010101010201010088888888000004040100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030108010100028888008804080102010301060708450101010003888888888888888888888888888888010088000101010100000000048888880303040403888888888888888808888802020101049720019899970101480270880202020202020202020102030506222888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520302809110205003501793028100009230569472903021078318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101014001401103020302010101108222887710851288771090028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030100010002003906004905002302010101962411121101040501010101010100000188880100010104040301010000000000880000008888880003010000000000000088000000888888000100000100000088888800030108010104018888068804040101010501040708450101040003888888888888888888888888888888010088000102010100000000048888880302040403888888888888888808888801010101059710011199980100399898010202020202020202020203030606223888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520304804110605003501793048100009230415344206031059918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101032403242706030403010101106301887710681288771071118877107882887710860288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030101000005003105007205006305010100242411111101040400000001018800000088888888888805050200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308010100028888058804040103010201040818450101080003888888888888888888888888888888010088000102020100000000048888880306040203888888888888888808888800000002007526010499980100479999020202020202020202020203030606224888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520304808110205003501793048100009230379314507041061118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101031203122606030403010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888031205000000888888888800040400000001018800000088888888888802020301000100000000880000008888880003010000000000000088000000888888000100888888000088888800030308010200028888058804040101010201040718300101100004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002059726880999980100509898010202020202020202020202030206225888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520304606110205003501793046100009230378314507041057418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101034903492906030403010101105841880310597288771063118801106542887710689288771072328877107441887710771288771080818877108361880610870188771089618803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000121209050207080805040302080303050302020208001003002603002703010101041809090900040400000001018800000088888888888808080201000000000000880000008888880003010000000000000088000000888888000100888888000088888800030308010100018888058804040101020301040718450101111403888888888888888888888888888888010088010202010100000000048888889999040403888888888888888808888800000002059729010799980100459898020202020202020202010102030206226888888880281070709888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516307501110605001501613075100009240688571901011091718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100000700070001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601010000010100000000010101010000008888000000001003001001888888010000888888888800040101000000000100000088880000050505050300000000000100880000018888880003010000000000010088000000888888000201888888000088888888880504010102028888008800090506010301050408150101000004888888888888888888888888888888010088008888880000000001010101028888888803888888888888888808060000000002009898889888880100200120880202020202020202010202030306227888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520304403110205003501793044100009230342284807041052818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101039503953207040403010101105461887710572188771063628877106461880210655188031066428877107222887710751288771076118877107851887710809288771084018877108701887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000131309050208110905040302090605050202010110001804003003005305010101181809090900040400000001018800000088888888888802020101000000000000880000008888880003010000000000000088000000888888000100888888000088888800030308010100028888008804040102010201040731380101010803888888888888888888888888888888010088000102020100000000048888880506040303888888888888888808888800000002059732019899980100480043010102020202010202020202030206228888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520304406110205003501793044100009230412344206031065118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101027202722205030403010101106641880310674188051072118877107821887710835188771087128804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040202000000060606050205030303020101030303000202010003001304003604005205010101111809090901040501010101010201010088888888000010090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010102018888058804040101010301040731350101020303888888888888888888888888888888010188020202020102000200048888880303040403888888888888888808888800000002059722011499980100410129010202020202020202020203030606229888888880281074509107540820761052080902888888888888888888888888888888888888888888888888888888888888888888888801 003520304405110205003501793044100009230374314507041056218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101036103613007040403010001106062880410616188011063828877106832887710713288771074928877108011880788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000070707050202040404030202040000040201000005004406005205012205010101363013131201040400000001018800000088888888888809090300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308010202018888008804040102010301040731550102100202888888888888888888888888888888010188010203030101000100048888880306040499888888888888888808888801010101059730019899980100459898990202020102020202010102030606230888888880281059807206290588888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312304101110205003301773041100009220437364006031067518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101024702472005030403010101106961887710719188771074318801107721887710794188771082428877108811880410918288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050206060605040202060404020202020105002104003704000401010101960705050500040501010101010201010088888888000002020102010000000000880100018888880003010000000000000088000000888888000100000100000088888800030108010200018888068806050401010201070431340101000004888888888888888888888888888888010088000101010100000001010301010506040202888888998888888808888804030101069706020800100101440085880102020201010201010201010106231888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520304408110205003501793044100009230469393705031072118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201020202021604020302010101107392887710813288771084018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020100000003001804002703008305010101242010101000040501010101010201010088888888000003030202000000000000880100018888880003010000000000000088000000888888000100000100000088888800030208010102018888058804040101010201040731250101020203888888888888888888888888888888010088000103020100000000048888880302040302888888998888888808888801010101059716011099980100379898010202020202020202020103030606232888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520304601110205003501793046100009230449373905031065018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101027302732205030403010101106611887710684288051070818877107381887710767188771083018877108722887710910188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000801090808050206060605040202070505010302020105001103001402888888010101880002020200040101000000000201000088888888000002020101000000000000880000008888880003010000000000000088000000888888000100888888000088888888880108010101018888058804040101010401040731380101030304888888888888888888888888888888010188000202010101000100048888880304040302888888998888888808888800000002059722010399980100459898020202020202020202010102030606233888888880282085503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520302807110205003501793028100009230353294707041059218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101033103312706030403010101106041887710624188771065728877106902887710710188771073218877107571887710777188051078818801108131887710831188771088328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050209100905040302090705030202010009001204005205004004010101082411121101040501010101010201010088888888000003030100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030108010103018888008800090506010401040808600101020204888888888888888888888888888888010088000102020100000000048888880106040203888888888888888808888800000002009898989888880101539999030202020202020202010202030206234888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516307008110205001501613070100009240621512503021083618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101008800880702010201010101108492887710869288771088528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000030303030100030303020101030000030300020001001304001602003904010101121106060600040501010101010100000188880000020203030200010000000000880000008888880003010000000000000088000000888888000100000100000088888800030204010100028888008800090506010002050408350101000003888888888888888888888888888888010188010401880101000100048888888888040403888888888888888808888801010101009898989888880100260150880202020202020202020103020406235888888880281091609209210388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516305502110205001501613055100009240440364006031067618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101024802482005030403010101106872887710706188771073018877107512887710775288771080528877108301887710916288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050203080805040302080303050302010007001103008605000801010100961207070701040501010101010201010088888888000008080201000000000000880101008888880003010000000000000088000000888888000100000100000088888800030204010103018888008800090506010301040708450101010003888888888888888888888888888888010188000101010101000101010301020303040303888888888888888808888800000002009898989888880100419898010202020202020202010103020506236888888880282078502888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516307507110205001501613075100009240530443204021079718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201012701271003020302010101108191887720819288771084118877108662887710884188771091528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050606050203060605040202060303030302030103002204003103000901010101961207070700040501010101010201010088888888000006060202010000000200880000018888880003010000000000000088000000888888000100000100000088888800030204010102018888008803080302019901050401400101000003888888888888888888888888888888010088000101010100000001010101020302040402888888998888888808888802020101039702029800600101329999880202020202020202020302010506237888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312304106110205003301773041100009220460383805031078718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200013501351103020302010101107912887710829188772082918877108861887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501040404050203040404030202050303010302010103000402004004888888010101881207070701040101000000000201000088888888000005050202010100000001880100018888880003010100000000000088000000888888000301888888000088888888880508010208018888028800090505990301070701300101010003888888888888888888888888888888010088000102010100000001010301020506030102888888998888888808010102020101009898980388880101490433880102020201010101010202010206238888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516306006110205001501613060100009240331274907041079818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013807050200012601261003020302010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888012605000000888888888800040400000001018800000088888888888899999900000000000000880000008888880001000000000000000088000000888888000100888888000088888800030304010100028888068800090505990101030701350101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010101009898882588880101659999880202020202020202010103020506239888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520303608110305003501793036100009230636522302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000201000000000000880000018888880003010000000000000088000000888888000100888888000088888888888808010104018888888888888888888888888836400101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880102020202010202010102010106240888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312303902110205003301773039100009220349294707041058118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101034103412806030403010101106051887710634188771067028877106882887720688288011077428877108591887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060707050203060605040202060303030202000006002405008505006305010100989801010101040400000001018800000088888888888806060200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308010102018888008800090506010201050518400202121203888888888888888888888888888888010088000102020100000001020402030506040203888888888888888808888800000002009898989888880100500120880202020202020202020202030206241888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312303903110205003301773039100009220619512503021086118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201006100610502010201010101108691887710898288771091718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302030200000803001902000501010101961207070700040501010101010100000188880000090599999900000099999999880000008888880001000000000000000088000000888888000100000100000088888800030208010102018888008800090506010201050518200102040401888888888888888888888888888888010088000101010100000000048888880501040203888888888888888808888801010101009898989888880100309999880202020202020202010303030406242888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312303109110205003301773031100009220594492703021085118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201007100710502010201010101107821887710864288771088818877109011880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203030303020101030202010403030201666601001302002102010101020002020200040501010101010100000188880100020206060301010000000000880100018888880003010000000000000088000000888888000100000100000088888800030208010102018888068800090505010301080718200102050103888888888888888888888888888888010088000202010100000001010301020503040203888888888888888808888801010101009898980388880100329999880202020202020202010303030506243888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520303611110405003501793036100009230523433304021078018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201014301431103020302010101107882887710811288771083718877108572887710881288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201050505040202050101040301010004000803002403004204010101181508080800040400000001018800000088888888888803030102000000000000880100008888880003010000000000000088000000888888000100888888000088888800030308010201018888068808040401010301040736650101101004888888888888888888888888888888010088000102020100000001010201040506020102888888998888888808888806030101089712010599980101340020990102020202010202010202010206244888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421310504110205002401703105100009240434364006032075518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200016901691403020302010101106491887710690188771070818877107721887710800188011081928801108322887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030300000000070707050205050505040202050404010505000005666601001302009205010101980906060600040501010101010201010088888888000002020102010101010101880100028888880003010100000000000088000001888888000301000100000088888811020405010200018888068800090505020601080736400101010103888888888888888888888888888888010088030302880100000000048888888888010101460020040388888801010505030101009898980888880101340129880101010201010201010301010206245888888880381075107107900910857098888888888888888888888888888888888888888888888888888888888888888888888888888801 003312303906110305003301773039100009220665552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888899999900000000000000880000008888880001000000000000000088000000888888000100888888000088888888888808010104018888888888888888888888888808050101090903888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880202020202020202010302030206246888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312303908110205003301773039100009220484403605031083218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012906040200009000900702010201010101107221887710754188771077518877107871887710805288771083928877108712887710894188771092118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050206090905040302090605030704030206666601002703000101010101961207070700040501010101010100000188880000989801010100000000000000880100008888880003010000000000000088000000888888000100000100000088888800030208010103018888008800090506010501050508300101010103888888888888888888888888888888010088000101010100000001020402020404040303888888888888888808888800000002009898989888880100409898880202020202020202010202010206247888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312305007110205003301773050100009220580482803021078118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101014101411103020302010101108082887710828288772082828877108651887710884288041090418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050606050202050505040202050202030300030203002705002002001802010101189801010100040501010101010201010088888888000004040101010100000001880100008888880103010000000000000088000000888888010201000100000088888812020408010105018888008807080302010102050418350101051304888888888888888888888888888888010088000102010100000001010301040505040203888888888888888808120500000002079711019800060101330075880202020202020202020202010206248888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312304108110305003301773041100009220613512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888808010207018888888888888888888888888808060101090803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880101020201010202020301010106249888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001612100804110104001600841008100009220471393705031083140862888888888888888888888888888888888888888888888888888888888888888888888801010104010003003007050200003100910702010201010000108411887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101000001001003001001008105010000988888888800040200000000018800000088888888888803030302010001010101880100018888880003010000000000000088000000888888000100888888000088888800030308030306018888078807050401021701010401250101000003888888888888888888888888888888010088000102020100000001010301010506020101040030050388888801888800000088079707010702310388889999880101010201010101010101010106250888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 003312303302110205003301773033100009220424354106031071118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201021102111704020302010101107231887710750188771077518877107981887710816188771088528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205060605040202060505010202010005001204006905003704010100101106060601040501010101010201010088888888000006060202000000000000880001008888880003010000000000000088000000888888000100000100000088888800030208010103018888008800090506010002040701300101010003888888888888888888888888888888010088000102020100000000048888880306040302888888998888888808888800000002009898989888880101360105970202020202020202010102030206251888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312303303110105003301773033100009220427354106038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888000001888808888888011005000000188888888800048800000000008800000088888888888803030301010000000000880101018888880103010000000000000088000000888888000100888888000088888888888808010102018888888888888888888888888801290101040003888888888888888888888888888888010088000103030100000000048888880302040302888888998888888808888802020188048888888899970188888888880202020202020202010202030206252888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312303303110405003301773033100009220622512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888109182887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888000401000000968888888800048800000000008800000088888888888802020300000000000000880100018888880103010000000000000088000000888888000100888888000088888888888808010101018888888888888888888888888801150101000003888888888888888888888888888888010088000101010100000001030402030302040303888888888888888808888801010188008888888888880188888888880202020202020202010302030206253888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312303102111205003301773031100009220457383805038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888107742887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888000001888808888888014805000000368888888800048800000000008800000088888888888801010201000000000000880000008888880003010000000000000088000000888888000100888888000088888888888808010201028888888888888888888888888801150101000003888888888888888888888888888888010088000103030100000001010301030506010103888888888888888808888802020188008888888800300188888888880202020202020202010202030206254888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312303304110205003301773033100009220705581801011091518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100000700070001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601010000010100000000010101010000008888000000001003001001888888010000888888888800040101000000000100000088880000989803030300000000000000880000008888880001000000000000000088000000888888000100888888000088888888880208010106018888008800090506010301040701250101040003888888888888888888888888888888010088008888880000000001030402028888888803888888888888888808888800000002009898889888880101240120010202020202020202020202030206255888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001612100607110204001600831006100009220367304607041054820672106972080520851188888888888888888888888888888888888888888888888888888803030102010101011502020101030303743107040403010101105652887710599188771062128808106662887710706188021072628877107521880110779288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050203050505040202050101040201000005001704002703014305010101140002020200040501010101010201010088888888000004040102010001010000880100018888880003010000000000000088000000888888000100000100000088888800030208030100028888058808080301010002080431500101000802888888888888888888888888888888010188000402880101000100048888888888030102888888998888888808888801010101089721010500410301490210880101010201010101010203010506256888888880382085101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 002421310506111305002401703105100009240511423404022073920895888888888888888888888888888888888888888888888888888888888888888888888801010102010002001903020101015601851504020302010100107481887710776288071079318877108192887710835288771087728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202050505040202050202030302010005000903004204004704010101090906060601040200000000018800000088888888888899999900000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010102018888008806050302010701050436300101010102888888888888888888888888888888010088000102020100000001010101040303010203888888888888888808888800000088069700029800250188889999880202010102020201010401010106257888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001612100851110204001600841008100009220568472903021078318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101013901391103020302010101107921887710809288771087028877108911887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000601050404050202040404030202050202020201020102000903003403888888010101881207070701040101000000000201000088888888000005050201010101010101880101018888880003010000000000000188000000888888000201888888000088888888880508030202018888008800090506020401070401350101010103888888888888888888888888888888010188000102010103000301010201020506020103888888888888888808070202020101009898989888880301320259880102020201010202010103010506258888888880282082003208430420882028888888888888888888888888888888888888888888888888888888888888888888888888888816 003312303307110305003301773033100009220654542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888808010104018888888888888888888888888831080101091203888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888888880188888888880202020202020202010302030206259888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003312303309110205003301773033100009220460383805031069818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101022402241804020302010101107101887710740288771078518877108111887710847288771088328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030201010005001204003604003904010101202411111101040501010101010201010088888888000006060200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010101028888008800090506999901040831370102010901888888888888888888888888888888010088000102020100000001030402999906040303888888888888888808888801010101009898989888880100529898970202020202020202010302030206260888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319116806110202000300271168100009250558463004021075418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101017101711403020302010101107141880110723288772072318877107361880110750288071076318801107731887710819188771087818877108971887710908188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000101109050209070705040302070605010705030304666601001101001702010101961809090900040501010101010201010088888888000006060100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030202040205028888008800090506030301070737500102010003888888888888888888888888888888010088010102010100000001010201020503020103888888888888888808888801010101009898989888880300300012880202020201020202010103030506261888888880281079506888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 002013300606110505002001663006100009240691571901012085818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100006600660502010201010101108622887710892188771091828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201020101000402002603000601010101961608080800040501010101010100000188880100020205050300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888068800090505019901040724400202010102888888888888888888888888888888010088000101010100000000048888880506040203888888888888888808888802020101009898980288880100220075970202020202020202020101030806264888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002524103807110204002501101038100009230539443204021081418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201010901090902010201010101108151880110826188771083818877108512887710882188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000050505050204040404030202040303010403010103000102003103004104010101071207070700040501010101010201010088888888000005050301010101010001880101018888880003010000000000000088000000888888000100000100000088888800030203010203018888008800090506020301050509350101000004888888888888888888888888888888010088010102020100000001020402030506010103888888888888888808888800000002009898989888880100290086880102020201010202010102010106265888888880281086906888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 002524102805111004002501091028100009230701581801011088218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100004100410301010101000000108992887710914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001704001502000901010101030503030300040501010101010100000188880000020205050302000000000000880000008888880003010100000000000088000000888888000301010301010088888801010703020305018888068800090505030601050409200102000102888888888888888888888888888888010088000101010100000001010101020506010201020060060102020188010200000002009898980188880200180173880101020201010201010201010106266888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 002215306303110105002201683063100009240433364006031062340840888888888888888888888888888888888888888888888888888888888888888888888801010104010003001502020101021703012506030403010100106341887710652188771066728877106872887710720288771073528877107561887710786188771080628877108521887710889188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000111109050206110905040302090605050302010110001103003704003503010101131006060601040200000000018800000088888888888806060102020000000000880101018888880003010000000000000088000000888888000100888888000088888800030305010204018888008803080302020001040736350101010003888888888888888888888888888888010088010301880100000001010201028888020101340090060388888801888801010188039722019800640188889999970202020201020202020302010206267888888880581092307888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000119108201110202000100211082100009250529443304021082418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201010101010802010201010101108351887710846188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202000002001103001101007905010101989801010100040501010101010201010088888888000002020202020100010101880201028888880003010000000000010088000000888888000201000100000088888806020402040309018888028800090505031501020424200301000003888888888888888888888888888888010088000102020100000001010301010506030101380010020388888801060206030101009898981088880301341200880101010201010101010401010106268888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002013301302110205002001663013100009240519433304021071418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101021002101704020302010101107322887710756188771077018801107872887710822288012082218801108572887710886188771091328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080909050204060605040202060202040302020104001804002703001101010101962411111100040501010101010201010088888888000099999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105010100028888008800090506010401040724400101030202888888888888888888888888888888010088000101010100000000048888880502040203888888888888888808888800000002009898989888880100359898010101020202020202020102030306270888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013300903110205002001663009100009240375314507042058618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101033803382806030403010101106022887710626288771065828877106791880510716288771074518877107762880510822288771085328877108692880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050202070705040302070101050200010007001604001602005505010101032411111100040400000001018800000088888888888802020102020100010101880101018888880003010100000000010188000001888888000301888888000088888800030505010104018888008800090506010401050437500101080004888888888888888888888888888888010088000202020100000000048888880303010101100030050388888801010600000002009898989888880100490060880101020201010202010301010106274888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013300504110105002001663005100009240504413505038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888107322887710799288771082518805108622887720862288771090028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701060606050201050505040202060000058888010004888808002603888888000000888888888800048800000000008800000088888888888805050100020000000000880000028888880003010000000000000088000000888888000100888888000088888888888805010203018888888888888888888888888802500101010004888888888888888888888888888888010088000102010100000000048888880106040402888888998888888808888800000088038888888800450188888888880202020202020202020201030106275888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013301401110205002001663014100009240558463004021086518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200005900590401010101000000108791887710895288771091828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101028888030100001404002302000601010101961809090900040501010101010201010088888888000003030200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105010206018888008800090506010601040837150101010004888888888888888888888888888888010088000101010100000001010201030506030103888888888888888808888800000002009898989888880100260002010202020202020202020101030806276888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319124604110602000300271246100009250615512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302010201020101880101018888880003010000000000000088000000888888000100888888000088888888888802040317018888888888888888888888888825100101080804888888888888888888888888888888008888888888888800008888888888888888888801460060060388888801888800000088018888888804270388888888880101010201010101010401010106277888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000505102601110204000500561026100009250451373905031066218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101026302632105030403010101106631887710695288771072928877107542887710781288771080518877108382887710847288771086928877108891887710919188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000111109050204110905040302090404050201030208000102003003000601010101000202020200040501010101010201010088888888000012090301010000000000880000008888880003010000000000000088000000888888000100000100000088888800030203030102018888068800090505030401080408350101090004888888888888888888888888888888010188000101010102000201010201030506020103888888888888888808888801010101009898980588880300500210880101010102010201010302010406282888888880282070203208580288888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000219100204110202000200231002100009250437364006031071118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201021402141704020302010101107342887710746288772074628877107651887710774188771079818877108512887710890188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040004000000070808050204080805040302080404040401010107002304003904003503010101021207070701030400000001018800000088888888888811090302010100000001880201018888880003010100000000000088000000888888000301888888000088888800030502040100028888068800090505030401080414300101010003888888888888888888888888888888010188000402880104000400048888888888020101360010020104030788010601010101009898980788880301360300880101010201010201010201010106283888888880282072102208180320861032090801888888888888888888888888888888888888888888888888888888888888888888888804 000628105207110205000601521052100009250586482803021082518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101010001000802010201010101108352887710848288771086118805108741887710890188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203040404030202040202020402020203001003001602003503010101120503030300040501010101010201010088888888000004040202020201020101880202028888880003010001010001000088000000888888000301020301010188888802010702010309018888028800090505020601070420250101000804888888888888888888888888888888010088000102010100000001010201020506020101380005010104020188030203030101009898980588880101360433880101010201010101010301010306285888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315303502110505002301693035100009240699581801012090518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100001900190101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201010000010100000000010101010000008888000000002605002603888888010000888888888800040101000000000100000088880000020204040302020001020101880100028888880003010000000000000088000000888888000100888888000088888888880105010202018888088800090505010601080427150101000004888888888888888888888888888888010088008888880000000001020102028888888801020060060388888801888801010101009898880188880101180173880102020201010202020201010606287888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000505101805110204000500561018100009250477393705031068018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101024502452005030403010101106982887710717188771074018805107551880110781188771080628877108362887710858288771087818877108932887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601111009050205080805040302090303050201020106001804003503888888010101880303030301040101000000000201000088888888000099999901010000000001880101018888880003010000000000000188000000888888000201888888000088888888880503030103018888008800090506010401080424480101020003888888888888888888888888888888010088000102010100000001010201030506040203888888888888888808070801010101009898989888880301420391880101020201010201010202010406288888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 002215307405110305002201683074100009240677562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805010201028888888888888888888888888835150101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088068888888800200188888888880202020202020202020102030206289888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319117401110202000300251174100009250582482803021077918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101014601461203020302010101108021880110815288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101010101010101010000010201000001002304001302011005010101989801010100040501010101010100000188880001020203030302020001000001880100018888880003010000000000000088000000888888000100000100000088888800030102040306018888028800090505030601070724200101010003888888888888888888888888888888010088000103030100000001010201020506020102888888998888888808888801010101009898980188880301330346880101010201010101010301010106290888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 002215305508110205002201683055100009240356294707041055518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101036903693007040403010101105651880610607188771064618877106671880810688188771074818801107581887710793288771082028877108452887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050207070705040302070404030202000008001003002503007905010101122010101000040501010101010201010088888888000010090302000000020000880201008888880003010000000000000088000000888888000100000100000088888800030205010202018888008800090506010002049925650101080804888888888888888888888888888888010088000102020100000000048888880306040302888888998888888808888802020101009898989888880101480075990202020202020202020202010206291888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628105216110205000601521052100009250334274907041058718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201033803382806030403010101105972887710615288771064718877106732887710697288771072128877107441887710775288051080218877108361887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050204090905040302090404050200000009001003003403008905010101121508080801040501010101010201010088888888000002020102020001010001880100028888880103010000000000000188000000888888000201070201000088888807010702010104018888068800090505020301080418600101020404888888888888888888888888888888010088000103020100000001010301020506010101440120070388888807070902020101009898980388880101530075880202020102020202010102030606292888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319130205110202000300261302100009250515423404021075318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101017201721403020302010101107631887710803288771082928877108522887710899188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801060505050202050505040202060202030201010104001003002703888888010101881408080800040101000000000201000088888888000003030102010000000101880101018888880103010100000000000088000000888888000301888888000088888888880502040203018888068800090505010401070437250101000003888888888888888888888888888888010088000102010100000000048888880506020101170060060288888801010301010101009898980288880301400368880102020201010201010101010306293888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 002315304304110505002301693043100009240596492703021087718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201004700470301010101000000108851887710905288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100000803002002001902010101121207070700040501010101010100000188880000040404040301020000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010101028888068800090505010201040320200101090902888888888888888888888888888888010088000102010100000001010101030506040302888888998888888808888802020101009898980788880100289898880102020102020201010201010306294888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113304308110205002101673043100009240481403605031068518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101023902391904020302010101106942887710709188041072728877107531887710780188771082218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204050505040202050303020301000005000903004204010205010101150604040401040501010101010201010088888888000006060302020000000000880101008888880003010000000000000088000000888888000100000100000088888800030205010203018888008803080302020101040734300101080804888888888888888888888888888888010088000103030100000000048888880506040201020120070388888801888800000002039702029801050100439898020101020201010201010202010106296888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303903110205002101673039100009240556463004022077818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101014601461203020302010101107881887710807188771082718877108491887710870288771089028877109101887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205070705040302070505020303030104001003002002001402010101050503030300040501010101010201010088888888000007070202020000000000880000008888880003010000000000000088000000888888000100000100000088888800030105010200028888068800090505010201040740350101010004888888888888888888888888888888010088000102010100000001020402020303030202888888998888888808888800000002009898980288880101300120020201020102020202010102030206299888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303103110205002101673031100009240589492703022078618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101013801381103020302010101107861887710809288771084828803108662887710914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202040404030202040202020201020102000002004805001001010101041106060601040501010101010201010088888888000005050300010000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010203018888068804040101029901040814440102010103888888888888888888888888888888010088000101010100000000048888880506040403888888888888888808888805030101059708020499980100549999970101020202020202010201010106301888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113303409112005002101673034100009240573472903021078718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101013701371103020302010101108011887710818188771084428877108651887710886288771090718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204060605040202060404020302030203001404002102001702010101121207070700040501010101010201010088888888000003030102020000000000880100018888880003010100000000000088000000888888000301010301010188888801010705010203018888008800090506020601050529300101100003888888888888888888888888888888010088000102010100000001010301040306010201340010020102020188010600000002009898989888880100340020880101020102010201010201010106302888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013301803110205002001663018100009240490403605032062918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011101010101029502952405030403010101106492887710700188771073018877107412887710751188051076218877108451887710874288771088818877109102887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050206090905040302090505040100030106002004002202001402010101961809090900040501010101010201010088888888000008080100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010200028888008800090506020201040702550103010003888888888888888888888888888888010088000102010100000000048888880303040303888888888888888808888800000002009898989888880100469999010102020202010202010301010306307888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319132604110202000300271326100009250389324406031072830749888888888888888888888888888888888888888888888888888888888888888888888801010103010003002806040200002101971604020302010000107401880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101000000010101000000000101000000001204001202018505010000988888888800040200000000018800000088888888888803030302010101010101880101018888880103010000000000000088000000888888000100888888000088888800030302040306018888008800090506021101080437200101080803888888888888888888888888888888010088000203030100000001010301020304030102888888998888888808888800000088009898989888880388880363880101010201010101020401010106312888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 002013302609110205002001663026100009240352294707041062718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201029702972405030403010101106361880110660288771070828877107251887710745288771075728877107862887710841288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050202070705040302070101050201000007000903005505008305010101982411111101040400000001018800000088888888888806060101010000000000880101018888880003010000000000000088000000888888000100888888000088888800030305010100028888068808040301010201080837400101000004888888888888888888888888888888010088000102020100000001010101020506010103888888888888888808888801010101089724010599980101430600880101010202010201010401010306316888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013301608110205002001663016100009240458383805031068918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101023502351904020302010101106981887710720288771073728877107472887710780288771079828877108221887710849288771086928877108901887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050203100905040302090303050401020108000903002102003403010101101408080800040501010101010201010088888888000002020102020000000100880101018888880103010001000000000088000000888888000301020301010188888802010705010200018888068803080401020601030737450101011303888888888888888888888888888888010088000102010100000001010101040306010101020010020288888801021000000002039717020900300101490060880101020201010201010201010306321888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013300801110205002001663008100009240345284807042057918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101034503452806030403010101105982887710618188771066128877107151887710750188771077818877108071880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205060605040202060404020201000006001904002903011705010101363615131200040400000001018800000088888888888806060200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010100028888008800090506019901040724270101010104888888888888888888888888888888010088000203030100000001030402020502040403888888888888888808888800000002009898989888880100659898010202020202020202020201030306322888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319106601110202000300251066100009250610502603021083318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101009200920702010201010101108441887710861188771088518877109041887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040204040404030202040404000303020202001103001902002102010101050805050500040501010101010100000188880001040408080302020101010101880101018888880003010100000000000088000000888888000301010301010088888801010702010206018888088803080301011301020425350101010104888888888888888888888888888888010088000102010100000000048888880506020101040090060104030188010402020101039702020000450101290400880101010101010101010101010306323888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002113304508110205002101673045100009240575472903022075218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101017201721403020302010101107762887710793188771080918804108292880310842288041086018877108851880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204030303020101030202010302010103002405002503003904010101981508080800040501010101010201010088888888000007070300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010102018888008800090506020201050405450101000003888888888888888888888888888888010088000202020100000000048888880503040103888888888888888808888801010101009898989888880100400075880102020202020202010102030606324888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001916102411110204001900941024100009230412344206031076818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012906040200015501551203020302010101107771887710798188771084418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000202000003000903004604007905010101061006060601040501010101019900000088888888888803030202010101010199880101018888880003010100000000000088000000888888000301010301010088888801010704010105018888008805050104010301050438260101000003888888888888888888888888888888010088000102020100000001010301040306030102888888998888888808010203030101007602029801500101460225880101010201010202010401010106325888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 001516307609110105001501613076100009240473393705031073040743888888888888888888888888888888888888888888888888888888888888888888888801010104010003002104030201001301941604020302010000107522887710790288051082828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000030303030100020202010101020000020100000002002204003804009605010101360906060600040200000000018800000088888888888805050302000000000000880000028888880003010000000000000088000000888888000100888888000088888800030304010202028888008807050404019902030708350101000003888888888888888888888888888888010188010302880101000100048888888888040202888888998888888808888800000088007500029800300188889999880201020202020202020103020506327888888880582087604109030688888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516307611220205001501613076100009240602502603021079318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101013101311003020302010101108161887710832288771084518877108591887710881188021089028877109082887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000101080707050204060605040202070303030302030104002304002403888888010101882411111100040101000000000201000088888888000006060101000000000001880000018888880003010000000000000088000000888888000100888888000088888888880204010202028888008800090506020201080408550101010004888888888888888888888888888888010088000102010100000000048888880506040203888888888888888808888800000002009898989888880100270195880101020202010202010102010106328888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516307612110205001501613076100009240618512503021086718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201005700570401010101000000108761887710895288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901030202030101020202010101030101018888020100000903002903888888010101882411121100040101000000000100000088880000989804040300010000000000880000008888880003010000000000000088000000888888000100888888000088888888880204010100028888068800090505020002050408250101080003888888888888888888888888888888010088000102010100000000048888880306040203888888888888888808888800000002009898980188880100350120880202020202020202020103020506329888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516307001110205001501613070100009240412344206031061718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101030703072506030403010101106412880710669288771068428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030102000000030303030100020202010101020000020200000002002405001502024005010101121207070700040400000001018800000088888888888811090300000000000000880100008888880003010000000000000088000000888888000100888888000088888800030304010101028888068807040301010102050401450101010003888888888888888888888888888888010188010403880102000200048888888888040303888888888888888808888800000002079704020699980100430020880202020202020202010203020106330888888880282070305107100720725028888888888888888888888888888888888888888888888888888888888888888888888888888801 003730107451110104003701361074100009230478393705031066420909888888888888888888888888888888888888888888888888888888888888888888888801010102010002001502020101024502592105030403010100106742887710695188771087028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201010002001003017505005305010100019801010101040200000000018800000088888888888805050302020201010100880100018888880003010100000001000088000000888888000301888888000088888800030506030207018888028802050403990601070424310101000003888888888888888888888888888888010088000102020100000001010301020506030101060015030288888801010201010188007010010301200388880220880101010201010101010101010306331888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003730107402110204003701361074100009230664552102011088518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100003800380301010101000000108922887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000702000701003103010000068888888800040501010101010100000188880000020203030302010000000100880100018888880003010100000000000088000000888888000301000100000088888801020406030206018888038800090505020901020424150101000003888888888888888888888888888888010088000102010100000000048888880506030102888888998888888808010101010101009898980188880301250249880101010201010101010201010306332888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 004030103802110204004001411038100009230452373905038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888106971887710851288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030000030000020202020101020202010101020101018888000002888808015405007205000000988888888801048800000000008800000088888888888802020202020201010101880101028888880003010000000000000088000000888888000100888888000088888888888806030201018888888888888888888888888837150101080004888888888888888888888888888888010188000102020100030301010101020506010101010030050388888801888801010188008888888888880388888888880102020201010101010103010206333888888880183076001308180130835018888888888888888888888888888888888888888888888888888888888888888888888888888803 003730108207110204003701361082100009230592492703022084418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201007900790602010201010101108741887710888288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040004000000020202020101020202010101020101010201020100003005001402003503010101030303030300030400000001018800000088888888888804040302010201010101880101028888880103010100000000010088000001888888000301888888000088888800030506030212018888018801050401031301030419400101000004888888888888888888888888888888010188000402880104000401010201018888020101140010020104030788110106030101019706010804980301380800880101010201010101010401010106334888888880382084604208620220894022091203888888888888888888888888888888888888888888888888888888888888888888888802 002830300109110305002801733001100009230456373805031069720826888888888888888888888888888888888888888888888888888888888888888888888801010102010002002004030201012902261804020302010100107311880410746188771084528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000030303030102020202010101020101010202000002003405009905007805010100121207070701040200000000018800000088888888888802020202000000000000880000008888880003010000000000000088000000888888000100888888000088888800030306010102018888008800090506019901080404200101080804888888888888888888888888888888010088010102020100000000048888880103040302888888998888888808888800000088009898989888880188889999880101020202020202020203010206335888888880481070509888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830300110110205002801733001100009230629522402011084818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100007500750602010201010101108581887710888188771089918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501040303040203030303020101040303000303020201001003002803888888010101881207070700040101000000000201000088888888000003030100000000000000880000008888880001000000000000000088000000888888000100888888000088888888880206010202018888008800090506020301030704200101090803888888888888888888888888888888010088000102010100000001010301020506040302888888998888888808888801010101009898989888880101250600880101020202010202010203020406336888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303102110205003801823031100009230519433304022076618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201015701571303020302010101107902887710814188071083528877108572887710878188771090818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050202030201020204002405003003001502010101960202020200040501010101010201010088888888000005050202000000000000880000028888880003010000000000000088000000888888000100000100000088888800030108010200028888058805050103010401050404600101020204888888888888888888888888888888010088000102010100000001030402020305040302888888998888888808888802020101007510010800900101380077880202020202020202010103030606337888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830300112110305002801733001100009230624512402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888806010109018888888888888888888888888804050101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888888880188888888880202010202020202010203010206338888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830302303110905002801733023100009230741611501012092218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100000100010001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000101000000888888888800040501010001010100000188880100020202020300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030106010102018888008800090506010301040324310101141402888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898889888880100189898880202020202020202010103030506339888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830302302110205002801733023100009230492403505031066418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101025902592105030403010001106882880510705188771073628877107641880510790288051082528806108642887710895188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203040404030202040202020201020102002405003103002803010101963013131200040501010101010201010088888888000002020100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030106010100028888068804080101010301050404250101100204888888888888888888888888888888010088000102010100000001030402020303040303888888888888888808888800000002049718010600210100550075880202020202020202010103030506340888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004030105603110204004001411056100009230633522402011086618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005700570401010101000000108832887710912188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101020202010101020101018888020100001704002903001101010101020202020200010301010001010201010088888888000003030302020101010101880201028888880003010101000000010088010000888888000301090301010188888809010606030309018888028800090505030901020404250101010104888888888888888888888888888888010188000102010101000101010201010506020101440010020108040788010100000002009898980388880300270368880101010201010101010301010106341888888880282089702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 002830300107110205002801733001100009230700581801012087918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100004400440301010101000000108892887710912288028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401030202030100010101010101020000018888020000001003001602888888010101880202020200040101000000000201000088888888000002020202010000000000880000028888880003010100000000000088000000888888000301888888000088888888880506010106018888008800090506010201030704150101090004888888888888888888888888888888010088000202010100000000048888880505040302888888998888888808010204030101009898989888880101280120880102020202010202010203030506343888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830301401110305002801733014100009230660542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000000000000880100028888880003010000000000000088000000888888000100888888000088888888888806010101028888888888888888888888888819100101090004888888888888888888888888888888008888888888888800008888888888888888888801360015030388888801888800000088068888888800500188888888880102020202010202010203030406344888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830301403220205002801733014100009230673562002011091018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100001300130101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000601010000010100000000010101010000008888000000001604001602888888010000888888888800040101000000000100000088880000010103030300000000000000880000008888880001000000000000000088000000888888000100888888000088888888880106010206018888008800090506020601080719150101010104888888888888888888888888888888010188000401880101000101010301018888010203888888888888888808888800000002009898889888880100250180880101010102010202020101010206345888888880282091302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830301405110205002801733014100009230517433304028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888806010202018888888888888888888888888819070201000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088078888888800150188888888880101010102020202010301010306346888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830301402110205002801733014100009230363304607041056818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101035503552906030403010101105631887710581288771060318877106272887710776288771083218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030402000006666601005605009105010101101006060601040400000001018800000088888888888806060201010000010000880101008888880003010000000000000088000000888888000100888888000088888800030306010203018888008808080304020201040719350102070603888888888888888888888888888888010088000103020100000001030402030306040303888888888888888808888800000002007301029800120100479898010102020202020201020101010206347888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830302305110205002801733023100009230711591701011086218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010100006100610502010201010001108881887710909188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202020200002605002102001402010101962411111100040501010101010201010088888888000003030301010100000000880100018888880003010000000000000088000000888888000100000100000088888800030106010100018888038803040401010001030719300101060204888888888888888888888888888888010088000102010100000001030402030303040303888888888888888808888800000002039703010299980101240021880202020202020202010103020506348888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830301407110205002801733014100009230546453104021075040908209151888888888888888888888888888888888888888888888888888888888888888802020104010101011702020101016601731403020302010100107621887710774188771079818877108172887710846288771088828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701070606050203060605040202070303030303010005001204003704888888010101889801010101040101000000000100000088880000989812090300000000000000880000008888880001000000000000000088000000888888000100888888000088888888880106010303018888008803080404020301080419300102020202888888888888888888888888888888010088000102010100000000048888880302040403888888888888888808888800000002007310029801080100340216880102020102020202010102010206349888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004030103805110204004001411038100009230605502603021088718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201003600360301010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888003604000000888888888800040501010001010201010088888888000000000201010100010100880000018888880003010000000000010088000000888888000201060201000088888806010706030309018888008803050402030901010419200101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808060001010101039703889804000301280600880101010201010101010401010106350888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 004030103405110204004001411034100009230594492703021084318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201008000800602010201010101108521887710885188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202010101000903003303003804010101060202020201040501010101010100000188880001010103030302020201000001880101018888880003010101000100000188000000888888000301020301010088888802010706030206018888038800090505030601080419250101010104888888888888888888888888888888010088000102020100000001010201010506020101060030050288888802010101010101009898980088880301330480880101010201010101010201010106351888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003707307503110205003701813075100009230549453104021071218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101021102111704020302010101107562887710789288771080918877108461887710866188048888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901060505050203040404030202050202020100010104004406005705888888010101880202020200040101000000000201000088888888000005050201010000010101880101018888880003010000000000010188000000888888000201888888000088888888880508020100018888008800090506020101030719500102130003888888888888888888888888888888010088000202010100000001020402030502040203888888888888888808060502020101009898989888880201370346880101010201010102010301010106352888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707307505110205003701813075100009230633522402011086018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100006300630502010201010101108722887710910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201020100001204003804001302010101980002020201040501010101010201010088888888000002020202010000000100880100018888880003010100000000000088000000888888000301010301010188888801010708020306018888008800090506030601080419300101010004888888888888888888888888888888010088000102010100000001010301020506020101020020040102020188010102020101009898989888880201361299880101010201010101020301010106353888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707307506110505003701813075100009230480393605031067018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101025302532105030403010101108051880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101000000010101000000000000000000013508013505011805010000028888888800040501010101010201010088888888000001010302010101020001880100018888880003010000000000000088000099888888000100000100000088888800030208020100028888008807040302010001070319300101000004888888888888888888888888888888010088000203030100000000048888880503040202888888998888888808888801010101079715019899980201469898880101010201010202020101010106354888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003730107805110204003701361078100009230358294707041060118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201032203222606030403010101106191887710639288771066528877107002887710737188051077318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050203050505040202050202030201000005001804003604015005010101129999999900040501010101010201010088888888000006060302020201010101880101008888880003010000000000000088000000888888000100000100000088888800030206030314018888008801050402031401010402300101101004888888888888888888888888888888010188000103030101000101010201010506020201100010020388888801888802020101019726019805000301520800880101010201010101010501010106355888888880282067502888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003707307407110205003701813074100009230438364006031061918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101030403042506030403010101106271880110655288771068028877107232887710753188771079118877108392887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203060605040202060202040201000006000803004805008405010101121207070701040400000001018800000088888888888805050101000000000001880101008888880003010000000000000088000000888888000100888888000088888800030308010201018888008800090506020001040704250101000004888888888888888888888888888888010088000103020100000001030402010506040302888888998888888808888802020101009898989888880101520120020202020202020202010103030306356888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306707110205003701813067100009230652542202012088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100003500350201010101000000108971887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000903000901002603010000018888888800040501010101010100000188880001010102020302010000000101880100028888880003010000000000010188000000888888000201070201000088888807010708020205018888068800090505011601010702200101000004888888888888888888888888888888010088000102010100000001010301010506030102888888998888888808070102020101009898980288880201320303880101010201010102020103010306357888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003730107801110104003701361078100009230440364006038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888806060302020200010000880101028888880003010000000000000088000000888888000100888888000088888888888806030108018888888888888888888888888804100101040404888888888888888888888888888888008888888888888800008888888888888888888801140005010388888801888801010188008888888800750388888888880101010201010102020203010306358888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003707307207110205003701813072100009230580482803021075418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101016901691403020302010101107631887710800288771082228877108421887710870188771091318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204060605040202060404020201020204000903004304001001010101961207070701040501010101010201010088888888000003030102010100010001880101018888880003010000000000000088000000888888000100000100000088888800030208010102018888008800090506010201040704200101040003888888888888888888888888888888010088000101010100000001030402020306040302888888998888888808888800000002009898989888880101380120010202020202020202010105030606359888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707307204110205003701813072100009230683562002012091740918888888888888888888888888888888888888888888888888888888888888888888888801010104010004001903020100000100060001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601010000010100000000010101010000008888000000000903000901888888010000888888888800040100000000008800000088888888888801010201010000000000880000018888880003010000000000000088000000888888000100888888000088888888880308010103018888088808080301010601040324300101090004888888888888888888888888888888010088008888880000000001030402038888888803888888888888888808888800000088089700880100430188889898880202020202020202010205030606360888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227300104110205003201763001100009230384314406032054220787207981888888888888888888888888888888888888888888888888888888888888888802020102010101011301010101037003813107040403010101105642887710588188051061228805108842887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201020202010101020000020201010001002204027205003904010100121207070700040400000001018800000088888888888800000100000000010001880100018888880003010000000000000088000000888888000100888888000088888800030306010100028888008800090506019901040737400102040002888888888888888888888888888888010088000102020100000000048888880506040303888888888888888808888801010101009898989888880100450075010202020202020202010105030506361888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227302608110205003201763026100009230395324406031055318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101037003703007040403010101105661880110581288011059718801106282880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000040404040202000000010101000000000302000000001304003103029505010101989801010100040400000001018800000088888888888808080300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030306010103018888008800090506019901080437200102000803888888888888888888888888888888010088010303880100000000048888888888040303888888888888888808888800000002009898989888880100490090880202020102020202020105030506362888888880281064306888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227302608110305003201763026100009230585482803021090020909888888888888888888888888888888888888888888888888888888888888888888888801010102010002002606040200000900230101010101000000109082887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000803000801001502010000128888888800040200000000018800000088888888888801010201000000000000880101008888880003010000000000000088000000888888000100888888000088888800030306010204018888008800090506029901050537100101000002888888888888888888888888888888010088000102010100000000048888880106040303888888888888888808888800000088009898989888880188880060880202020102020202020105030606363888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227300106110205003201763001100009230683562002011085018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100007300730602010201010101108741887710889288771091318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201030200002405002403001001010101962411111100040501010101010201010088888888000001010102000000000000880100028888880003010000000000000088000000888888000100000100000088888800030206010206018888008800090506020901010437250101150004888888888888888888888888888888010088000101010100000001030402040306040301020120070388888801888801010101009898989888880101230090880202020102020202020105030506364888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227300105110205003201763001100009230564462903021074518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101017801781403020302010101107681887710779188011078918801107991880110810288771084718801108752887710898188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901090808050206040404030202050202020404020102002304002503888888010101881207070700040101000000000201000088888888000003030102010000000100880000028888880003010000000000000088000000888888000100888888000088888888880106010203028888068800090505010002040737300101010004888888888888888888888888888888010088000102010100000001010101040106040201040180070388888803888801010101009898980388880101400105010202020202020202020105030506365888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227300102110205003201763001100009230579482803021075918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101016401641303020302010101107831887710820188771082918877108462887710900288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020101010004002405005405002302010101181809090901040501010101010201010088888888000003030101010100000100880100008888880003010000000000010088000000888888000201060201000088888806010706010201028888008800090506020301040737390101030304888888888888888888888888888888010088000102010100000001020402020506040203888888888888888808060502020101009898989888880100320075020202020202020202020105030506366888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306706110205003701813067100009230630522402011082240836109121888888888888888888888888888888888888888888888888888888888888888802020104010101011602020100008501010802010201010001108811887710906188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000101020200005907002503001702010101989801010100040501010101010201010088888888000002020202010100000101880100028888880003010100000000000088000001888888000301110301010188888811010708020202018888088808080303010601030704300101080004888888888888888888888888888888010088000102010100000001010201010506020201480010020132060188010001010101007001020201050201300300880101010201010101010203010306367888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306792110205003701813067100009230656542202011084840875208811888888888888888888888888888888888888888888888888888888888888888802020104010101011602020100006900750602010201010000108592887710909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020100010001001103005005001402010101961809090901040501010101010100000188880100010103030302010101000100880101018888880003010000000000000088000000888888000100000100000088888800030108020202018888008800090506990901020404200101080003888888888888888888888888888888010088000102010100000001010201020506040201040010020388888807888801010101009898989888880201200394880101010201010202020101030306368888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306703110205003701813067100009230446373905031066318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101026002602105030403010101106772887710710288771074718804107591880110773188771079228877108111887710832188771084218877108581887710880288771090628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050207100905040302090505050200020008001404002603001702010101961207070700040501010101010201010088888888000002020102010000000001880201028888880003010100000000000188000000888888000301010301010188888801010708020206018888008801050404029901070404750101010004888888888888888888888888888888010088000102010100000000048888880506040201560010020132040188011202020101006004029800180201380779880101010101010201010201010306369888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807304503110205003801823045100009230417344206031061920864208961888888888888888888888888888888888888888888888888888888888888888802020102010101011602020101027203042506030403010100106381880810680288771071618877107302887710739288771077118877108352887710866188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000080808050204070705040302070303040101010107001904003103005705010101241809090900040400000001018800000088888888888805050102020101000001880101028888880103010000000100000188000000888888000201888888000088888800030508010200018888008800090506020001050419200101000004888888888888888888888888888888010088010102020100000001030402040506040301020015030102020188040403030101009898989888880100450060880202020202020202010105030606370888888880381062607888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707307507110205003701813075100009230438364006032060440617206484073920800188888888888888888888888888888888888888888888888888888803030104010101011301010101022703192606030403010001106041880610642188771065118877106732887710705288771073718801108011880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205040404030202040202020303000004000002006405012205010100980002020200030400000001018800000088888888888804040202010000010100880200018888880003010000000000000088000000888888000100888888000088888800030308020100028888068803080301990701010819950101080003888888888888888888888888888888010088000203030100000001020402020304030102888888998888888808090706030101039720010402000201390300880101010201010101020201010106371888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707307203110305003701813072100009230701581801011089418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100002900290201010101000000109042880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901020101020100000000010101010000008888010000001003001902888888010101889801010100040101000000000100000088880000020203030301020101010001880100008888880003010001000000000188000000888888000301888888000088888888880508010104018888008800090506030501050424130101080003888888888888888888888888888888010088000202010100000001010101020506020101100150070288888801070101010101009898989888880100290300880202020202020202010205030306372888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707307406110405003701813074100009230452373905031072318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201020002001604020302010101107341887710753288771077928877108142887710873288771088328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050201060605040202060101050301020004001103001001004004010101121207070700040501010101010201010088888888000004040101020000000101880100018888880003010000000000010088000001888888000301060201000088888806010708010202018888008800090506010301030702450101040404888888888888888888888888888888010088000102020100000001030402030306040301020300070388888801060606030101009898989888880101409999880202010201020202020501010306373888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807302901110105003801823029100009230577482803021078040817888888888888888888888888888888888888888888888888888888888888888888888801010104010003001602020101003701431103020302010000108111887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101000001003105003103011205010000158888888800040200000000018800000088888888888804040301000100010101880101008888880003010000000000000088000000888888000100888888000088888800030308020100018888008806050404010201040902290101000004888888888888888888888888888888010088000103030100000000048888880506040303888888888888888808888802020188007406029800250288880150970101010102010202010201010306374888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303108110105003801823031100009230490403605032069620805208184092088888888888888888888888888888888888888888888888888888888888802020102010104001702020101021102271804020302010100106961887710708288771075028877107761887710790288771082318877109152880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301080707050203060605040202070303030301010006000002001402888888010101889801010100040100000000008800000088888888888812090302010101010101880101028888880003010000000000000088000000888888000100888888000088888888880308010100028888058805050103010102050402400102130803888888888888888888888888888888010088000201010100000000048888880506040401320120070388888804888802020188007003020100240188880060880202020202020202020103030606375888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303107110205003801823031100009230432354006031059030735108901888888888888888888888888888888888888888888888888888888888888888802020103010101011301010101017803332706030403010100106942887710731288771074528803109151887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201030303020101030101020000010102010408017005000801010100989801010100040501010101010100000188880001010106060301010000000001880100008888880003010000000000000088000000888888000100000100000088888800030208010202018888068806050403010002050402450102010803888888888888888888888888888888010088000101010100000000048888880506040303888888888888888808888805030101007413020500300101380150880202020202020202010104030606376888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306709110205003701813067100009230586482803022079118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101013201321103020302010101108032887710814288771085218877108822887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000040404040201040404030202040101030200010003001204003003004104010101070705050500040501010101010201010088888888000002020102010100000101880100018888880003010100000000010188000001888888000301010301010188888801010708020204018888078806050403011201030902400101000004888888888888888888888888888888010188000402880100010100048888888888030102888888998888888808010001010101007102010400250201581800880101010201010101010101010306377888888880383090904888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306708110205003701813067100009230454373905031066118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101026202622105030403010101106732887710699288771072628877107702887710800288771083518877108622887710890188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040004000000080808050202080805040302080202050200010107001204002803003303010101121207070700040501010101010201010088888888000004040102020101000001880100028888880003010000000000000188000000888888000201070201000088888807010708020300018888068800090505030101070402300101000004888888888888888888888888888888010188000401880104000400048888888888020101080015030388888804070803030101009898980388880201580606880101010201010102010201010306378888888880282075102207570320915022092203888888888888888888888888888888888888888888888888888888888888888888888801 003227300107110505003201763001100009230680562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888899999900000000000000880000008888880001000000000000000088000000888888000100888888000088888888888806010100028888888888888888888888888824090101080802888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880202020202020202010205030506379888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227300108110205003201763001100009230516423304021064718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011001010101027602762305030403010101106571887710684288771074018877107511880110772188011080128801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901070606050204030303020101040202010201000003001003012205888888010100889999999900040101000000000201000088888888000004040200000100000000880100008888880003010000000000000088000000888888000100888888000088888888880106010100028888068804040101010002040724290101120802888888888888888888888888888888010088000203010100000001030402020304040303888888888888888808888801010101059720010099980100509898010202020202020202020205030306380888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227300109110205003201763001100009230546453104021067518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011001010101024802482005030403010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888024805000000888888888800040400000001018800000088888888888800000202010000000000880000028888880003010000000000000088000000888888000100888888000088888800030306010104028888008800090506010302050524100101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000002009898889888880100429898880202020202020202020105030306381888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227302602110205003201763026100009230379314507041068318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200024002402005030403010001107042887710733288771079918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020200000003002104006605012405010100363615131201040400000001018800000088888888888803030201010100000000880100018888880003010000000000000088000000888888000100888888000088888800030306010100028888008800090506010002050424510101080002888888888888888888888888888888010088000103030100000001030402030306040301340005010388888801888806030101009898989888880101600075880102020202020202020205030606382888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227300112110305003201763001100009230655542202012086740883108994091188888888888888888888888888888888888888888888888888888888888802020104010103001702020100002800560401010101000000108771887710908188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200001003003103001502010101969801010100040200000000018800000088888888888802020200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030306010102018888008800090506020601030724200101000003888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888800000088009898989888880188889999880202020202020202010105030306383888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227302601110305003201763026100009230619512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010302010000000000880100018888880003010000000000000088000000888888000100888888000088888888888806010204018888888888888888888888888824060101120003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088088888888800450188888888880101020202010202010205030306384888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707307402110205003701813074100009230584482803021075918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101016401641303020302010101107912887710813188011084028877109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202030303020101030101020201010102003205006305002002010100961207070701040501010101010100000188880100989899999900010000000000880000008888880003010000000000000088000000888888000100000100000088888800030208010102018888068800090505010101080419350101090902888888888888888888888888888888010088000102010100000001030402040501040303888888888888888808888802020101009898980088880101290216880202020202020202020205030506385888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807304501110705003801823045100009230739611501012091318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100001000100001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888001001000000888888888800040501010001010100000188880000030303030300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010200028888008800090506020101040319100101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010101009898889888880100179898880202020202020202020205030606386888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807304504110205003801823045100009230444363905032072318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201020002001604020302010101107332887710747188771078028805107941887710840188771087518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204050505040202050404010301010104001003003503004805010101232310101001040501010101010201010088888888000005050201000000000000880100008888880003010000000000000088000000888888000100000100000088888800030208010200018888008803080402020201050419300101090104888888888888888888888888888888010088000102020100000000048888880506040303888888888888888808888802020101039705029800860101430086880202020202020202010203030506387888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707307203110205003701813072100009230434364006031061818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101030503052506030403010101106022880120602288011063128877106592887710701288771072218877107481887710776188061080418801208041880110824288771083628877108642887710892188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121409050206090905040302090303050400020107666601002803003103010101181207070700040501010101010201010088888888000005050101010100010000880000008888880003010000000000000088000000888888000100000100000088888800030108010103018888058804040101010401040824250101100004888888888888888888888888888888010088000102010100000001030402030206040303888888888888888808888800000002059705010699980100479898970202020202020202010205030306388888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707305401110205003701813054100009230382314507041054420559106291888888888888888888888888888888888888888888888888888888888888888802020102010101011301010101030903793107040403010001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888037905000000888888888800040400000001018800000088888888888805050302010101000101880101018888880003010000000000000088000000888888000100888888000088888800030308010201018888088800090505010002040819250101080004888888888888888888888888888888008888888888888800008888888888888888888801020003010388888801888801010101009898880188880100700150030101010201010102010201010206389888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807304302110205003801823043100009230445373905031067318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101025002502005030403010101106841887710727188771074518877107972887710820288771085328877108672887710886188771090128877109191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000101009050205100905040302090505050202040206001103001802000401010101989801010100040501010101010201010088888888000010090202010001020100880201018888880103010000000001010088000000888888000301000100000088888800030508020202018888088803080401020101050419500101010104888888888888888888888888888888010188000101010102000201010201010506020101040015030288888805050800000002039720020601500201430050880102020202010202010201010206390888888880282077904208380388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807304505110205003801823045100009230459383805031075218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201017101711403020302010101107632887710785188771083028877108641887710880188771092128801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050303020201030203001103004104000201010101982411121101040501010101010201010088888888000005050201010100000000880100018888880003010000000000000088000000888888000100000100000088888800030108010100028888068800090505010101050524230101030003888888888888888888888888888888010088000201010100000000048888880304040303888888888888888808888800000002009898980188880101399898880202020202020202020105030606391888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303103110305003801823031100009230641532302012083540871888888888888888888888888888888888888888888888888888888888888888888888801010104010004001602020100003600880702010201010000108501887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101000001001504001502007305010000128888888800040200000000018800000088888888888802020300010001000100880101018888880003010000000000010088000000888888000201888888000088888806020408010100028888008805050102029901050437200101000004888888888888888888888888888888010088000102020100000000048888880506030103888888888888888808060102020188059702029801260188880177880202020202020202010103030506392888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000707100803110204000700601008100009230456373805031066918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101025402542105030403010101106822887710696188771071218877107341887710755288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000050505050203050505040202050303020302000005001304002102016805010101010604040400040501010101010201010088888888000008080302020201020102880202018888880003010100000001000188000000888888000301070201000088888807010708030203018888008807080302029901010437450101000004888888888888888888888888888888010188000403880103000300048888888888020102888888998888888808010503030101079712029800300301420225880101010201010201010301010306393888888880282067102207810220812018888888888888888888888888888888888888888888888888888888888888888888888888888806 003707307409110205003701813074100009230352294707041056818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101035503552906030403010101105791887710588288771061328877106271887710650188771072918877107411880610753188771079228877108051887710836188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000111109050208100905040302090705030402000010001103003103008705010101303013131200040400000001018800000088888888888805050101020000000001880201018888880003010000000000000088000000888888000100888888000088888800030308010100018888058804040103020002040924450101000004888888888888888888888888888888010188000103020101000101020402040102040202888888998888888808888801010101006215020499980101609898020202020202020202010203030306394888888880282068303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227302603110305003201763026100009230577482803021080240831888888888888888888888888888888888888888888888888888888888888888888888801010104010003001803020101002901211003020302010000108132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001001103001101011005010000128888888800040200000000018800000088888888888802020302010000000100880100018888880003010000000000000088000000888888000100888888000088888800030306010206018888068803050401020601030424180101010003888888888888888888888888888888010088000103030100000001010301030506030101020030050388888801888800000088039700020300600188889999880202020102020202010205030306395888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227302604110205003201763026100009230463383805031063620797208364088210884188888888888888888888888888888888888888888888888888888803030102010101011401010101024602872305030403010100106371880110648188011065718804106871887710732188771077218877107952887710846188771085828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050207060605040202060404020404000006000102001202006505010101090906060600040400000001018800000088888888888807070301010100010000880100008888880003010000000000000088000000888888000100888888000088888800030306010103018888068807080403029901080724500101050103888888888888888888888888888888010088000102020100000001030402040306040303888888888888888808888802020101007006020700200100450240880202020102020202010305030206396888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707305503110205003701813055100009230593492703021077118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101015201521203020302010101107812887710854188771088018877108961880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203030303020101030202010100020202001003001602002703010101989801010100040501010101010201010088888888000004040302010100000001880100018888880003010100000000000088000000888888000301000100000088888807020408020201018888008800090506020601080424400102000203888888888888888888888888888888010088000202010100000000048888880506040302888888998888888808010301010101009898989888880201320270880101020201010202010103010506397888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707305550110205003701813055100009230685571901011087518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100004800480401010101000000108832887710900188771091928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101028888030100000803001902000401010101980503030300040501010101010100000188880100020205050301020000000001880101008888880003010001000000000088000000888888000301020301010088888802010708020203018888008800090506010901020424290101010003888888888888888888888888888888010088000101010100000001010301020502020101320030050132060188020303030101009898989888880201280384880102010201010202010103010506398888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227302612110205003201763026100009230476393705031072218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201020102011604020302010101108142880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010100000000010101000000000000000000009208009205010905010000038888888800040501010101010100000188880001010101010301010100000001880101018888880103010000000000000088000000888888000100000100000088888800030206010203018888068800090505020101050437150101020004888888888888888888888888888888010188000403880101000100048888888888040302888888998888888808888800000002009898980388880101380090880202020102020202010205030506399888888880282083403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707305505110205003701813055100009230512423404022069020743208001888888888888888888888888888888888888888888888888888888888888888802020102010101011401010101017602331904020302010001106851887710713288771075318877108402887710870288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050202050505040202050202030201010004666601003003005305010101489801010100040501010101010201010088888888000002020101000000000000880100008888880003010000000000000088000000888888000100000100000088888800030108020100028888078807050403010301010837450101020203888888888888888888888888888888010188000402880101000100048888888888040403888888888888888808888805030101006607010600200201400100880102020102010202010203030506400888888880382088804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707307404110405003701813074100009230708581701011089440910888888888888888888888888888888888888888888888888888888888888888888888801010104010003001502020100001600290201010101000000109002887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000602000601002302010000128888888800040200000000018800000088888888888803030300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308010103018888008800090506039901040737150101000004888888888888888888888888888888010088000102010100000000048888880102040303888888888888888808888801010188009898989888880188889999020202020202020202020105030306401888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000707100803110304000700601008100009230682562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020101010100880000008888880003010000000000000088000000888888000100888888000088888888888808030207018888888888888888888888888837100201000004888888888888888888888888888888008888888888888800008888888888888888888801460005010388888801888801010188008888888801850388888888880101010201010201010301010306402888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 003707307403110205003701813074100009230538443204022075218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101017101711403020302010101107771887710797188771085218877108622887710913288028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203040404030202040303010202010004002505005105001001010101981207070701040501010101010100000188880000989801010100000000000000880101018888880003010000000000000088000000888888000100000100000088888800030208010100028888008800090506020002080437250101000004888888888888888888888888888888010088000201010100000000048888880503040103888888888888888808888801010101009898989888880101380186880202020102020202010105030306403888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707307210110205003701813072100009230371304607041057218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101035103512906030403010101105811887710613188771064518877106841887710716288771074518877107781887710803288771083618877108661887710912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050208110905040302090805030202020109000903004604001101010101962411121101040501010101010201010088888888000015090302010101010000880101028888880003010000000000000088000000888888000100000100000088888800030208010202018888008800090506020201040719350101030004888888888888888888888888888888010088000102010100000001030402040206040302888888998888888808888800000002009898989888880101509898020202020202020202020303030606404888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306203120205003701813062100009230455373905031059518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011101010101032803282706030403010101106211887710637288771067028877106922887710712188771073118877107501887710811288011082718877108711887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050206090905040302090605030201010108002605004404005205010101961408080801040501010101010201010088888888000002020100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010102018888008800090506019901040737450101090103888888888888888888888888888888010088000102020100000001030402030206040303888888888888888808888801010101009898989888880100459898970202020202020202020105030206405888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807304305110205003801823043100009230563463004022073340745208171888888888888888888888888888888888888888888888888888888888888888802020104010101011401010101011801901504020302010001107482887710825188011084118877108641887710889288771092028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050202030100030102001504003103000301010101981207070700040501010101010201010088888888000005050200000000000000880100018888880003010000000000000088000000888888000100000100000088888800030208020100028888068800090505010002050419500101030303888888888888888888888888888888010088000101010100000001010101020506040303888888888888888808888800000002009898980388880201360120880202020202020202020103030206406888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303505110305003801823035100009230675562002011086118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100006200620502010201010101108732887710904288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020200020000001204003103001902010101031809090900040501010101010100000188880100020204040302020200010101880100018888880003010001000000000088000001888888000301000100000088888802020408020111018888028800090505021701010402250101050004888888888888888888888888888888010088000102010100000001010201020506020101060005010388888807110204030101009898980188880201270760880101010201010102010501010206407888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807302904110405003801823029100009230616512503022082518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101009800980802010201010101108071887710841288771085428877108902887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701050404050201040404030202050101030301010003666601003503888888010101881207070701040101000000000201000088888888000004040102020000000000880100028888880003010100000000000088000000888888000301888888000088888888880508020200028888068800090505010002050402350101111004888888888888888888888888888888010088000102010100000001010301040505040301020060060102020188010402020101009898980288880201270090880101020101010202010103010206408888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306209110205003701813062100009230576472803021081918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201010401040802010201010101108302887710859288771087918801108901887710921288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202040404030202040101030200030202001103003103000201010101961809090900040501010101010201010088888888000002020100000000020001880101018888880003010000000001000188000000888888000301000100000088888800030508010100018888088800090505020301050402350101020004888888888888888888888888888888010088000101010100000001030402020202040302888888998888888808050402020101009898980288880101290005880202020202020202020103030206409888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807302905110105003801823029100009230388324406031057340744888888888888888888888888888888888888888888888888888888888888888888888801010104010003001502020101017103502906030403010100105822887710618288771063518877106621887710681188771070228877107291887710752188068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205070705040302070404030200000007000903002302017105010101181809090900040200000000018800000088888888888812090301010000000100880000018888880003010000000000000088000000888888000100888888000088888800030308020202018888008803080402030301080402500101050004888888888888888888888888888888010088000203030100000000048888880506040303888888888888888808888802020188039714029800600288889999880101020101010201020303030206410888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303104110205003801823031100009230490403605031067720764207951888888888888888888888888888888888888888888888888888888888888888802020102010101011502020101021502462005030403010101107061887710743188771077118877108202887710844188771086718877109212887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205070705040302070505020101020105002905005405000201010101962411111101040501010101010201010088888888000008080301010001000100880101018888880003010000000000010088000000888888000201000100000088888800030508010100028888008800090506990002050437300101000004888888888888888888888888888888010088000101010100000001010201030303040203888888888888888808060100000002009898989888880101300120880202020202020202010105030606411888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303105110205003801823031100009230520433304021069018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101023302331904020302010101107022880610724188771075518877107852887710794188771084628877108722887710914288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203070705040302070303040201020005001204004204000901010101960102020201040501010101010201010088888888000005050100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010200028888008800090506020002050437300101000003888888888888888888888888888888010088000101010100000001030402030502040303888888888888888808888801010101009898989888880100400090880202020202020202020205030606412888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807304908110205003801823049100009230599492703021075318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101017001701403020302010101107681887710803288771083528877109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020201010103001504007405001402010100061508080801040501010101010201010088888888000004040201000000000100880100018888880003010000000000000088000000888888000100000100000088888800030208020206018888008800090506020901040724240101020002888888888888888888888888888888010088000102010100000000048888880306030103888888888888888808888800000002009898989888880201290158020101010201010101010502010106413888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807304907110205003801823049100009230654542202011085618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100006700670502010201010101108872887710915188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201020100003105002803000801010101980303030300040501010101010201010088888888000002020201010000010100880000018888880003010100000000000088000000888888000301010301010188888801010708020209018888008800090506021201010424250101000003888888888888888888888888888888010088000101010100000001010201010506020103888888888888888808010001010101009898989888880201270440880101010101010202010301010106414888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807304951110205003801823049100009230673562002012087918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100004400440301010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888004404000000888888888800040501010001010100000188880000020202020301010000010100880000018888880003010000000000010088000000888888000201060201000088888806010708020210018888008800090506021301010724310101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808060000000002009898889888880200210300880101010201010202010301010106415888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303304110305003801823033100009230461383805031071630788888888888888888888888888888888888888888888888888888888888888888888888801010103010003002104030201007202071704020302010100107271880610753188771079618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103020202010101020202000202000002001103004304012705010101989801010101040200000000018800000088888888888803030302010100000100880000018888880003010000000000000088000000888888000100888888000088888800030308020204018888008808080302020301050424500101000004888888888888888888888888888888010088000103030100000000048888880506010101020005010388888801888802020188089717019800900288880015880101010201010202010201010206416888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303301110205003801823033100009230662552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020000000100880100028888880003010000000000000088000000888888000100888888000088888888888808020212018888888888888888888888888824140101000004888888888888888888888888888888008888888888888800008888888888888888888801340003010388888801888800000088018888888804800288888888880101010201010102010301010306417888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807302905110805003801823029100009230675562002011089118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100003200320201010101000000109151887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100002405002403000801010000988888888800040501010101010100000188880000010103030300010000000001880100008888880003010000000000000088000000888888000100000100000088888800030208020200028888008800090506020401070402150101000004888888888888888888888888888888010088000101010100000001010301030503030103888888888888888808888803030101009898989888880200240086880101010101010201020303030206418888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807304506110205003801823045100009230601502603021081618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101010701070802010201010101108281887710860288771087918877109171887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010201020202001204003804000601010101961207070701040501010101010201010088888888000001010101000000000000880100008888880003010000000000000088000000888888000100000100000088888800030108010100028888008804040104010001050524300101000001888888888888888888888888888888010088000101010100000000048888880503040303888888888888888808888801010101007606019899980100309898880202020202020202010105030606419888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807302909110305003801823029100009230493413505038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108511880110863288061087818801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000030303030102000000010101000000008888010101888808001502004504000000988888888800048800000000008800000088888888888805050301010000020101880000008888880003010000000000000088000000888888000100888888000088888888888808020100028888888888888888888888888837200101080003888888888888888888888888888888010088010302880100000001030402028888040103888888888888888808888801010188008888888888880288888888880102020202020202020203030206420888888880181088909888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807304308110205003801823043100009230649542202012077440833208511888888888888888888888888888888888888888888888888888888888888888802020104010101011001010100013101491203020302010001108271880110876188771090918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103020202010101020202000101020200005307003303001402010101961809090901040501010101010201010088888888000002020200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208020100028888008800090506020001050437450101020004888888888888888888888888888888010088000102010100000001030402010306040303888888888888888808888801010101009898989888880201260075880202020102020202020101030506421888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807302908110205003801823029100009230599492703021076918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101015401541203020302010101107811887710814288771082528877108941887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301050404050202040404030202050202020301010103001204003503888888010101881809090901040101000000000201000088888888000003030101010000000000880000018888880003010000000000000088000000888888000100888888000088888888880108020202018888008800090506020301080737350101000003888888888888888888888888888888010088000102010100000001010301010503040303888888888888888808888800000002009898989888880200340450880102020201010202010101010306422888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807304304110105003801823043100009230528433204022079340919888888888888888888888888888888888888888888888888888888888888888888888801010104010004002205030201012601301003020302010100107691887710807288771086318802108721887710898188771092218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205050505040202050404010201030303666601002403000101010101961207070700040200000000018800000088888888888805050201020101010101880101018888880003010000000000000088000000888888000100888888000088888800030308020200018888088808080403020601040919250101010104888888888888888888888888888888010088000101010100000000048888880404040302888888998888888808888800000088007610010800430288880120970202020199020202020103030206423888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303305110205003801823033100009230636522302011085718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100006600660502010201010101108611887710909288771092028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201020001000402001101000301010101960303030300040501010101010201010088888888000003030200020000000000880100008888880003010001000000000088000000888888000301020301010188888802010708020207018888028800090505021701010719300101010104888888888888888888888888888888010088000101010100000000048888880306020101100001010288888801020204030101009898980088880201280500880101010201010202010201010106425888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303308110205003801823033100009230530443204021072918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101019401941604020302010101107392887710763288771078728877108212887710861288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050200050505040202050000050300000005001003004004006205010101241809090901040400000001018800000088888888888805050201010000000000880100008888880003010000000000000088000000888888000100888888000088888800030308020200028888068800090505020201050419200101100904888888888888888888888888888888010088000102020100000000048888880506040303888888888888888808888800000002009898980488880200360129880101010202020102010202010206426888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303904110205003801823039100009230646532302011085218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100007100710502010201010101108601887710907288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010001000803004704001602010101981207070701040501010101010100000188880000010103030302010201010101880101008888880003010000010000010188000000888888000301060201000088888806010708020209018888008800090506021201010437750101000004888888888888888888888888888888010088000102010100000001010201020506030101420030050288888801070100000002009898989888880201330900880101010201010102010102010206427888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303504110905003801823035100009230682562002012086840869209191888888888888888888888888888888888888888888888888888888888888888802020104010101011502020100000500550401010101000000108781887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301020101020101010101010101020101008888010100001003005105888888010101889801010101040101000000000100000088880000030304040301000000000000880000008888880003010000000000000088000000888888000100888888000088888888880108020200028888008806050404020301040302300101130004888888888888888888888888888888010088000102010100000001020402010303040303888888888888888808888800000002007501029800250201269898880202010202020202020101010206428888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303502110205003801823035100009230500413505032065618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101026702672205030403010101106742887710703288771073028877107572887710782288771080318877108161887710859188771088828877109122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050203100905040302090303050200020008001804002403001101010101961308080800040501010101010201010088888888000010090201010101000101880000018888880003010000000000000088000000888888000100000100000088888800030108020200018888068803080301020401040802450101080803888888888888888888888888888888010088000102010100000001020402040306040203888888888888888808888800000002039722010200600200550114020101020201010102010301010206429888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303502110305003801823035100009230674562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010100000200880101028888880003010000000000000088000000888888000100888888000088888888888808020213018888888888888888888888888802100101080004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188008888888888880288888888880101020201010102010301010206430888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303503110205003801823035100009230554463004021072518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101019801981604020302010101107481887710765288771077418877107852880110842188771086118877108831887710913288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205070705040302070505020302020105002304003003001001010101961207070700040501010101010100000188880001020208080301010000000000880000018888880003010000000000000088000000888888000100000100000088888800030108020103018888008800090506020501030402350102080004888888888888888888888888888888010088000101010100000001020402030506040203888888888888888808888802020101009898989888880200370080880101020202020202010101010206431888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303903110205003801823039100009230562463004022071618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101020702071704020302010101107372887710801288771081128877108221887710834288071087628877109062880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050201050505040202050101040100020005002104003003001702010101121207070700040501010101010201010088888888000002020100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030108020100028888008800090506029901050437400101040002888888888888888888888888888888010088000202010100000000048888880302040303888888888888888808888800000002009898989888880200600043880101010202010202020101010206432888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303902110305003801823039100009230686571901012088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100003500350201010101000000109142887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000002605002603000901010000968888888800040501010101010100000188880100010102020301010100000000880101018888880003010000000000000088000000888888000100000100000088888800030108020206018888008800090506021201010437200101000004888888888888888888888888888888010088000101010100000001010301020506030103888888888888888808888802020101009898989888880201361200880101010201010102010301010206433888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620302409110205003601803024100009230477393705032072918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201019401941604020302010101107042887710735188771076428877107972887710828288771085218801108731887710915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203070705040302070202050301020105666601004204000801010101981408080801040501010101010201010088888888000003030102010000000101880100028888880003010000000000000188000000888888000201070201000088888807010708010103018888008800090506010301040737650101000004888888888888888888888888888888010088000101010100000001020402020303040301320020040388888801070700000002009898989888880100429898010102020202020202020105030206434888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303904110505003801823039100009230677562002011086040866888888888888888888888888888888888888888888888888888888888888888888888801010104010003001502020100000600630502010201010000109092880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100000000010101000000000100010000004907004905001402010000988888888800040200000000018800000088888888888802020301010100000000880101018888880003010000000000000088000000888888000100888888000088888800030308020100028888068806050401019901050437190101000004888888888888888888888888888888010088000202010100000001030402020304040302888888998888888808888801010188069704010200350288880060880101010201010102010102010206435888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000707101291110204000700601012100009230545453104022073918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101018401841504020302010101107562887710783288771080818877108271887710843188771086528877108902887710908188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204080805040302080404040200030105001704001802001502010101961508080800040501010101010201010088888888000004040101010000000000880000008888880003010100000000000088000000888888000301000100000088888800030508030100028888008800090506010301070419200101000004888888888888888888888888888888010088000102010100000001030402030106040303888888888888888808010602020101009898989888880301360150880202020202020202020105030606436888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000707101294110304000700601012100009230712591701011091418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100000900090001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201010000010100000000010101010000008888000000001604001602888888010000888888888800040101000000000100000088880000989808080301010101010101880101018888880003010000000000000088000000888888000100888888000088888888880108030200028888008800090506010002080419050101000003888888888888888888888888888888010088008888880000000000048888888888888803888888888888888808888800000002009898889888880300180180880202020202020202010205030606437888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000707101293110204000700601012100009230484403605032071518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101020802081704020302010101107332887710765188771078228877107961887710831288771087718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050203060605040202060303030201010105001804004604004604010101989801010101040501010101010201010088888888000003030102010000000101880201018888880003010100000000000188000000888888000301000100000088888801020408030202018888008800090506010601040719150101000004888888888888888888888888888888010188000102020101000101010201040506020101160060060388888804010600000002009898989888880300379898010102020201010201020101010306438888888880382085402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 003620300505110205003601803005100009240532443204022067818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101024602462005030403010101106982887710721288771075718877108132887710838288771086128877109191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050202070705040302070202050200010106002004005805000501010101961207070701040501010101010201010088888888000006060100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030108010200028888008800090506010002040737350102110002888888888888888888888888888888010088000101010100000000048888880306040303888888888888888808888802020101009898989888880101429898020202020202020202020105030606439888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620300504110205003601803005100009240578482803022073718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101018701871504020302010101107722887710799288771082418877108541887710876188771091628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030100020104003505004004000801010101962411121101040501010101010201010088888888000006060200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010200028888008800090506020002040737350101010003888888888888888888888888888888010088000101010100000000048888880302040403888888888888888808888802020101009898989888880101369898970202020202020202020205030206440888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301401110205003601803014100009230512423404021066518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101025802582105030403010101106921880110704188771073728877107752880110791188771081228801108362887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203040404030202040202020202000004002705002403008705010101180002020200040400000001018800000088888888888804040201000000000000880000008888880003010000000000000088000000888888000100888888000088888800030308010100028888008804040104010101049905420101000003888888888888888888888888888888010088000103020100000000048888880306040403888888888888888808888800000002007503029899980100359898990202020202020202020103030306441888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301404110805003601803014100009230717591701011090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100002300230101010101000000109142887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001404001402000901010000968888888800040501010101010100000188880000040405050300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010100028888008800090506010401049905200101000203888888888888888888888888888888010088000101010100000000048888880303040403888888888888888808888801010101009898989888880100220016990202020202020202020103030606443888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301410110205003601803014100009230585482803022081718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101010601060802010201010101108281887710851188771087118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000303010102001103002002005205010101181809090900040501010101010201010088888888000003030200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030108010100028888008800090506020002040714300101010103888888888888888888888888888888010088000102020100000000048888880106040303888888888888888808888800000002009898989888880101339898010202020202020202020105030206444888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301408110205003601803014100009230503413505032067140689207061888888888888888888888888888888888888888888888888888888888888888802020104010101011401010101023502522105030403010001106761880510717288071073518877107671887710812288771085828877109192887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203050505040202050202030201010004000502006105000401010100962411111101040501010101010100000188880000010108080301000000000000880000018888880003010000000000000088000000888888000100000100000088888800030208010100028888008800090506010002049905350101080003888888888888888888888888888888010088000101010100000000048888880302040303888888888888888808888800000002009898989888880100499898990202020202020202020103030206445888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621305509110205002601723055100009240408334306031060918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101031503152606030403010101106281887710644288071065718801106682880110682288772068218877107242887710755288771078728877108112887710834288771085928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000111209050203090905040302090202050402000009001904002503006505010101121207070700040501010101010201010088888888000004040100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010200028888058800090505020002040705550101000002888888888888888888888888888888010188000102020101000101010301020106040303888888888888888808888802020101009898980788880101459898010202020202020202020105030606446888888880282061802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621307606110205002601723076100009240625522402011082018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100010401040802010201010101108292887710844188771087428877108882887710919188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030301030102000903003103000501010101961809090900040501010101010201010088888888000003030102020101010201880100028888880103010100000000010188000001888888000301000100000088888800030505010102018888008800090506020601050405450101000004888888888888888888888888888888010088000101010100000001010301020505030102888888998888888808010203030101009898989888880100270083880101020201010201010502010206447888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620300401110605003601803004100009240338284807042058840701888888888888888888888888888888888888888888888888888888888888888888888801010104010004002004030201011303362806030403010100106121887710627188771064928877106772887710708288061079218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050303020202000005002405008405013205010100181809090901040200000000018800000088888888888804040100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308010100028888008806040302010101040705430101080803888888888888888888888888888888010088000103030100000000048888880306040303888888888888888808888803030188069715029899980188880008010102020202020202010301030206448888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620300402110105003601803004100009240409344206031060320717207374086688888888888888888888888888888888888888888888888888888888888802020102010104001602020101024303212606030403010100106121887710637188771066918877106932887710725188011074828877107842887710802288011083228877108661887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050205080805040302080404040202010107000903003403005805010101201608080801040200000000018800000088888888888804040100020000000000880000008888880003010000000000000088000000888888000100888888000088888800030308010100018888008803080302010401040305650201000004888888888888888888888888888888010088000102020100000000048888880206040402888888998888888808888804030188039724019800300188889898880102010202010202020101010206449888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620302105110205003601803021100009240487403605031071718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101020702071704020302010001107511880610777288771082318877108332887710859188771090828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050202030101010004003405004905001602010101962411111101040501010101019900000088888888888805050200000000000099889999998888880001000000000000000088000000888888000100000100000088888800030208010100028888058804040101010201040705740101010103888888888888888888888888888888010088000102010100000000048888880302040403888888888888888808888801010101059717010999980101409898010202020202020202020103030606451888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620300105111105003601803001100009240608502603022089118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201003300330201010101000000109021887710920288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001103001802000401010101963314131200040501010101010100000188880100020204040300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010100028888008800090506010002040340300101021003888888888888888888888888888888010088000101010100000000048888880302040203888888888888888808888801010101009898989888880101219898880202020202020202010205030606453888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620300110120205003601803001100009240572472903021076518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101015901591303020302010001107792887710795188771083628877108531887710870288771090728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202060605040202060202040201020004001404003704001702010101171207070701040501010101010201010088888888000002020102010000010000880000028888880103010000000000000088000000888888000100000100000088888800030108010100028888068800090505010501040740300101030204888888888888888888888888888888010088000102010100000001020402040305040201340045060388888807888803030101009898980588880101340333030202020202020202010201010306454888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620300107110205003601803001100009240432354106031060718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101031703172606030403010001106102880110629288011065228877106971887710734188771076628877108332887710842288771087428877109172887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050202080805040302080202050300020006000302004304000701010101961207070701040501010101010201010088888888000010090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030108010100028888058800090505010002040840500101010102888888888888888888888888888888010088000101010100000000048888880302040303888888888888888808888801010101009898980288880100380037020202020202020202010102010506455888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620302004110205003601803020100009240577482803021079018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101013401341103020302010101108012887710821188771086728877108912887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601050404050201040404030202050101030201020002001103003604888888010101881809090901040101000000000201000088888888000002020102020100000100880100008888880003010000000000000088000000888888000100888888000088888888880108010200028888008800090506020201040737250101010004888888888888888888888888888888010088000102010100000000048888880306040201029998990388888804888800000002009898989888880100339898010102020202020202020101010206457888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620302002110505003601803020100009240706581801011090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100002400240201010101000000109142887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001404001402001001010000968888888800040501010101010100000188880000030304040300000000000000880101018888880003010000000000000088000000888888000100000100000088888800030208010103028888008800090506010301040737150101000004888888888888888888888888888888010088000101010100000000048888880306040303888888888888888808888800000002009898989888880100239898970102020202020202010102030206458888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620302603110205003601803026100009240390324406031066018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201026402642205030403010101106741887710707288771073028806107841887710809288771085928877108831887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203060605040202060303030201010105001404002403004104010101181809090900040400000001018800000088888888888802020101000000000000880100008888880003010000000000000088000000888888000100888888000088888800030308010100028888058800090505010002050524280101100003888888888888888888888888888888010088000102020100000000048888880306040303888888888888888808888801010101009898980688880101459898880202020202020202010105030506460888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301601110205003601803016100009240584482803021076718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101015701571303020302010001107491887710787188051085418877109002887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203030303020101030202010202010002666601004604002403010101962411111101040501010101010201010088888888000005050301000000000000880000018888880003010000000000000088000000888888000100000100000088888800030208010103018888008807080302010001040702450101010004888888888888888888888888888888010088000102010100000001010301030306040303888888888888888808888803030101079702029800390101350008010202020202020202020202030206461888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620302607110205003601803026100009240475393705031065720674206901888888888888888888888888888888888888888888888888888888888888888802020102010101011502020101025102672205030403010001107672887710831188771085518877108851887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010000010103011008003003003904010101181809090900040501010101010201010088888888000004040201000000000000880000008888880003010000000000000088000000888888000100000100000088888800030208010100028888008806050404029901040702400101010004888888888888888888888888888888010088000102020100000000048888880306040303888888888888888808888801010101005702029800050100399999010202010202020202010202030206462888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301502110305003601803015100009230688571901012088640922888888888888888888888888888888888888888888888888888888888888888888888801010104010004001602020100003600370301010101000000109072887710917288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000002104001001000601010101980202020200040200000000018800000088888888888802020202020100000101880200028888880003010001000000000188000000888888000301888888000088888802020408010205018888068800090505010301080427350101120004888888888888888888888888888888010088000101010100000001010301020506030101360020040288888801070101010188009898980288880188880649880102020102010202020103030206463888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301501220205003601803015100009230671552102012082418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010100009900990802010201010101108761887710902288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010101020100005207002603002102010101961809090900040501010101010201010088888888000004040300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030108010100028888068800090505999901050427250101000004888888888888888888888888888888010088000102010100000001030402010506040303888888888888888808888803030101009898980088880101350075880202020202020202020105030606464888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301505110205003601803015100009230485403605032067040758108781888888888888888888888888888888888888888888888888888888888888888802020104010101011502020101023402532105030403010101106931887710713188051076428877107872887710814188771083528877108602887710903188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204070705040302070303040202010106002304004304002002010101962712131201040501010101010201010088888888000004040101010101010000880101018888880003010000000000000088000000888888000100000100000088888800030208010100028888058805050103010101050527350101000004888888888888888888888888888888010088000102010100000001030402040506040303888888888888888808888801010101006308010300300101379898880202020202020202020103030206465888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620300902110205003601803009100009240421354106031069718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201022702271804020302010101107081880710748288771082518877108561880110900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204030303020101030202010201010102001103004404002403010101249999999900040501010101010201010088888888000003030201000000000000880100018888880003010000000000000088000000888888000100000100000088888800030208010100018888058804040101010301049927350101070004888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808888806030101059718011599980101410033990202020202020202010103030206466888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620300608110205003601803006100009230626522402011080818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100011501150902010201010101108532887710874188771090328804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701040303040201020202010101030101010100020101004506002202888888010101881106060600040101000000000100000088880000010104040301000000000000880100008888880003010000000000000088000000888888000100888888000088888888880208010100028888008800090506010101040824300101030004888888888888888888888888888888010088000202010100000001020402020506040203888888888888888808888802020101009898989888880101289898010202020202020202010101030206467888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620302305110205003601803023100009230494413505031068220688108951888888888888888888888888888888888888888888888888888888888888888802020102010101011502020101023202412005030403010001106942887710716188011073028877107571887710789188771080928877108291887710854288771088618877108972887710922188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000111109050206100905040302090505050301030207001204002503000101010101961207070700040501010101010201010088888888000005050102000000000000880100028888880003010000000000000088000001888888000301000100000088888800030508010100028888008800090506010001040734450101000004888888888888888888888888888888010188000101010101000100048888880404040302888888998888888808110903030101009898989888880101400040010102020202020202020103030606468888888880282073502888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620302303110405003601803023100009230629522402011080518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100011801180902010201010101108272887710838188771085418877109152887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020302010003002204006105000801010100961508080801040501010101010201010088888888000004040202000000000000880000008888880003010000000000000088000000888888000100000100000088888800030208010100028888008800090506010201050534250101000004888888888888888888888888888888010088000101010100000000048888880502040302888888998888888808888803030101009898989888880101339999880102020202020202020103030206469888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620302302110205003601803023100009230458383805031065318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101027002702205030403010101106692880310683188771069628877107411887710764188771078418877108171887710841188771085718877108982887710922188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050208100905040302090805020301020108001604002403000101010101961508080800040501010101010201010088888888000004040102000000000000880000018888880003010000000000000088000000888888000100000100000088888800030208010100028888008800090506010101040734350101080804888888888888888888888888888888010088000101010100000000048888880302040302888888998888888808888802020101009898989888880101409999970102020202020202020203030206470888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620300605110205003601803006100009230494413505031067740824208261888888888888888888888888888888888888888888888888888888888888888802020104010101011502020101024402462005030403010101106982887710741188771076328877107731880110786288771080918805108201880510840188771086118804108791887710917188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000401121109050208070705040302080404030100020206002104001101888888010101880102020200040101000000000201000088888888000003030102010101000001880101008888880003010000000000000188000000888888000201888888000088888888880508010100028888008801080402010002040702850103010102888888888888888888888888888888010188000101010101000100048888880502040401020030050388888806070804030101019716019800010101650060020202020202020202020103030606471888888880382090402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301605110205003601803016100009240439364006031062218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101030203022506030403010101106411887710672288771070618877107231887710748288771077528877108022880110815188771084618877108781887710910188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050207090905040302090605030201020208001904003203001402010101982411121100040501010101010201010088888888000002020100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010100028888078800090505010002040702680102080002888888888888888888888888888888010088000202010100000000048888880204040303888888888888888808888801010101009898980188880101409999970202020202020202010202030206472888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301604110205003601803016100009240708581801012085218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010100007200720602010201010101108662880510891288771092318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101020202010101020101010200030100001404003203000101010101962411121100040501010101010100000188880100090508080300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010103018888008800090506010101040702300101000004888888888888888888888888888888010088000101010100000000048888880404040303888888888888888808888800000002009898989888880101269999010202020202020202010202030206473888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620300603110205003601803006100009230435364006031060220688207131888888888888888888888888888888888888888888888888888888888888888802020102010101011301010101029603212606030403010101106152887710647288011068318877106991887710732288771075818877107822887710808288772080828804108242880410834288011084328877108721880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121309050204080805040302080303050200010108001304002903005105010101071809090900040501010101010201010088888888000008080200000000000001880000008888880002010000000000000088000000888888000100000100000088888800030208010100028888008800090506020201040702550102000003888888888888888888888888888888010088000202020100000000048888880506040303888888888888888808888803030101009898989888880100450007020202020202020202020103030606474888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620300610110405003601803006100009230627522402011087840885888888888888888888888888888888888888888888888888888888888888888888888801010104010003002004030200000700450301010101000000108912887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001304001302003203010000128888888800040200000000018800000088888888888899999902020000000000880000018888880003010000000000000088000000888888000100888888000088888800030308010100028888008803080402029901050524170101080802888888888888888888888888888888010088000102010100000000048888880303040302888888998888888808888800000088039702019800900188889898880202020202020202020105030206475888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620302603110405003601803026100009240707581801011085518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010100006900690502010201010101108651887710891288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201020100001003002603003303010101011006060600040501010101010201010088888888000002020202000100000000880000028888880003010000000000000088000000888888000100000100000088888800030108010102018888008800090506010301050524190101090104888888888888888888888888888888010088000102010100000000048888880306040402888888998888888808888801010101009898989888880101289898880202020202020202020105030506476888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620302011110205003601803020100009240559463004022078120818888888888888888888888888888888888888888888888888888888888888888888888801010102010002001803020101003701431103020302010000108022887710819188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002002104001702010505010101181809090900040200000000018800000088888888888803030300010000000000880000008888880003010000000000000088000000888888000100888888000088888800030308010200018888008800090506019901040724180101050003888888888888888888888888888888010088000103030100000000048888880306040303888888888888888808888801010188009898989888880188889898010202020202020202010205030206477888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807305105220205003801823051100009230695571901012087618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100004700470301010101000000108922887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501020101020100010101010101020000018888010000001604003503888888010101881207070701040101000000000201000088888888000002020200000100000000880000008888880003010000000000000088000000888888000100888888000088888888880208020200028888038803080401020501050414230201080803888888888888888888888888888888010088000102010100000001030402020303040303888888888888888808888800000002039703010302250200230151880202020202020202010105030506478888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620302308110205003601803023100009230518433304021068418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101023902391904020302010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888023905000000888888888800040501010001010100000188880000020202020301000000000000880000018888880003010000000000000088000000888888000100000100000088888800030208010100028888008800090506020002049920200101090803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020101009898889888880101369898990102020202020202020105030206479888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620302309110205003601803023100009230531443204022080740820208394087488888888888888888888888888888888888888888888888888888888888802020104010104002305030201004801160902010201010000108161887710875188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000101010101000903005905004805010101301408080801040200000000018800000088888888888802020200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308010102018888008807080302010201050420250101000003888888888888888888888888888888010088000102020100000000048888880106040303888888888888888808888800000088079703029800750188880060880102020202020202020105030206480888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301001110205003601803010100009240617512503021079318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101013101311003020302010101108211887710859288771088728877109102887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030101020002002805002302001402010101961408080800040501010101010100000188880000989804040200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010100028888008800090506020002080720250101010102888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888803030101009898989888880101650045880202020202020202010101030506481888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301004110205003601803010100009240663552102012081740852208644091288888888888888888888888888888888888888888888888888888888888802020104010104001201010100008301070802010201010000108281887710857288771088518877109062880110919188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203040404030202040303010201030202001103001302000501010101960002020200040200000000018800000088888888888800000101000000000000880000018888880003010000000000000088000000888888000100888888000088888800030308010100018888058803050401019901050520300101000002888888888888888888888888888888010088000101010100000000048888880303040303888888888888888808888801010188039701010400450188889999880202020202020202020103030506482888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621305604110205002601723056100009240557463004022080318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201012101211003020302010101107721887710816288771084218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302000003666601002603008205010101121207070700040501010101010201010088888888000001010100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105010201018888008800090506020001040702100101000003888888888888888888888888888888010088000102020100000000048888880206040303888888888888888808888800000002009898989888880101299898010202020202020202010105030606483888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306207110205003701813062100009230503413505031070120747107761888888888888888888888888888888888888888888888888888888888888888802020102010101011602020101019302221804020302010001107181887710735188771078618877108151887710845288771087328877109032887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204070705040302070404030202020005001704003003002002010101962411121100040501010101010100000188880000989812090301010000000000880000008888880003010000000000000088000000888888000100000100000088888800030208010100028888008800090506010202050439380101000003888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808888801010101009898989888880101350086880102020202020202020203030506484888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013302401110205002001663024100009240567472903021080518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101011901190902010201010001108172887710856288771087228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030200010002001204001602005205010101242411111100040400000001018800000088888888888805050302000100000100880101018888880003010000000000000088000000888888000100888888000088888800030305010104018888008804040102020401040837250201010203888888888888888888888888888888010088000102020100000000048888880503010102888888998888888808888800000002059709019899980100360012010202020202020202010201030306485888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306410110105003701813064100009230474393705031066820875888888888888888888888888888888888888888888888888888888888888888888888801010102010002001602020101020702552105030403010100106821887710700288771071618877107352887710750188011077128877107912880110817288771084028877108741887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050204080805040302080303050302010107001404003403004905010101121809090901040200000000018800000088888888888804040101010000010000880101008888880003010000000000000088000000888888000100888888000088888800030308010203018888008806050402020601080739320101010004888888888888888888888888888888010088000102020100000000048888880306040203888888888888888808888802020188069703029800400188880180880101020202010202020101030206486888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306409110105003701813064100009230368304607042072240814888888888888888888888888888888888888888888888888888888888888888888888801010104010004002906040200009202011604020302010100107302887710755188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002000803002503016805010101129801010100040200000000018800000088888888888803030301020000010101880100008888880003010000000000000188000000888888000201888888000088888807020408010205018888008808080302029901030739310101000004888888888888888888888888888888010088000103030100000000048888880306040202888888998888888808070200000088089710029800750188889999880102020202020202020101030206487888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621305313110205002601723053100009240442364006031065918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101026502652205030403010101106701887710690188771070328877107312887710819188771083628877108472887710861188771091018801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050205080805040302080404040302010108001103004905001402010101013615131201040501010101019900000088888888888899999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010202018888008800090506029901050502450101090003888888888888888888888888888888010088000202010100000001030402990304040303888888888888888808888804030101009898989888880101400090880202020202020202020102030206488888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621306107110205002601723061100009240478393705031074618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201017801781403020302010101107552887710774288771080018877108292887710858288771089318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000501070606050202060605040202070202040301010105000903003503888888010101882110101001040101000000000201000088888888000006060101000000000000880000008888880003010000000000000088000000888888000100888888000088888888880105010102018888008800090506010401040702350101010004888888888888888888888888888888010088010302880100000000048888888888040303888888888888888808888800000002009898989888880100390060010202020202020202010102010206489888888880281090308888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621305606110205002601723056100009240542453104021071018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101021402141704020302010101107291887710751188771076828877107992887710825188771084718877108642887710888288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204080805040302080404040302010007001904002403003604010101212411111100040501010101010201010088888888000005050101000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010101028888008800090506010002040702500102010003888888888888888888888888888888010088000102020100000001030402030106040303888888888888888808888800000002009898989888880100329898970202020202020202010102030206490888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621305607110205002601723056100009240494413505031067318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101025102512005030403010101106831887710730188771075928877107881887710860288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801060505050203050505040202060303020202000005001003006505888888010100882110101001040101000000000201000088888888000003030100000000000000880000018888880003010000000000000088000000888888000100888888000088888888880205010100018888008800090506010101040702350102010104888888888888888888888888888888010088000102010100000001030402030306040303888888888888888808888800000002009898989888880100320075010202020202020202010102030306491888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621306301110305002601723063100009240643532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805010203018888888888888888888888888802070101040003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880101020201010202010502010206492888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621306313110205002601723063100009240339284807041055418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101037003703007040403010101105821887710609288771064218877106652887710693288771071018877107251887710749288771077518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050205090905040302090505040201000009002805002603014905010101241809090900040400000001018800000088888888888801010101000000000000880000008888880003010000000000000088000000888888000100888888000088888800030305010200018888008800090506020301040724380101140203888888888888888888888888888888010088000103030100000000048888880506040403888888888888888808888802020101009898989888880100529898010101010202020202010202010206493888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621306310110205002601723063100009240384314507041066518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201025902592105030403010101106742887710691188771070128877107382887710755188771078028877108071887710828188771084618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050205090905040302090505040301000009000903001802007805010101141207070700040501010101010201010088888888000005050102020201000101880100018888880003010000000000000088000000888888000100000100000088888800030205010203018888008800090506020301070724420101040004888888888888888888888888888888010088000102020100000001030402010506040301100030050388888801888802020101009898989888880101450064880101010202020202010302030206494888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621305303110305002601723053100009240392324406031064220865888888888888888888888888888888888888888888888888888888888888888888888801010102010002002004030201022302822305030403010100106542880110677288771072228877107511887710795288771082218801108321880110853288771087228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000090909050203060605040202060101050200010005001204001902005205010101241308080800040200000000018800000088888888888806060202020000000000880000028888880003010000000000000088000000888888000100888888000088888800030305010203018888088808080303020201050424600101050003888888888888888888888888888888010188000102020102000200048888880306040301020060060388888801888806030188007105020400340188880125880102020202020202010102010206495888888880482068803208070288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621306103110405002601723061100009240680562002011088918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100003500350201010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888003503000000888888888800040501010001010100000188880100020202020301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010204018888068800090505020401040324110101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898880188880100239898880102020202020202010101010206496888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621306104110205002601723061100009240373314507041072418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012906040200020002001604020302010101106132887710673288771073518877107542887710777288771079918801108191880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203050505040202050101040501000005666601002002010505010101989801010100040400000001018800000088888888888803030100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010200028888008800090506020001040724210101000003888888888888888888888888888888010088000203030100000001030402030504040303888888888888888808888800000002009898989888880100459898010202020202020202020102030206497888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621306008110205002601723060100009240542453104021073918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101018501851504020302010101107482880110778188771084118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030201000000030303030102020202010101020202000201000002000903006305008305010100999999999901040501010101010100000188880001020204040301010000000100880100008888880003010000000000000088000000888888000100000100000088888800030205010102018888008800090506020601040724450101080004888888888888888888888888888888010188020102020101000101010301040506020103888888888888888808888800000002009898989888880101310150010101010202010201010102010206498888888880281079809208170310828098888888888888888888888888888888888888888888888888888888888888888888888888888801 002621306009110205002601723060100009240535443204021076318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101016101611303020302010101107811887710805188771083528877108772887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020202010003001804004204004704010101181708080801040501010101010201010088888888000004040202020000000000880200008888880003010000000000000088000000888888000100000100000088888800030205010205018888008800090506020401040724450101000004888888888888888888888888888888010088000102020100000000048888880106040302888888998888888808888800000002009898989888880101330031970101020202010202010102030406499888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621305609110205002601723056100009240328274907041054220614107951888888888888888888888888888888888888888888888888888888888888888802020102010101011702020101020103823107040403010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000000000000100000000010101000000000000000000888808888888038205000000888888888800040400000001018800000088888888888804040300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010200028888008805050104029901050524150101000003888888888888888888888888888888010188010403880101000100048888888888040403888888888888888808888802020101006815889800300101319898880202020202020202010202010206500888888880281076907207960588888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621305610110305002601723056100009240634522402011085720863888888888888888888888888888888888888888888888888888888888888888888888801010102010002001803020100000600670502010201010000108692887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100010000001204001202005505010000298888888800040200000000018800000088888888888899999902000000000000880000008888880003010000000000000088000000888888000100888888000088888800030305010202018888038803040401020001040324150101010003888888888888888888888888888888010088000102020100000001030402030506040303888888888888888808888800000088039703020599980188889898880202020202020202010402030206501888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621306911110205002601723069100009240563463004021072618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101019801981604020302010101107381887710756188771076918877107942887710828288011083918877108751887710895288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701090808050205070705040302080505020303020105001204003103888888010101881809090900040101000000000201000088888888000003030102000100000001880000028888880003010000000000000188000000888888000201888888000088888888880505010201018888058800090505020301050524300101000004888888888888888888888888888888010088000102010100000001030402020506040301320120070388888803070502020101009898980788880101330105880202020202020202010202030206502888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013300403110205002001663004100009240492403605032068018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101024402442005030403010101106882887710717188771081028877108511887710889188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020201010104000803003804003503010101181408080801040501010101010100000188880001010106060300000000000000880100008888880003010000000000000088000000888888000100000100000088888800030205010100028888008800090506010301040737350101030004888888888888888888888888888888010088000102010100000000048888880506040403888888888888888808888800000002009898989888880100459898010102020202020202020102010306503888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621305306110205002601723053100009240423354106031064540716888888888888888888888888888888888888888888888888888888888888888888888801010104010003001803020101007102792305030403010100106561880510674188771069728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020101010302000002001103002302022705010101981207070700040200000000018800000088888888888807070301000000000000880100008888880003010000000000000088000000888888000100888888000088888800030305010204018888008800090506020201050537400101000003888888888888888888888888888888010088000103030100000001010301020506040303888888888888888808888802020188009898989888880188889898880102020202020202010202010506504888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621306004110205002601723060100009240373314507041056118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101036303633007040403010101106161887710706188061071628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030102020202010101020101010101000002005507001001020805010101481809090900040400000001018800000088888888888804040301000000000000880100008888880003010000000000000088000000888888000100888888000088888800030305010200028888008808080302010001040737400101000004888888888888888888888888888888010188000403880101000100048888888888040403888888888888888808888801010101089700029800150100500033020102020202010202010202010506505888888880282074402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621306002110205002601723060100009240393324406031058918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101033503352706030403010101106111887710647188051067518877107161887710757188771078418877108001887710825188771085418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050209080805040302080805000202000008002204002903007005010101141408080800040400000001018800000088888888888805050101000101010101880101018888880003010000000000000088000000888888000100888888000088888800030305010203018888008800090506020501050537350101000004888888888888888888888888888888010088000102020100000000048888880306040303888888888888888808888800000002009898989888880101509898880101020202010201020202010506506888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013300802110105002001663008100009240520433304028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888107111887710789288771086028801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101020202010101020101018888000002888808007105006405000000988888888801048800000000008800000088888888888803030300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805010100028888888888888888888888888802240102040002888888888888888888888888888888010088000202020100000000048888880506010103888888888888888808888800000088048888888899970188888888880202020202020202010101030206507888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013302403110205002001663024100009240585482803021081318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101011101110902010201010001108181887710831188041085018877108712887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203030303020101030202010403010002000502002102005305010101161608080800040501010101010201010088888888000003030200000000000000880000028888880003010000000000000088000000888888000100000100000088888800030105010102018888068800090505010102040724300101061403888888888888888888888888888888010088000102020100000000048888880306040402888888998888888808888802020101009898980488880100330075010202020202020202010101010206509888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621307101110105002601723071100009240491403605031067818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101024602462005030403010101106912887710701188771072228877107612887710802288771082728877108452887710864288771091728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050201090905040302090101050301010008001304005305000701010101961809090901040501010101010201010088888888000006060101010000000000880100018888880003010000000000000088000000888888000100000100000088888800030105010202018888068800090505010001999937350101000003888888888888888888888888888888010088000101010100000001010301020106040203888888888888888808888800000002009898980688880100409999880202020202020202020102030206510888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621307108110305002601723071100009240716591701011092018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100000400040001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000401000000888888888800040501010001010100000188880100040404040301010000000101880100018888880003010000000000000088000000888888000100000100000088888800030205010206018888068800090505020301050437150101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020101009898880188880101249999880102020202010202010105030606511888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621306904110205002601723069100009240462383805031067018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101025402542105030403010101106961887710714288771072428877107561887710776188771079728877108172887710847288771086918877108891887710911188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050206110905040302090605050301030308002605002202001302010101961508080800040501010101010100000188880000010105050100000000000000880100018888880003010000000000000088000000888888000100000100000088888800030205010200018888008800090506010002040737300101000004888888888888888888888888888888010088000102010100000000048888880303040303888888888888888808888802020101009898989888880101559898990202020202020202020103030206512888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319103405110202000300281034100009250550453104021074018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101018501851504020302010101107501887710766188771078618877108482887710883188771092418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205060605040202060505010303020204001003004104000101010101961207070701040501010101010201010088888888000004040102010201010101880000028888880003010000000000000188000000888888000201000100000088888800030502040206018888008800090506030301030737350101000004888888888888888888888888888888010088000101010100000001010101030504010101030060060388888807070302020101009898989888880301410240880101010201010201010303010306513888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000924300901110205000901553009100009250584482803021082518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201010001000802010201010101108312887710849288771089118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020200010102000602004204003403010101980303030301040501010101010100000188880100010104040302020201010201880100018888880003010100000000000188000000888888000301010301010088888801010703020212018888008801050402020901080424250101030204888888888888888888888888888888010088000102010100000001010201010506020101460005010288888801070103030101019704029804800200290516880101010201010101010401010106514888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924300902110205000901553009100009250582482803021087018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201005500550401010101000000108881887710909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001804002102001602010101100303030300040501010101010100000188880000010103030302020101020201880101028888880003010101000000010088000000888888000301020301010088888802010703020216018888018801050403020901020424250101010104888888888888888888888888888888010088000102010100000001010201020506020101460005010104030188010100000002007200010600800201281000880101010201010101010301010106515888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000219132452110202000200231324100009250600492703021089618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201002900290201010101000000109062887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701020101020100010101010101020000018888010000001003002102888888010101880303030300040101000000000201000088888888000002020202010200010100880101028888880003010000000000010088000001888888000301888888000088888888880502040206018888008800090506020901030724200101010103888888888888888888888888888888010088000102010100000001010301020506030101320015030288888801110102020101009898989888880301290500880101010101010101010101010106516888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000924302501110205000901553025100009250674562002012084940873108831888888888888888888888888888888888888888888888888888888888888888802020104010101011401010100007200760602010201010000109062887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801020101020100010101010101020000010100010000005707002002888888010101881106060600040101000000000201000088888888000002020202000000000001880101018888880103010000000000000088000000888888000100888888000088888888880103010100018888008804040104010401050524400101080004888888888888888888888888888888010088000102010100000000048888880506040202888888998888888808888803030101007202029899980100269898880102020202020202010105030606517888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030115613110605003001741156100009260422354206032060618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101032003202606030403010101106202887710646288771066518877106802887710698188771073328877107601887710812188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204080805040302080404040301000008001404005205011405010101363615131201040400000001018800000088888888888808080200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030306020100028888008800090506010002040802400101090902888888888888888888888888888888010088000103030100000000048888880303040303888888888888888808888800000002009898989888880200489898020102020202020202020103030606518888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000219105605110202000200231056100009250358294707042067740688109241888888888888888888888888888888888888888888888888888888888888888802020104010101012606040200006702482005030403010000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888024805000000888888888800040400000001018800000088888888888806060301010000000000880100018888880003010000000000000088000000888888000100888888000088888800030302040300028888088806050403010301080437300101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010101007216880200500301430274880102020102010201010101010506519888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 003807305106110205003801823051100009230627522402011082318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100010001000802010201010101108312887710850188771087728877109191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020301020102000803004204000401010101962612131201040501010101010100000188880000020206060300020101010100880200008888880103010000000000000088000000888888000100000100000088888800030208020201028888008800090506020002050414310101030303888888888888888888888888888888010088000101010100000001030402030305040301060005010388888801888800000002009898989888880200250090880102020202020202010301010506520888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000319124804110202000300291248100009250641532302011084218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100008300830602010201010101108521887710883288771091028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201020001001003002703001502010101961207070700040501010101010100000188880100010105050301010101010001880100018888880003010100000000000088000000888888000301010301010088888801010702040103018888038807050401030501090424200101090003888888888888888888888888888888010088000102010100000001010201010506020102888888998888888808010302020101079702020402540300220300880101010201010202020103010506521888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 000924300904110305000901553009100009250573472903028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010301010101010101880101018888880003010000000000000088000000888888000100888888000088888888888803020209018888888888888888888888888824130101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188028888888803500288888888880101010201010101010401010106522888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924302507110205000901553025100009250360294707042063740755207694083620839188888888888888888888888888888888888888888888888888888803030104010101012305030201027102882405030403010101106462887710657188771067728804107032880610737288771075428803107781887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050202040404030202040202020301000004000903002403014705010101149801010100040400000001018800000088888888888899999900000000000000880000008888880001000000000000000088000000888888000100888888000088888800030303010105018888008800090506010002040824470102120802888888888888888888888888888888010088000103030100000000048888880106040403888888888888888808888801010101009898989888880101740168010102020202020202010101010306523888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924302013110205000901553020100009250520433304021073518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101019001901504020302010101107571887710771288771079128877108061887710836188771086228877109002887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050203070705040302070303040301010006002204003804002503010101052411121101040501010101010201010088888888000006060102020001000000880101018888880003010000000000000088000000888888000100000100000088888800030203010103018888008800090506010601080418300201010004888888888888888888888888888888010188000102010101000100048888880306040202888888998888888808888806030101009898989888880199370160880202010202020202010205030506524888888880282087902888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924302011110205000901553020100009250504413505031074718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201017801781403020302010101107571887710777288771079918801108111887720811188061083518877108571887710884188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701080808050207060605040202070505010302010105001003004304888888010101881308080801040101000000000100000088880000989810090302010101010100880100028888880103010000000000000088000000888888000100888888000088888888880203010102018888008800090506020401080401300101050003888888888888888888888888888888010088000102010100000001020302030306030201020120070388888801888803030101009898989888880101330444880202020202020202010105030306525888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924301604110205000901553016100009250596492703021077618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101014901491203020302010101108151887710873288771091518801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020101010101020101003906004204001001010101003013131201040501010101010201010088888888000003030302000000010100880100028888880103010000000000000088000000888888010201120201000088888812010703010200028888068800090505010801080424350101000003888888888888888888888888888888010088000201010100000000048888880506040302888888998888888808120202020101009898980788880101350249880102020202020201010202030506526888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000219121603110302000200221216100009250613512603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010000000100880000008888880003010000000000000088000000888888000100888888000088888888888802040309018888888888888888888888888814150101000004888888888888888888888888888888008888888888888800008888888888888888888801380060060388888801888800000088038888888803000388888888880101010201010101010401010106527888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003030114201110305003001741142100009260744611501012089018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010100003600360301010101000000109062887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001604001602002002010000968888888800040501010101010100000188880100020202020300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206020200028888008800090506010001040705400102020203888888888888888888888888888888010088000102010100000000048888880202040303888888888888888808888801010101009898989888880200220041010102020202020202010103030306528888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924302505110205000901553025100009250376314507041063718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201028802882405030403010101106582880110727288771074518877107932887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201030303020101030101020100000003002104004805013205010101181809090901040400000001018800000088888888888808080301010101000101880101018888880003010000000000000188000000888888000201888888000088888800030503010100028888008800090506010301040724260101000003888888888888888888888888888888010088000103030100000001010201040506040203888888888888888808070202020101009898989888880101520324010102020201010201010105030606529888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924301605110205000901553016100009250613512603021080918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101011601160902010201010101108361887710863188771088728877108962887710920188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020202030102002705002403000501010101000303030300040501010101010201010088888888000004040102010000000000880100028888880003010100000000000088000000888888000301010301010188888801010703010103018888008800090506010201080424240101000003888888888888888888888888888888010088000101010100000001010201010506020101520030050104030188010402020101009898989888880101290360880102020202020202010201010106530888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000505101802110204000500561018100009250609502603021079118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101013401341103020302010101108132887710829188771085818877108941887710904188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000901060505050204050505040202060404010201020203002204002102888888010101880202020200040101000000000201000088888888000003030101010000000000880000018888880003010000000000000088000000888888000100888888000088888888880103030103018888008800090506010601050424220101010003888888888888888888888888888888010188000102010101000100048888880506020103888888888888888808888801010101009898989888880301310265880101020201020201010102010406531888888880282079403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000505101203440204000500551012100009250663552102012086618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100005900590401010101000000108781887710888188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000501030202030102020202010101030202008888020200001204004104888888010101880805050501040101000000000100000088880001010103030202010101010101880001018888880003010000000000000088000000888888000100888888000088888888880203030103018888068800090505020601030414220101081203888888888888888888888888888888010188000402880101000100048888888888020102888888998888888808888801010101009898980588880300220207880102010201010201010101010406532888888880382090704888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000505102806110204000500551028100009250679562002011090318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100002200220101010101000000109092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000602000601001602010000038888888800040501010101010100000188880100020203030302010000010101880101028888880003010000000000000188000000888888000201000100000088888807020403030309018888088800090505031101080425200101010104888888888888888888888888888888010088000102010100000001010201030506020102888888998888888808070100000002009898980088880301250324880102020201010201010101010406533888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620300805110205003601803008100009240403334306031055718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101036703673007040403010101106071887710637188771066718877106832887710710188771073718877107571887710795188771082018877108381887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000101009050209100905040302090905010101000010005007001802008605010101191809090900040400000001018800000088888888888812090301000000000000880000008888880003010000000000000088000000888888000100888888000088888800030308010201018888008800090506020401040724450101000003888888888888888888888888888888010188000402880101000100048888888888040303888888888888888808888801010101009898989888880101480002020202020202020202010302030306534888888880282086804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621307807110205002601723078100009240600492703021081718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101010701070802010201010101108291887710862188771088028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010202010002001204001802004404010101980906060600040501010101010100000188880100010104040302020200000000880100008888880003010100000000000088000000888888000301010301010088888801010705010201028888008800090506020301050440310101010104888888888888888888888888888888010088000102020100000001010301040506030101320060060132060188010303030101009898989888880101320173880101020202010201010201010106537888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301908110205003601803019100009240614512503021078318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101014101411103020302010101107961887710812288771083428877108571887710877288771089628877109162887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050202070705040302070202050301030004001304002002000801010101961207070700040501010101010201010088888888000004040101010000000001880000018888880003010000000000000088000000888888000100000100000088888800030108010204018888008800090506010002040702300101030304888888888888888888888888888888010088000101010100000000048888880303040303888888888888888808888802020101009898989888880100300056020202020202020202020201030206538888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621306315110205002601723063100009240438364006031058718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101033703372806030403010101105951880110604188051061518877107201887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040204020202010101020202000303000002000803010505020405010100141408080801040400000001018800000088888888888804040300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010200028888008800090506020002040724250101020002888888888888888888888888888888010088000103030100000000048888880306040303888888888888888808888800000002009898989888880100559898010201020102020202020202030206539888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301905110205003601803019100009240646532302011081618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100010801080902010201010001108281887710851288771086628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000030303030101030303020101030101020301010002001204001502005805010101181207070700040400000001018800000088888888888803030200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308010100028888058805050103020002050402450101000004888888888888888888888888888888010188000402880103000300048888888888040403888888888888888808888803030101007104010300030101310075880202020202020202010105030606540888888880282089802209040120908018888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301911110205003601803019100009240714591701012085040872208871888888888888888888888888888888888888888888888888888888888888888802020104010101011101010100005900740602010201010000108732887710897288771091828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030200030000002304002102000601010101961809090900040501010101010201010088888888000003030200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010200028888008800090506010002040824430101100004888888888888888888888888888888010088000101010100000000048888880103040403888888888888888808888806030101009898989888880101270138010202020202020202010105030606541888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301909110205003601803019100009240475393705032069618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101022802281904020302010101107101887710726188771075228877107871880620787188011082118877108522887710891288068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801080808050205050505040202060303020302010005001404003403888888010101881809090901040101000000000100000088880000010109090301010000000000880100018888880003010000000000000088000000888888000100888888000088888888880208010100028888068800090505010002040724390101010003888888888888888888888888888888010088000202010100000001010101030503010103888888888888888808888802020101009898980088880101489898010202020202020202010105030606542888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621306807110205002601723068100009240534443204021075818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101016601661303020302010101107712887710808188771082818877108371887710860188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010201000005001304002302006405010101080604040400040501010101010100000188880000030302020101010101000000880101018888880003010000000000000088000000888888000100000100000088888800030205010104018888008807080402999901070337350102131501888888888888888888888888888888010088000102020100000001030402040306040303888888888888888808888801010101079713019800430101429898880102020202020202020102030606544888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301901110705003601803019100009240488403605031066320702207494088220889409118888888888888888888888888888888888888888888888888803030102010104001401010101019402612105030403010000106741887710697288771073318877107591887710774288771082128877108351880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801080707050204060605040202070303030201000006001103009005888888010100881006060600040100000000008800000088888888888802020101010101010101880100018888880003010000000000000088000000888888000100888888000088888888880308010203018888008803080402999902030737350102080002888888888888888888888888888888010088000203010100000000048888880306040303888888888888888808888804030188039718019899990188889999880202020202020202020205030606545888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620300502110205003601803005100009240483403605032066518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101025902592105030403010101106731887710713188771072428806107352887710818288771084418877108722887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301080707050203060605040202070303030302010005000803005805888888010101882411111101040101000000000201000088888888000002020100000000000000880000008888880001000000000000000088000000888888000100888888000088888888880208010200028888088800090505020002040737350101130003888888888888888888888888888888010088000102010100000000048888880305040303888888888888888808888801010101009898980388880101459898010202020202020202020105030606546888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620300503110205003601803005100009240666552102012085118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100007300730602010201010101108632887710890288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020200010001001204002703003403010101962411111100040501010101010100000188880100010103030300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010203028888008800090506990002040737200101010003888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808888801010101009898989888880100239898970202020202020202020205030606547888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621307104110205002601723071100009240568472903022079618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101012801281003020302010101108082887710829288771085518877108792887710901188771091728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202060605040202060202040301030103001204001602000701010101961207070700040501010101010201010088888888000005050101010000000101880100018888880003010000000000000088000000888888000100000100000088888800030205010200018888068800090505020301040737350101000004888888888888888888888888888888010088000101010100000000048888880503040303888888888888888808888802020101009898980588880101309898010102020202020202010202030506548888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002013302401110405002001663024100009240449373905038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108702887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888005405000000248888888800048800000000008800000088888888888803030300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805010100028888888888888888888888888837150201000003888888888888888888888888888888010088000102020100000000048888880302040403888888888888888808888800000088078888888800200188888888880202020202020202010201030506549888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620300903110205003601803009100009240369304607041062518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201029902992405030403010101106332887710663188771068918877107301887710753188771077428877108121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050205070705040302070505020201000007000803003804011205010101201809090901040400000001018800000088888888888802020100010000000000880100008888880003010000000000000088000000888888000100888888000088888800030308010101028888068807080303010101040727450102090003888888888888888888888888888888010188000103030101000100048888880302040303888888888888888808888806030101006605010700080101460208020202020102020202020105030606550888888880282074301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620300904110205003601803009100009240633522402011079918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100012501251003020302010101108272887710850188011086918877108951887710922288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203040404030202040202020201030201002805002703000201010101961308080800040501010101010201010088888888000004040200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030108010102018888058800090505020001040727600101020204888888888888888888888888888888010088000101010100000001020302030302040302888888998888888808888805030101009898980288880101270050020202020202020202010105030506551888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301806110305003601803018100009240743611501012090918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100001500150101010101000000109212887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001204001202000301010000968888888800040501010101010100000188880001020205050302000101000000880000018888880003010000000000000088000000888888000100000100000088888800030208010100028888008800090506010001050427200101000004888888888888888888888888888888010088000101010100000000048888880302040302888888998888888808888800000002009898989888880101190090880202020202020202020103030206552888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620300801110205003601803008100009240433364006032061040636207161888888888888888888888888888888888888888888888888888888888888888802020104010101011401010101023403142606030403010001106232887710737188771076218877107811880110794188011081718877108322880110843288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205050505040202050303020100000005001304001101008105010101240002020200040400000001018800000088888888888899999900000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308010100028888008800090506010002040724550101000803888888888888888888888888888888010088000102020100000001020402040306040203888888888888888808888801010101009898989888880101740025010202020202020202010105030606554888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620300506110205003601803005100009240382314507041057718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101034703472806030403010101106021887710652288771066728806106771887710699188021073228877107931887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204050505040202050303020101000005002505006105013105010100242411121101040400000001018800000088888888888899999900000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308010200028888008800090506020002040734300102150203888888888888888888888888888888010088000103030100000000048888880306040303888888888888888808888801010101009898989888880101569898020202020202020202010103030506555888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620300507110205003601803005100009240649542202012081818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100010601060802010201010101108271887710880288771090328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801040303040201030303020101040101020101020001000903002202888888010101881809090900040101000000000100000088880000989899999900000000000000880100018888880003010000000000000088000000888888000100888888000088888888880208010203018888008800090506020301040734300101010104888888888888888888888888888888010088000102010100000000048888880306040403888888888888888808888801010101009898989888880101339898970202020202020202020103030206556888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301108110205003601803011100009240640532302011080518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100011901190902010201010101108181887710840288771089418877109142887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020201020102001304002002001001010101961207070700040501010101010201010088888888000002020102010000000001880000018888880003010099000000000088000000888888000100000100000088888800030108010100028888008803080302010002040734300101010004888888888888888888888888888888010088000101010100000000048888880503040401320030050388888804888801010101039704029800300101289898010101020202020202010102030506557888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620300509110205003601803005100009240386324406032072240827208441888888888888888888888888888888888888888888888888888888888888888802020104010101012806040200018502021604020302010101107751887710797188771082428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010101000003005307002703010005010101241809090900040400000001018800000088888888888806060300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308010200028888008800090506010201050434300102040003888888888888888888888888888888010088000103030100000000048888880106040403888888888888888808888802020101009898989888880101320090880202020202020202020203030506558888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924301908110105000901553019100009250531443204022072140797888888888888888888888888888888888888888888888888888888888888888888888801010104010004001502020101007602041704020302010100107521887710773188771079818877108301887710875188061089718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050206050505040202050505000202020204003105002202002803010101969801010100040200000000018800000088888888888805050202010000000000880000028888880003010000000000000088000000888888000100888888000088888800030303020100028888068807050403019901050414300101010103888888888888888888888888888888010088000102010100000000048888880306040202888888998888888808888803030188007610020000450288880054880202020202020202020103030606560888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924302302110205000901553023100009250673562102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010000000000880100008888880003010000000000000088000000888888000100888888000088888888888803010105018888888888888888888888888814090101010003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888804030188008888888801070188888888880202020201020202010103030506561888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306208110205003701813062100009230422354106031064218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101028102812305030403010101106672887710698188771073128806107642887710812188771088218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050303020201010104002505007005004104010100242411111101040501010101010100000188880001090506060301000001000101880101008888880003010000000000010088000000888888000201060201000088888806010708010102018888008800090506010101040739390101000804888888888888888888888888888888010088000102020100000001030402040305040303888888888888888808060201010101009898989888880101450025020202020202020202020101030506562888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924302302110905000901553023100009250349294807041056318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101036203623007040403010101105641887710586188771061528877106492887710673288771072428877107791887710819288771085128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000090909050203090905040302090303050302000009000102003203007405010101481207070700040400000001018800000088888888888806060101010101000100880000008888880103010000000000000088000000888888000100888888000088888800030303010100028888008800090506010301050414320101130204888888888888888888888888888888010188000102020101000101030402010306040302888888998888888808888801010101009898989888880101490160880202020201020202010103030506563888888880282062802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924300805110205000901553008100009250588482803021079218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101013301331103020302010101108032887710822288771084118877108632887710889288771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050201060605040202060101050301020004001103002202001402010101961608080800040501010101010100000188880000989812090302000000000000880000008888880003010000000000000088000000888888000100000100000088888800030203010101018888058800090505010301080427300101101004888888888888888888888888888888010188000102010101000100048888880303040202888888998888888808888802020101009898980788880101330450880102020201010201010205010606564888888880282080903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114203110205003001741142100009260508423404022082620869208891888888888888888888888888888888888888888888888888888888888888888802020102010101012606040200008001000802010201010000108401880610858188068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102000000010101000000000202000002001404001802006805010101242411111100040501010101010100000188880100040408080300000000000000880000018888880003010000000000000088000000888888000100000100000088888800030206020100028888008800090506010001040705550102000003888888888888888888888888888888010088000202020100000000048888880306040303888888888888888808888800000002009898989888880200390050020202020202020202010105030606565888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924301651110205000901553016100009250731601601012090818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100001700170101010101000000109182887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001003001001000701010000968888888800040501010101010100000188880100040408080300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030203010104018888078800090505010301050414200101010103888888888888888888888888888888010088000101010100000001020402040506040203888888888888888808888802020101009898980288880101300199880202020202020202010105030606566888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303808110205003801823038100009230528433204022070118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101022202221804020302010101107622887710830188771087428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030101030303020101030101020000010002006108004404004905010101242512131201040501010101010201010088888888000002020102010000000000880000018888880003010000000000000088000000888888000100000100000088888800030208010102018888008800090506010201050439260101000003888888888888888888888888888888010188000102020101000101020402020306040302888888998888888808888801010101009898989888880101380075880202020202020202010103030506567888888880382071604888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924302312110205000901553023100009250362304607041053418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101039103913207040403010101105931880610619288771074718806107711887710803288771081918877108482887710883188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205060605040202060303030101010105005907003503004204010101980805050501040501010101010201010088888888000003030102020001000000880100018888880003010000000000000088000000888888000100000100000088888800030203010102018888008800090506010201020425450101090804888888888888888888888888888888010088000102020100000000048888880306040301060060060388888801888804030101009898989888880101460259880101020202010202010202030606568888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924302301110405000901553023100009250669552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020000000000880101018888880003010000000000000088000000888888000100888888000088888888888803010105018888888888888888888888888814110101000003888888888888888888888888888888008888888888888800008888888888888888888801040002010388888801888801010188008888888888880188888888880202020201020202010101010306569888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924302307110205000901553023100009250405334306031058320666107741888888888888888888888888888888888888888888888888888888888888888802020102010101011401010101024403422806030403010001106042880810631188081065428877107841887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202020202010101020101010201000002002104013005014105010100020202020201040400000001018800000088888888888804040300000100000000880100008888880003010000000000000088000000888888000100888888000088888800030303010100028888008800090506010002050425110101020002888888888888888888888888888888010088000103030100000001030402030306040303888888888888888808888801010101009898989888880101500086880202020202020202010105030606570888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924301602110205000901553016100009250620512503021088218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201004300430301010101000000108971887710911188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200001504001402001402010101089801010100040501010101010100000188880001020204040302010000000000880100018888880003010100000000000088000000888888000301010301010088888801010703010102018888008800090506010301070425200101010104888888888888888888888888888888010088000102010100000001010201030506020101200045060116050188010202020101009898989888880101280240880201020201020202010102010306571888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924301652110205000901553016100009250413344206031073518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200019001901504020302010101107251880610756288771077528877108072887710840288771088228803109041887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701080707050202050505040202060101040301020104666601002302888888010101882010101000040101000000000201000088888888000003030100000000000000880000008888880001000000000000000088000000888888000100888888000088888888880203010100028888008800090506010201070425250101080903888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888802020101009898989888880101400216880202020202020202010203030606572888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114205110205003001741142100009260599492703022078018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101014601461203020302010101108052887710851288771089228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030100010002002505004104003403010101121809090901040501010101010100000188880100040406060301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030206020200028888008800090506020101050405450101081203888888888888888888888888888888010088000102010100000000048888880306040203888888888888888808888801010101009898989888880201280075880202020202020202020101010306573888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306505110205003701813065100009230447373905031062818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101029502952405030403010001106382887710660188771068318877107141887710740288011075418877107831887710812288771083728877108692887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030201000000101009050205090905040302090505040302010008001003003203005405010101121207070700040501010101010201010088888888000003030102010200000000880100018888880003010000000000000088000000888888000100000100000088888800030208010104018888008800090506020002050439470101040003888888888888888888888888888888010188020301880101000100048888888888020101400020040388888806888804030101009898989888880101520060880101010201010102010203010306575888888880281070207207690310914098888888888888888888888888888888888888888888888888888888888888888888888888888801 000707100601110104000700591006100009230405334306032062920886888888888888888888888888888888888888888888888888888888888888888888888801010102010002001803020101025702942405030403010100106432880710677288071071628806107412887710780288771085028877108761887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050201040404030202040101030200010103001404002603004704010101244216131200040200000000018800000088888888888804040201010000000000880000008888880003010000000000000088000000888888000100888888000088888800030308030300028888068808080301020001050405480101010103888888888888888888888888888888010088000102020100000000048888880303040303888888888888888808888802020188089703020501200388880180880202020202020202020104030506576888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309104110205002501713091100009260675562002011086718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100005900590401010101000000108861887710913288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001904002703001302010101962110101000040501010101010100000188880000020203030300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105010200028888008800090506020401080423250101090904888888888888888888888888888888010088000101010100000000048888880106040403888888888888888808888800000002009898989888880100400180880102020202020202020103020406577888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309102110205002501713091100009260542453204021069718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101022902291904020302010101107111887710732288041074528808107602880610779288051079228877108182887710861188771089818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501100909050203050505040202060303020301010105001404003203888888010101882411121100040101000000000201000088888888000003030101000000000000880000028888880003010000000000000088000000888888000100888888000088888888880105010200028888008800090506020002040723500101090904888888888888888888888888888888010088000102010100000000048888880506040401320720070388888803888800000002009898989888880100509898010202020202020202020103020406578888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114210110205003001741142100009260636522402012084818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100007800780602010201010101108552880210905188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101010101010101010101000201010100000702005005002102010101960202020200040501010101010100000188880001080508080300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206020103018888008800090506010201050405300101020403888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808888800000002009898989888880200250075880202020202020202020103030606579888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000707100602110204000700591006100009230344284807042053640698209141888888888888888888888888888888888888888888888888888888888888888802020104010101011602020101017103873207040403010100888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888038705000000888888888800040400000001018800000088888888888812090300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308030300028888008807050402990001080405250101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002079712889800120399550090880202020102020202020103030606580888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114907110205003001741149100009260730601601012091418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100001200120101010101000000109262880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100000000010101000000008888010000001204001202000001010000008888888800040501010101010100000188880001040404040300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030106010100028888008800090506019901049906350101000002888888888888888888888888888888010088000201010100000000048888880304040303888888888888888808888802020101009898989888880101189898020202020202020202020103030606581888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306403110205003701813064100009230592492703021074218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101018101811504020302010101107662887710785188011079728877108211887710852288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202040404030202040101030301000004002405003103007105010101080805050500040501010101010201010088888888000004040201020000000200880101018888880003010000000000010088000000888888000201060201000088888806010708010100028888008800090506020201050405490101010003888888888888888888888888888888010088000102020100000000048888880306040201020030050388888801060502020101009898989888880101370090880202020202020202020101030206582888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306502110205003701813065100009230642532302011083418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100008900890702010201010101108571887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101000001002304002302006605010000098888888800040501010101010100000188880000040405050301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030208010100028888008800090506010002080439240101000003888888888888888888888888888888010088000102020100000000048888880503040403888888888888888808888803030101009898989888880101250188880202020202020202020103030506583888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707305904110405003701813059100009230614512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000000000000880000018888880003010000000000000088000000888888000100888888000088888888888808010100018888888888888888888888888840150101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188008888888800400188888888880202020202020202010105030506584888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000707100651110104000700591006100009230372304507042057340786888888888888888888888888888888888888888888888888888888888888888888888801010104010004001602020101021303502906030403010100105852887710625188771067718877107302887710744288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000050505050202050505040202050202030201000005001204001402017905010101989801010100040200000000018800000088888888888806060301010000000000880000018888880003010000000000000088000000888888000100888888000088888800030308030300018888008807050404030002070405350101080003888888888888888888888888888888010088010103030100000000048888880306010203888888888888888808888800000088007008029800200388880240880102010201010201010105030206585888888880681070407888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301407110205003601803014100009230414344206031060118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101032203222606030403010101106102887710635188771065718877106752887710696288771074528877107802887710817188771084428877108601887710906188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050205110905040302090505050302010110000903004604001702010101962411111101040501010101010201010088888888000002020100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010100028888008800090506010001049905400101090803888888888888888888888888888888010088000102010100000000048888880302040303888888888888888808888800000002009898989888880100499898990202020202020202020103030606586888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707307701110205003701813077100009230622512503021081718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101010601060802010201010101108262887710852288771087318877109062887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030301020102000903003303001702010101121207070701040501010101010201010088888888000004040201010000010001880101018888880003010000000000000088000000888888000100000100000088888800030208010102018888008800090506010401080440250101010104888888888888888888888888888888010088000102010100000001010201010505040203888888888888888808888805030101009898989888880101400380880101010201010201020103010506587888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306201111105003701813062100009230729601601011089118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100003200320201010101000000109061887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001504001502001702010000968888888800040501010101010201010088888888000001010200010000000001880100018888880003010000000000000188000000888888000201070201000088888807010708010102018888068800090505010301050429300101080903888888888888888888888888888888010088000102010100000001020302020306030203888888888888888808070101010101009898980188880100180075880202020202020202020203030206588888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309501110205002501713095100009260451373905031066018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101026602662205030403010101106682887710715188771073518804107681880510845188771086428804108811887710917288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205050505040202050303020201020104000803003604000901010101961809090901040501010101010201010088888888000003030100000000000000880100008888880003010000000000000088000000888888000100000100000088888800030105010200028888058800090505010002040903400101010104888888888888888888888888888888010088000101010100000001010301040106040303888888888888888808888801010101009898980388880100500060010202020202020202020103030406589888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114801110205003001741148100009260635522402012079918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100012701271003020302010101109041887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801020101020101010101010101020101000000010100010508002302888888010101881207070700040101000000000100000088880000020204040300000000000000880100008888880003010000000000000088000000888888000100888888000088888888880106020100028888008800090506010301050504300101010003888888888888888888888888888888010088000102010100000001020402030506020103888888888888888808888802020101009898989888880201329898880202020202020202020101010306590888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306103110205003701813061100009230553463004021075318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101017001701403020302010101107642887710782188771082328877108541887710885288011090218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801070606050203050505040202060303020201020104001103002202888888010101881207070700040101000000000201000088888888000007070302010000000000880101008888880003010000000000000088000000888888000100888888000088888888880108010200028888008800090506010401040729300101010103888888888888888888888888888888010088000102010100000000048888880306040302888888998888888808888801010101009898989888880101350300020202020202020202020103030506591888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114805110205003001741148100009260555463004021071018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101021602161804020302010101107292887710769188771080418801108262880110842188012084218801108561887710882288771091018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080909050206050505040202050303020201020103001904002803001602010101963615131200040501010101010201010088888888000005050200000000000001880100008888880003010000000000000088000000888888000100000100000088888800030106020100028888008800090506010002050404450102010502888888888888888888888888888888010088000102010100000000048888880206040203888888888888888808888800000002009898989888880200350075880102020202020202020103030606592888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519101308110205000501511013100009250636522402011083918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100008600860702010201010101108472887710867188771088728877108981880110908288038888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050202030303020101030101020402040201000803001001001702010101010002020200040501010101010100000188880100010105050300010000010001880100018888880003010000000000000088000000888888000100000100000088888800030202010105018888008800090506010301050435250101080804888888888888888888888888888888010188000202010101000101010101030506010103888888888888888808888800000002009898989888880100310039880202990202020202020201030106593888888880282085603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620300104110205003601803001100009240637532302011080718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100011701170902010201010001108161887710862188771089028877109011887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401050404050203040404030202050303010202020102000903002803888888010101881508080800040101000000000201000088888888000004040100000100000000880000008888880003010000000000000088000000888888000100888888000088888888880208010100028888008800090506010201040740300101000103888888888888888888888888888888010088000102010100000000048888880303040303888888888888888808888801010101009898989888880100250025020202020202020202020102030206594888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924302309110205000901553023100009250650542202011083418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100009100910702010201010101108861887710914288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010101020100005207002803001101010101960102020200040501010101010201010088888888000002020201010001000101880100018888880003010000000000000088000000888888000100000100000088888800030103010104018888008800090506010201040825250101000004888888888888888888888888888888010088000101010100000001010201030506020103888888888888888808888800000002009898989888880101350120010101020202020202010103030606595888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924302311110205000901553023100009250574472903021072118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101020402041704020302010101107422887710767188771079528877108291887710856188771090328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030201010005002104004704002202010101961809090901040501010101010100000188880100020206060200010000000000880101018888880003010000000000000088000000888888000100000100000088888800030203010101028888058804040103010001040725400101010004888888888888888888888888888888010088000102010100000001010201020506040303888888888888888808888802020101007609020699980101450086010202020202020202010203030506596888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000519128202110205000501511282100009250488403605031072418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101020102011604020302010101107341887710754188771083128877108521887710884288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050203050505040202050303020202010004001003003203004104010101030303030300040501010101010201010088888888000005050202010201020101880101018888880003010000000001010188000000888888000301050301010188888805010702030209018888008800090506020401010840300101010004888888888888888888888888888888010188000102020101000101010301010506030101320015030288888801050101010101009898989888880301430400880101010201010101010301010106597888888880282081903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707307710110305003701813077100009230660542102011084940887888888888888888888888888888888888888888888888888888888888888888888888801010104010003001502020100003800740602010201010000108621887710890288772089028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020303030101030303020101030101020301020001001304002803003303010101050303030300040200000000018800000088888888888802020101000000000100880101018888880003010000000000010088000000888888000201888888000088888800030508010109018888008802050402010601089939250101080804888888888888888888888888888888010088000102010100000000048888880506040102888888998888888808060101010188029702029803900188880450880102020201010202010303030506598888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114808110205003001741148100009260659542202012082120855208651888888888888888888888888888888888888888888888888888888888888888802020102010101011301010100009501050802010201010001108321880110849288771090728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101020202010101020000020201010001001103005805001902010101963013131201040501010101010201010088888888000002020200000000000001880101018888880103010000000000000088000000888888000100000100000088888800030106020100028888008800090506010002050404250101080802888888888888888888888888888888010088000102010100000001020402030503040203888888888888888808888800000002009898989888880200380043880202020202020202020103030606599888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306101110205003701813061100009230486403605032072618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201019701971604020302010101107352887710753288771076318877107822887710809288771086118877108842887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000070707050202070705040302070202050401010006000903002302003904010101989801010100040501010101010201010088888888000003030101010000000001880100018888880003010000000000000188000000888888000201070201000088888807010708010202018888058800090505010001050429450101000004888888888888888888888888888888010188000102020102000200048888880306040303888888888888888808070702020101009898981488880101460166880102010202020202010303030506600888888880382079603208240288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628111801110205000601521118100009250606502603022088040888888888888888888888888888888888888888888888888888888888888888888888888801010104010004002205030201000800450301010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888004504000000888888888800040200000000018800000088888888888802020301010000000000880000018888880003010000000000000088000000888888000100888888000088888800030302010200028888068807050301999901070427200101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188079703880900750188889999880102020202010202010105030606601888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707305906110205003701813059100009230485403605032086118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013107050200006200620502010201010101108402880520840288051089728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000501030303040200010101010101020000010300010000666601003003888888010101889801010100040101000000000201000088888888000002020201000000000100880000018888880003010000000000000088000000888888000100888888000088888888880108010100028888068800090505020201050529750203020201888888888888888888888888888888010088010102010100000000048888880503040303888888888888888808888804030101009898980288880101300150880202020202020202020103030506602888888880381088509888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306510110205003701813065100009230643532302011091118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200001200120101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501010000010100000000010101010000008888000000001604001602888888010000888888888800040101000000000100000088880100020203030302010100010100880101028888880003010000000000000088000000888888000100888888000088888888880108010203018888078800090505020901080405340101000003888888888888888888888888888888010088008888880000000001010201018888888802888888998888888808888803030101009898880088880101260597880101010201010201020203010506603888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306509110305003701813065100009230681562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010201010101880100028888880003010000000000000088000000888888000100888888000088888888888808010212018888888888888888888888888805130101000003888888888888888888888888888888008888888888888800008888888888888888888801020010020388888801888802020188028888888806710188888888880101010201010101010203010306604888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807304404110205003801823044100009230348284707041054018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101038303833107040403010101105792880610607188771063418877106552887710687288771071818877107511887710783288771084018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000090909050205080805040302080505030100000008003906005705008305010101121207070701040400000001018800000088888888888803030100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308010110018888068800090505010002040829370101000004888888888888888888888888888888010188010103020101000100048888880306040403888888888888888808888803030101009898980388880101750120020101020201010102020202010206605888888880281055409205670488888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924301902110205000901553019100009250514423404021072218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101020302031604020302010101107352887710747188771076828877107962887710829188771085018877108831887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050204070705040302070404030301010106001304003303004204010101050805050501040501010101010100000188880001010104040102010000000001880100018888880003010000000000000188000000888888000201070201000088888807010703020207018888008800090506010201050425250101010104888888888888888888888888888888010188000102020101000101010101030506040301060015030388888801070700000002009898989888880201360375880101020201010101010102010606606888888880282087003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306509110205003701813065100009230418344206031067218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201025102512005030403010101106812887710714188771074218877107951887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010201000004000903005305012805010101111809090901040501010101010201010088888888000004040202020001000101880100018888880003010100000100010188000000888888000301010301010188888801010708010204018888068800090505020601080405400101000004888888888888888888888888888888010088000103030100000001010301010506040101560010020116050188070406030101009898980488880101420450880101010201010101010203010306607888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830300313110205002801733003100009230557463004021072218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101020102011604020302010101107472887710765288771078128877108192887710837288771085418877108642887710884188771090618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050203090905040302090303050300030206002505002202001702010101961408080800040501010101010201010088888888000003030102010101000000880000028888880003010000000000000088000000888888000100000100000088888800030206010100028888068800090505010002050410200101020004888888888888888888888888888888010088000102010100000000048888880303040302888888998888888808888800000002009898980088880101450075880202020202020202020103020406608888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004030103602110204004001411036100009230599492703021091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200001100110001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888001101000000888888888800040501010001010100000188880100020202020302020101010201880101028888880003010000000000000088000000888888000100000100000088888800030206030317018888018801050401031401030442200101020004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020101019700880405000301281000880101010201010101010201010106609888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000924302605110305000901553026100009250608502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020001010000880001008888880003010000000000000088000000888888000100888888000088888888888803010101018888888888888888888888888827100101000004888888888888888888888888888888008888888888888800008888888888888888888801329998990388888801888804030188008888888801510188888888880202020202020202010105030606610888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000707101407110404000700601014100009230625522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302000000010100880100028888880003010000000000000088000000888888000100888888000088888888888808030108018888888888888888888888888839130101000004888888888888888888888888888888008888888888888800008888888888888888888801360030050388888801888802020188008888888800300388888888880202010201020202010301010106611888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 002830300306110205002801733003100009230606502603021079218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101013101311003020302010101108242887710835288771086128877108862887710896188771091928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050201060605040202060101050200030103003205002302000401010101961207070700040501010101010100000188880000060512090300000101000000880000008888880003010000000000000088000000888888000100000100000088888800030206010100028888008800090506010002050442500101030304888888888888888888888888888888010088000101010100000001020102020303010203888888888888888808888801010101009898989888880100370036880202020202020202020203030406612888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000628101606110205000601521016100009250506423404021067420765207941888888888888888888888888888888888888888888888888888888888888888802020102010101011401010101022202512005030403010101106951887710713188771072328877107401887710770188771081528877108422887710880188771091328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030102000000090909050205090905040302090505040302020107002104003303001202010101040705050501040501010101010201010088888888000004040101010101000000880000018888880003010100000100000088000000888888000301010301010188888801010702010203018888008806050404010201050427530103000001888888888888888888888888888888010188010101010102000200048888880506030103888888888888888808040804030101006602029800350101450194880202020202020202010105030606613888888880381085808208930420900038888888888888888888888888888888888888888888888888888888888888888888888888888801 002830301904110205002801733019100009230478393705031065618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101026702672205030403010101106722887710700188771072418877107512887710774288771080018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030201000006001604002603012305010101090906060600040501010101010201010088888888000003030101010000000000880101018888880003010001000000000088000000888888000301020301010188888802010706010200028888058800090505010401080442400101000004888888888888888888888888888888010088000103030100000001010201010506040303888888888888888808020601010101009898980288880100420173880101020201010101010201010206614888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114410110205003001741144100009260532443204021081618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201011001100902010201010101108522887710889288771091628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030100020001003606002703001001010101962411121100040501010101010201010088888888000003030201000000000001880000008888880003010000000000000188000000888888000201070201000088888807010706020200028888008800090506020001040723200101020304888888888888888888888888888888010088000101010100000000048888880106040303888888888888888808070100000002009898989888880200339898020202020202020202020102030606615888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830301903110205002801733019100009230614512503021088418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201003900390301010101000000109131887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100002905002903001001010000988888888800040501010101010100000188880001040404040300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010102018888078800090505990601080442200101000004888888888888888888888888888888010088000101010100000001020402020506040203888888888888888808888804030101009898980188880199350259880101010101010201010101010206616888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830301903110505002801733019100009230463383805038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302010000000000880101018888880003010000000000000088000000888888000100888888000088888888888806010205018888888888888888888888888842100101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888800030188888888880101010101010201010101010206617888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924302604110305000901553026100009250624512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020201010100880101028888880003010000000000000088000000888888000100888888000088888888888803010106018888888888888888888888888827100101090004888888888888888888888888888888008888888888888800008888888888888888888801379998990388888801888804030188008888888801990188888888880202020201020202010205010506618888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924302605111005000901553026100009250489403605031072018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101020502051704020302010101107312887710747188771076128801108081887710874288771090828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202050505040202050202030301020003001103003403001702010101980805050501040501010101010201010088888888000005050202010000000100880000008888880003010000000000000088000000888888000100000100000088888800030203010103018888038800090505010001050427250101000004888888888888888888888888888888010088000102010100000001010301040506040102888888998888888808888802020101009898980588880101390210880202020202020202010103030606619888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004131104803110204004101431048100009230423354106038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010000020000880100008888880003010000000000000088000000888888000100888888000088888888888807030309018888888888888888888888888825100101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188028888888804500388888888880102010201010101010301010106620888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004030105805110304004001421058100009230420344106032063520858888888888888888888888888888888888888888888888888888888888888888888888801010102010002001702020101022302882405030403010100106662887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001003105003103025705010000128888888800040200000000018800000088888888888802020302020101010101880101028888880103010000000000000088000000888888000100888888000088888800030306030203018888008800090506010601070410250101000004888888888888888888888888888888010088000103030100000001010301010506030101400020040388888801888801010188009898989888880388881882880101010201010101010501010106621888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 004030105804110204004001421058100009230583482803021079918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101012401241003020302010101108371887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101000001003806003804008605010000188888888800040501010101010100000188880001030304040302020101010101880101028888880003010000000000000088000000888888000100000100000088888800030206030100018888068800090505010501020410200101000004888888888888888888888888888888010088000103020100000001010201020506040201380030050288888801888803030101009898980788880301350378880101010201010101010201010106622888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000924301904110205000901553019100009250693571901012087418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100005100510401010101000000108791880110906188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901030202030102010101010101020101008888020200000502001902888888010101880202020200040101000000000100000088880001989804040301010100000001880101018888880003010000000000000088000000888888000100888888000088888888880203020103018888068800090505020301050425150101010104888888888888888888888888888888010088000102010100000001010301020506010103888888888888888808888801010101009898980288880201190155880202020202020202020103030206623888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924300907110205000901553009100009250529443304022075240812888888888888888888888888888888888888888888888888888888888888888888888801010104010004001803020101006001731403020302010100107632887710776288771079728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030300000003001103002102012805010101030303030300040200000000018800000088888888888804040301000000000000880100018888880003010000000000000088000000888888000100888888000088888800030303020100018888008806050402010401070424250101000002888888888888888888888888888888010088000103030100000001010201020506020203888888888888888808888801010188069708029800700288880194880202010202020202010202010606624888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924300802110205000901553008100009250452373905032062740670207961888888888888888888888888888888888888888888888888888888888888888802020104010101011401010101017202982405030403010001106361887710654288051067518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020202000302000002000903002102025005010101201207070700040501010101010100000188880001020203030302010001010100880101018888880003010000000000000088000000888888000100000100000088888800030203010203018888008802050404990901080401350101010103888888888888888888888888888888010088000103030100000000048888880302040201049998990388888801888806030101006610029800430101340952880102020201010101010205010606625888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114407110205003001741144100009260332274907041057718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201034903492906030403010101106242887710640188771066218877107082887710750288771077718877108062880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203060605040202060303030100000006004706002903012005010101001809090900040400000001018800000088888888888801010101010101000101880100018888880003010000000000000188000000888888000201888888000088888800030506020200028888008800090506020201040723300101010004888888888888888888888888888888010088000203030100000000048888880204040303888888888888888808070100000002009898989888880200500200020102020202010201020102030606626888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924302606110305000901553026100009250413344206032059940626207234084088888888888888888888888888888888888888888888888888888888888802020104010104001502020101014403262706030403010000106241887710740188012074018801107901887710807188771081918802108412887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060707050206040404030202040303010101000004002505002202008405010101129801010100040200000000018800000088888888888806060301020000000100880100018888880003010000000000000088000000888888000100888888000088888800030303010100028888008807050404990601050418550102000002888888888888888888888888888888010088000102020100000001010301040506040202888888998888888808888804030188007626019801650188889999880202020202020202010205010606627888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924302610110205000901553026100009250334274907041050818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101041704173407040403010101105401887710563188771059728877106241887710661288771070228877107271887710754288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204080805040302080404040202000008003205002703017105010101242411121100040400000001018800000088888888888805050101010000000001880101018888880003010000000000000188000000888888000201888888000088888807020403010100028888008800090506020002050418200101000004888888888888888888888888888888010088000103030100000000048888880206040303888888888888888808070804030101009898989888880101500173880202020202020202010303010406628888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924301306110205000901553013100009250624512503021078340831209241888888888888888888888888888888888888888888888888888888888888888802020104010101011301010101004901421103020302010000108062887710831188061084718877109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202030303020101030101020201010003002304006405001402010100010403030301040501010101010100000188880100010103030202010101010101880101028888880003010000000000000088000000888888000100000100000088888800030203020101028888008807050404020601070418400101020004888888888888888888888888888888010088000102010100000001010301020306020201080030050388888899888801010101007607029800640200310231880101010201010202010301010106629888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924301302110105000901553013100009250666552102012088140886209001888888888888888888888888888888888888888888888888888888888888888802020104010101011702020100003000440301010101000000108922887710909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000001103001702001602010101050303030300040501010101010100000188880100010104040302020000010001880100028888880003010100000000000088000000888888000301010301010088888801010703020206018888038807050401020301070420200101000003888888888888888888888888888888010088000102010100000001010201010506020101060015030104030188010202020101079702020302340200380450880101010201010202020201010106630888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924302004110405000901553020100009250506423404021071118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101021402141704020302010101107211887710740288771075218877107901887710813288061083328877108531887710888288771091728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050204080805040302080404040302020006001003002903000801010101242411111100040501010101010201010088888888000004040102000000010100880000008888880003010000000000000088000000888888000100000100000088888800030203010100018888068800090505020001050420250101000002888888888888888888888888888888010088000101010100000000048888880306040301020090060388888805888802020101009898980488880101350225880202020202020202020205030606631888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924302007110205000901553020100009250711591701011087718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100004800480401010101000000108872887710901288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201030202030100020202010101030000028888020000001003003103888888010101883114131200040101000000000100000088880100010108080301010000000000880000018888880003010000000000000088000000888888000100888888000088888888880203010103018888008800090506020201050420120101101003888888888888888888888888888888010088000102010100000000048888880306040203888888888888888808888800000002009898989888880101280150880202020202020202020105030606632888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924300804110205000901553008100009250383314507041061018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101031503152606030403010101106202887710641188771067518877107071887710716188771072518877107611887710774188771080328877108232887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000101009050207100905040302090705030201000010001003002002010205010101019801010100030400000001018800000088888888888800000100000100000001880000018888880003010000000000000088000000888888000100888888000088888800030303010102018888008800090506020201080420300103000003888888888888888888888888888888010188000403880101000100048888888888010103888888888888888808888801010101009898989888880101510240880102020202010202010201010506633888888880282083304888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807304602110205003801823046100009230657542202012092318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200000000000001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000001000000888888888800040501010001010100000188880000020202020300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030108010100028888078800090505010001040729300101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010101009898880588880100220040970202020202020202020103030606634888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924302601110205000901553026100009250619512503021080718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101011801180902010201010101108082887710850188771087028877108912887710915188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000050505050202050505040202050202030201030102000102002403001001010101961207070700040501010101010100000188880100989807070302000000000100880100028888880003010000000000000088000000888888000100000100000088888800030203010103018888068800090505010201050427300101010004888888888888888888888888888888010088010101010100000001030402040506040302888888998888888808888801010101009898980488880101330216880202020202020202010105030606635888888880281082709888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924301951110105000901553019100009250383314507041056040624888888888888888888888888888888888888888888888888888888888888888888888801010104010003001401010101006403653007040403010100105812887710593188771061128877106231887710639288771064918877106971887710721188771074828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050205090905040302090505040301000009002104002703017705010101121207070700040200000000018800000088888888888804040101010100000001880000008888880003010000000000000088000000888888000100888888000088888800030303020100028888008807050302990401040327550103080803888888888888888888888888888888010088000103030100000000048888880106040303888888888888888808888802020188079730019800640288889898880202020202020202020103030606636888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924301007110205000901553010100009250571472903021085418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201007100710502010201010001108631880110911288018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101000000010101000000000201010000000903004805001402010101980102020200040501010101010100000188880000020203030301010000000000880000008888880003010000000000000088000000888888000100000100000088888800030203010103018888008800090506010002010423300101000004888888888888888888888888888888010088000202010100000000048888880304040303888888888888888808888803030101009898989888880101300150880202020202020202010202030306637888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924301001110205000901553010100009250459383805031067318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101025202522105030403010101106771887710708188771072818877107512887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010303000004000402002302017405010101242411121100040501010101010201010088888888000002020102010100010001880100018888880003010000000000000188000000888888000201070201000088888807010703010103018888008805050104010301050423300101080004888888888888888888888888888888010088000103030100000000048888880506040302888888998888888808070402020101006502029800450101480270880202020202020202010202030606638888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924301002110205000901553010100009250585482803021082118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101010401040802010201010101108311887710852188771087528877109082887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801050404050202040404030202050202020302020002001003001802888888010101880805050500040101000000000201000088888888000003030102020000010001880100018888880003010100000000000188000000888888000301888888000088888888880503010102018888008800090506010101080423200101010004888888888888888888888888888888010088000102010100000000048888880503040201380060060288888802010302020101009898989888880100330300880202020202020202010202030306639888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924300903110205000901553009100009250584482803021083318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201009200920702010201010101108892887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100010000005607005605003604010000988888888800040501010101010100000188880000010102020302020201010100880100028888880003010100000000010088000000888888000301060201000088888806010703020309018888028800090505020701010818200101000004888888888888888888888888888888010088000102010100000001010301020506030101360005010388888804060002020101009898980588880200351000990101010201010101010401010106640888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924302651110205000901553026100009250501413505031075418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201017101711403020302010101107512887710764188771081428877108231887710848288061089018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000060606050203050505040202050303020201010105666601004204003503010101030403030301040501010101010201010088888888000005050202010000010101880101018888880003010000000000000088000000888888000100000100000088888800030203010103018888008800090506010002050418350101010103888888888888888888888888888888010088010301880100000000048888888888020102888888998888888808888802020101009898989888880101380173880202020201020202010101010606641888888880281091509888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924302609110205000901553026100009250655542202011084318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100008200820602010201010101108682887710913188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010100020100002505004504001202010101960102020201040501010101010100000188880100020204040301010000000000880101018888880003010000000000000088000000888888000100000100000088888800030203010100028888078800090505010401050418200101010103888888888888888888888888888888010088000101010100000001010201030506040403888888888888888808888802020101009898980688880101240151880202020202020202010203030506642888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303608110305003801823036100009230514423404021069420889888888888888888888888888888888888888888888888888888888888888888888888801010102010002001502020101019502291904020302010100107082887710751288061076118808107821880510826288771088318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000060606050203030303020101030101020200010103001404005705004004010101181809090901040200000000018800000088888888888812090300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308010200028888008804040104010501050429500101000001888888888888888888888888888888010088010102020100000000048888880302040303888888888888888808888801010188007315029899980188880024880202020202020202020103030606643888888880481071908888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306107110205003701813061100009230554463004021072218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101020102011604020302010101107332887710760188061080418877108192887710848288771088018877108922887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203060605040202060202040201020104001103001202003103010101129801010100040501010101010201010088888888000006060201010000000101880101018888880003010000000000000188000000888888000201000100000088888807020408010200028888058804040101010101040740420101030303888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808070603030101059715010599980101320050020202010202020202020105030306644888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924302608110205000901553026100009250372304607041054118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101038403843207040403010001105691880810588188011060528877106302887710667188011068128877107001887710726288771076428877108051887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050205070705040302070202050202000008002805004104012005010101242411111101040400000001018800000088888888888810090301000000010101880100018888880003010000000000000088000000888888000100888888000088888800030303010100028888008807080402010101050418300101010103888888888888888888888888888888010088000103030100000000048888880506040403888888888888888808888801010101079700029899990101520194880202020202020202010103030606645888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807305104110205003801823051100009230658542202011090918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200001400140101010101000000109172887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000803000801000601010000968888888800040501010101010100000188880100010102020300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208020209018888008800090506020601030414200101070303888888888888888888888888888888010088000101010100000000048888880399040303888888888888888808888801010101009898989888880200210108880101010202010202010201010306646888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000707101406110204000700601014100009230702581801011088118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100004200420301010101000000108971887710915188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200001604001802000801010101969801010100040501010101010201010088888888000003030302020102010101880101018888880003010001000000000188000000888888000301020301010188888802010708030208018888008800090506020601050505450101020003888888888888888888888888888888010088000101010100000001010201020506020101060060060104030188070101010101009898989888880300240120880202020202020202020105030606647888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 003707307201110205003701813072100009230643532302011079618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010100012701271003020302010101108181887710849188771087728877109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010202020102002204002603002002010101121207070700040501010101010100000188880000030307070302010000000000880100008888880003010000000000000088000000888888000100000100000088888800030208010102018888008800090506010001050540250101010204888888888888888888888888888888010088000102010100000000048888880305040302888888998888888808888800000002009898989888880100260075880201020202020202020103030206648888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030113413110205003001741134100009260436364006032058840590107591888888888888888888888888888888888888888888888888888888888888888802020104010101011201010101019703382806030403010001107472887710787288771081228877108342887710870188061089018806109202887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050202050505040202050000050000030204015908003003000601010101962411111100040501010101010201010088888888000010090300010100000000880100008888880003010000000000000088000000888888000100000100000088888800030106020200028888008804040104010002050408450101031104888888888888888888888888888888010088000101010100000099048888880203040302888888998888888808888800000002006200029899980201550075880202020202020202020102030606649888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030113414110205003001741134100009260681562002012089018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100003600360301010101000000109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000002104002102001502010000968888888800040501010101010100000188880100030303030300000000000001880000018888880003010000000000000088000000888888000100000100000088888800030106020100028888068800090505020601040708250101020203888888888888888888888888888888010088000102010100000001030402040506040303888888888888888808888800000002009898980088880200209898020202020202020202020105030606650888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030113419110205003001741134100009260539443204022069618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101023002301904020302010101107061887710744288771075528801107662887710791188011081528877108341880610855188771090728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050204060605040202060202040301010005001003005205001902010101960503030301040501010101010201010088888888000000000100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206020200028888008800090506010002040708400102010203888888888888888888888888888888010088000102010100000001030402040101040303888888888888888808888800000002009898989888880200409898020102020202020202010205030606651888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114001110205003001741140100009260497413505032070940757107601888888888888888888888888888888888888888888888888888888888888888802020104010101011702020101021402171804020302010001107231880510753188771078428877108221887710845288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203040404030202040202020202000004001404002302008105010101362411111100040501010101010201010088888888000004040200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030106010200028888008800090506020001040808450101050304888888888888888888888888888888010088000102020100000001030402040306040403888888888888888808888800000002009898989888880100369898020202020202020202020205030606652888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114401110305003001741144100009260643532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010301000000000000880000008888880003010000000000000088000000888888000100888888000088888888888806020106018888888888888888888888888823150201000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188038888888800300288888888880102020202010202020203030606653888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114402110205003001741144100009260446374006032067218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101025402542105030403010101106772880410688188061075628877107731887710797288771085028877108892887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050202050505040202050101040201010004000502003904003704010101000604040401040501010101010201010088888888000007070399999999999999889999998888880001000000000000000088000000888888000100000100000088888800030106020200028888008800090506020002040723350101020303888888888888888888888888888888010088000102010100000000048888880106040399888888888888888808888800000002009898989888880200400016020202020202020202020102030606654888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114403110205003001741144100009260578482903022072840750888888888888888888888888888888888888888888888888888888888888888888888801010104010004001201010101002201981604020302010000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888019805000000888888888800040200000000018800000088888888888802020300000001000000880101008888880003010000000000000088000000888888000100888888000088888800030306020100028888008807050404010002040723200101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188007614889800250288880200020102020202020202010102030306655888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306402110205003701813064100009230492403505031066518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101025802582105030403010101106942887710712288771073718877107892887710815188771084218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030200000006002905002703008105010101181207070700040501010101010201010088888888000006060200010101000100880000008888880003010000000000010088000000888888000201060201000088888806010708010203018888008800090506020001040840350101000804888888888888888888888888888888010088000102020100000000048888880306040303888888888888888808060200000002009898989888880100470191020101020202010202010101010306656888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114405110205003001741144100009260560463004021072018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101020602061704020302010101107311887710747188771076128806108052887710839288771086328877208632887710884288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601080808050202070705040302080202050302010006001103004504888888010101882411111101040101000000000201000088888888000004040101000099999999880000008888880003010000000000000088000000888888000100888888000088888888880106020200028888008800090506020101040723500101010104888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888800000002009898989888880200359898020202020202020202020102030606657888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114406110205003001741144100009260608502603021076918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101015701571303020302010001108082887710841188771087718877109101887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010100020202003906003303001602010101963013131201040501010101010100000188880000010105050300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206020200028888008800090506020101040723300101090804888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808888800000002009898989888880200309898020102020202020202020103030606658888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030113201110105003001741132100009260612502603022091118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201001500150101010101000000109242887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001304001302000201010000968888888800040501010101010100000188880100020203030302020000000000880100018888880003010000000000000088000000888888000100000100000088888800030206020100028888078800090505020601050503250101010104888888888888888888888888888888010088000101010100000001030402040303040301320120070388888801888800000002009898980188880201250040880102020202010202020201010306659888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030113203110205003001741132100009260421354206032064718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101027902792305030403010101106852887710718188771075218877107611887710807188771089528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204060605040202060404020100010005003806008805003103010100961207070701040501010101010201010088888888000006060202000000000000880100028888880003010000000000000088000000888888000100000100000088888800030206020100028888008800090506010301050503450101000103888888888888888888888888888888010088000102010100000001030402040106040301020120070388888899888802020101009898989888880201379898880202020202020202020102030606660888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030113205110205003001741132100009260504413505032068740690107061888888888888888888888888888888888888888888888888888888888888888802020104010101011502020101022302391904020302010001106932887710725188771075028877107801887710808288771083128877108622887710892288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050202080805040302080202050201010007000602003003003403010101241708080800040501010101010201010088888888000002020102020000000000880000008888880003010000000000000088000000888888000100000100000088888800030206020200028888008808040302020301040703350101000004888888888888888888888888888888010088000102010100000000048888880306040302888888998888888808888800000002089703029899980201520090010102020201010202020102010606661888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030113207110205003001741132100009260559463004022076040873208791888888888888888888888888888888888888888888888888888888888888888802020104010101011602020101016001661303020302010100107712887710782188031079518877108251887710905288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203040404030202040202020302010003001103008005002102010100182411111101040501010101010100000188880100010106060301010000000001880101008888880003010000000000000188000000888888000201070201000088888807010706020200028888008807080304020002040903550102000104888888888888888888888888888888010088000102010100000001030402030506040303888888888888888808070301010101007510019800900200470020020102020202010202020202030606662888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114504110205003001741145100009260582482803022080818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101011801180902010201010101108451880110858288011091528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101010101010101010000010201010000003706005705001101010101960002020200040501010101010201010088888888000001010200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010100028888008800090506010002050403650103020201888888888888888888888888888888010088000101010100000000048888880306040403888888888888888808888801010101009898989888880100300002880202020202020202020103030606663888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924302653110205000901553026100009250624512503022082118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101010401040802010201010101108302887710858188771088518803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000030303030102020202010101020101010201010102000903002703004004010101981207070700040501010101010100000188880001010104040302000000000100880100018888880003010000000000000088000000888888000100000100000088888800030203010206018888008800090506020501050427300101090804888888888888888888888888888888010088010202020100000001010301010506040202888888998888888808888802020101009898989888880101290162880202020201020201010105010606664888888880381087409888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924302655110205000901553026100009250646532302011084918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100007600760602010201010101108591887710879188771090518877109191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040204040404030202040404000303030301001003001402000601010101960604040400040501010101010100000188880001010106060302000000000101880101018888880103010000000000000188000000888888000201070201000088888807010703010100028888008800090506010001050427550102010002888888888888888888888888888888010088000101010100000001020402030506040201320030050388888807070106030101009898989888880101340173880202020201020202010205010306665888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421312102110205002401703121100009240601502603021078618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101013801381103020302010101107971887710817188771083828877108692887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020302010003001103003103005505010101082010101000040501010101010100000188880000010104040201000000000000880000008888880003010100000000000088000000888888000301010301010088888801010705010201028888008800090506020401080425200101010104888888888888888888888888888888010088000102020100000000048888880506030103888888888888888808010402020101009898989888880101290100880101010101010202010103010406666888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520303908110205003501793039100009230444363905031070818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201021502151704020302010101107191887710749188771078528877108171887710863188771089618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205060605040202060505010202010105001103003303002703010101242411121101040501010101010201010088888888000003030100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030108010203018888008800090506010301040725200101101004888888888888888888888888888888010088000102010100000000048888880305040403888888888888888808888801010101009898989888880100369898010202020202020202010102030206667888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520303501110205003501793035100009230436364006031061018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101031303132606030403010101106202887710654188771067918877107091880510733288771076528877107872887710814288771082918877108581887710879188771090918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050207110905040302090605050201020209001003003003001402010101961809090900040400000001018800000088888888888805050101010100000000880000018888880003010000000000000088000000888888000100888888000088888800030308010103018888058804040101010201040742350101010104888888888888888888888888888888010088000102010100000000048888880203040403888888888888888808888801010101059726010599980100489898020202020202020202020301030606668888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520303503110205003501793035100009230347284807041060418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201031903192606030403010101106181887710726188771075018802107701887710787288771087918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205050505040202050404010101010104001404009205004404010100242411111101040400000001018800000088888888888800000100000000000000880100008888880003010000000000000088000000888888000100888888000088888800030308010101018888008800090506010201040742250101000004888888888888888888888888888888010088000102020100000000048888880306040303888888888888888808888801010101009898989888880100489898010202020202020202010102030606669888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520304907110205003501793049100009230327274907041053320550106251888888888888888888888888888888888888888888888888888888888888888802020102010101011702020101031503903207040403010001105482887710636188771068128877107032887710731288771074818877107972887710838288771087128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050202090905040302090202050100010008001504003303005205010101181809090901040400000001018800000088888888888809090200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308010100028888008800090506010201040742400101080004888888888888888888888888888888010088000102020100000000048888880306040403888888888888888808888801010101009898989888880100559898970102020202020202010202010206670888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520304909110205003501793049100009230562463004021081618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201010701070802010201010001108262887710845288771086528877108912887710915188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201050505040202050101040300030102001003002403000801010101962411111100040501010101010100000188880100989805050200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030108010101018888068800090505010301040742350101020203888888888888888888888888888888010088000101010100000000048888880302040303888888888888888808888802020101009898980388880100340060010102020202020202010102030606671888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421310501110105002401703105100009240476393705032068340876888888888888888888888888888888888888888888888888888888888888888888888801010104010004001702020101019302412005030403010100106961880810716288771073128877107502887710767188771078628877108352887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050202060605040202060101050301000006001304004905008905010101989801010101040200000000018800000088888888888803030102020202010001880101028888880003010100000000000088000001888888000301888888000088888811020405010206018888008801050402021201010436350101010004888888888888888888888888888888010088000103020100000001010201010306020101100020040388888801010502020188019700029802000188880560880101010101010201010401010106672888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520302905110105003501793029100009230514423404021067320910888888888888888888888888888888888888888888888888888888888888888888888801010102010002001301010101023702502005030403010100107092887710744188771075928804107781887710810188771084028805888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203040404030202040303010100000004003606003003008305010101121809090900040200000000018800000088888888888806060300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308010101018888058804080101010201040725350101000004888888888888888888888888888888010088000203020100000001030402040502040303888888888888888808888802020188049719010299970188889898010102020202020202020102030606673888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520303505110205003501793035100009230653542202011084118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100008200820602010201010101108551887710877188771091828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010202020101001404004104000501010101961809090901040501010101010100000188880001010105050300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010106018888058804040101010601040735400101090104888888888888888888888888888888010088000101010100000001020302040303040203888888888888888808888801010101059706010599980100230008010202020202020202020203030606674888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520303813110205003501793038100009230414344206031062618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101029702972405030403010101106411887710656188771069328877107432887710761188771078018877108112887710836188771085518877108902887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050206100905040302090605040202010009001504003503003303010101111106060601040501010101010201010088888888000002020102000000000000880000008888880003010000000000000088000000888888000100000100000088888800030108010103018888068804040101010201040723350101010104888888888888888888888888888888010088000102010100000001030402030306040301320120070388888807888802020101059724010599980100480040020102020201010202010202010106675888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520304951110205003501793049100009230599492703021088918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201003400340201010101000000108981887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000903000901002503010000028888888800040501010101010100000188880001010102020302020000000000880101008888880003010000000000000088000000888888000100000100000088888800030108010202018888068806050403010301040342450101090904888888888888888888888888888888010088000102010100000000048888880503040301380120070388888807888804030101007600021200950101230075880102020202010202010101030606676888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520303409110205003501793034100009230584482803021079718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101012601261003020302010101108112887710880288771089218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000030303030101030303020101030101020100020101001404001202003103010101080403030300040501010101010201010088888888000003030202020201010101880202018888880003010101000000000088000000888888000301020301010188888802010708010209018888068804040101010401040710250101080004888888888888888888888888888888010188000102010102000201010101040306040301140150070108040188010105030101059710010399980101329898010101010201010202010102010306677888888880282085203208570388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520304301110305003501793043100009240679562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880100008888880003010000000000000088000000888888000100888888000088888888888808010103018888888888888888888888888801150201000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888804030188008888888800750188888888880202020102020202010102030306678888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520304603110205003501793046100009230549453104021077918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101014401441203020302010101107922887710808288051082318805108421880510875288771089818877109191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204040404030202040202020301030201001304002102000401010101961408080800040501010101010201010088888888000004040200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010103018888058804040101010301040701600101010103888888888888888888888888888888010088000101010100000000048888880302040403888888888888888808888800000002059711011099980100309898970202020202020202020102030606679888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520304301110205003501793043100009240438364006031064918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101027502752205030403010101106792887710702188771074418877107642887710787188771079918877108782887710904288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204080805040302080404040201020006003005002603002002010101961809090900040501010101010201010088888888000008080200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030108010101018888008804040102010101040701300201010103888888888888888888888888888888010088000102010100000000048888880302040303888888888888888808888800000002059720019899980100410100010202020102020202020102030306680888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520304604110205003501793046100009240372304607041056418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101036003603007040403010001105871887710632288771066228877106952887710728288031081418877108591887710894188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040103000000080808050204070705040302070404030101010106002304003503003003010101222210101001040400000001018800000088888888888809090300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308010200018888058804040199020001040701500101000003888888888888888888888888888888010188010102010103000301010301040506040203888888888888888808888800000002059729019999980100529898020202020202020202020102030506681888888880282061202206220220738021079109888888888888888888888888888888888888888888888888888888888888888888888801 001516305901110305001501613059100009240685571901012088140903888888888888888888888888888888888888888888888888888888888888888888888801010104010004001602020100002200430301010101000000108901887710908188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200000903001802001602010101960303030300040200000000018800000088888888888802020202000000010001880000008888880003010000000000000088000000888888000100888888000088888800030304010202018888068806050403029901080701300101080803888888888888888888888888888888010088000102010100000000048888880306040202888888998888888808888800000088007601020400300188889999880202020202020202020103020206682888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516306309110205001501613063100009240510423404021077318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201015101511203020302010101107881887710813288771083428877108592887710875188011088718801108992880410910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204050505040202050202030201040304001504001101001402010101969801010100040501010101010201010088888888000099999901000000000000880100018888880003010000000000000088000000888888000100000100000088888800030204010100018888068800090505010002050401400101030303888888888888888888888888888888010088000102010100000001030402040303040402888888998888888808888803030101009898980188880101380045880202020202020202020202030506683888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516305904110105001501613059100009240355294707041052220857888888888888888888888888888888888888888888888888888888888888888888888801010102010002001301010101033504023307040403010100105311887710553188771058828877106032887710633288771069218877107362887710778188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050204080805040302080404040202000008000903004204014605010101241910101001040200000000018800000088888888888812090301000000000000880000008888880003010000000000000088000000888888000100888888000088888800030304010100028888088808080301010002040801850101000003888888888888888888888888888888010188000103030101000101010301010306040303888888888888888808888802020188089733010400200188880043970101010202010202020103020406684888888880482056901888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516307003110205001501613070100009240624512503021083018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101009400940702010201010101108392887710862188771087628877109242887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000040404040201040404030202040101030301020002000903004805000001010101110604040401040501010101010100000188889999020206060300000000000000880100008888880003010000000000000088000000888888000100000100000088888800030204010100018888008800090506010301050431410101090902888888888888888888888888888888010188000101010102000201010101020303040403888888888888888808888800000002009898989888880100269999880202020202020202020103020406685888888880282084602208820288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516307508110205001501613075100009240565472903021078318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101014101411103020302010101107931887710821188771084118877108652887710886288771090318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000501070606050204060605040202070404020303030103001003002503888888010101881308080800040101000000000201000088888888000006060102000001000100880200008888880003010000000000000088000000888888000100888888000088888888880104010100018888078800090505010002050401450101091303888888888888888888888888888888010188000401010102000200048888880305040202888888998888888808888800000002009898980088880100330150880202020202020202020202030306686888888880282081103209190288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516307604110505001501613076100009240561463004021081818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201010601060802010201010101108271887710847288772084728801108701887710906288772090628877109232880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050707050202050505040202050202030402040102000903001702000101010101980403030300040501010101010201010088888888000005050202000001000101880001028888880003010000000000000188000000888888000201000100000088888800030504010208018888028800090505020501070431450101000004888888888888888888888888888888010088000201010100000000048888880504040202888888998888888808070304030101009898980088880101330151880101010201010202010202010206687888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516306003110205001501613060100009240526433304021077718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201014701471203020302010101107861887710800288771081828877108362880310850188771086618877108851887710902188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601090808050205070705040302080505020401030304000903002503888888010101880805050500040101000000000201000088888888000004040102020001000000880100028888880003010100000000000088000000888888000301888888000088888888880504010100018888068807080403010001030731370101010104888888888888888888888888888888010088000102010100000000048888880106040202888888998888888808010701010101007002020000040100369999880202020202020202010202010406688888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516306302110205001501613063100009240554463004021072518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101019901991604020302010101107392887710756288771077918877107961887710824288771083318877108621887710886288771092118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050205090905040302090505040301020107001404003503000301010101962411121101040501010101010201010088888888000001010100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204010100028888008800090506010002040731200101090904888888888888888888888888888888010088000101010100000000048888880302040303888888888888888808888800000002009898989888880100489898990202020202020202010203030406689888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516307009110205001501613070100009240649542202011089718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200002700270201010101000000109031880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401020101020101000000010101010000008888010100000602002603888888010101880002020200040101000000000100000088880000040405050300000000000000880000008888880001000000000000000088000000888888000100888888000088888888880204010103018888008800090506010002050518250101000003888888888888888888888888888888010088000202010100000000048888880304040303888888888888888808888800000002009898989888880100229999880202020202020202010102010506690888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516307601110205001501613076100009240408334306031067540799208031888888888888888888888888888888888888888888888888888888888888888802020104010101012205030201024502492005030403010101106862887710711288771073328877107561887710768288771081118877108311887710889188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204080805040302080404040300010107001103005805003503010101241809090901040400000001018800000088888888888802020102020101020101880100028888880003010000000000000088000000888888000100888888000088888800030304010105018888018807080303020001010831430101030204888888888888888888888888888888010088000102010100000001010101010506010101020015030288888801888803030101006812010600600101539999880101020202010202010302010206691888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516307606110205001501613076100009240536443204021074118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101018301831504020302010101107532880110765188011077628801107861887710810288771082618877108902887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203040404030202040202020402010003001204006405003403010100030403030301040501010101010201010088888888000004040202010101000101880101018888880003010000000000010188000000888888000201010301010188888801010704010203018888008800090506020002050431450101000004888888888888888888888888888888010088000102010100000001010101010506010101380003010388888801060202020101009898989888880100350129880101010202010202010202010306692888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516307406110705001501613074100009240744611501012092318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100000100010001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000101000000888888888800040501010001010100000188880001060506060301000000000000880100018888880003010000000000000088000000888888000100000100000088888800030204010202018888008800090506010201040331130101090903888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010101009898889888880101209898880202020202020202020103020406693888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516306351110205001501613063100009240689571901011084918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100007500750602010201010101108532880110873288771089728877109202887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040200030303020101030000030300030000000402002302000401010101961809090900040501010101010100000188880100020206060301000000000000880100008888880003010000000000000088000000888888000100000100000088888800030104010100018888058800090505010301040718200101010004888888888888888888888888888888010188000101010101000100048888880303040303888888888888888808888802020101009898980588880101249999970202020202020202010103030406694888888880282085601888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311901110205002401703119100009240386324406031060518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101031903192606030403010101106281887710649288771067618877107362887710800188771082918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204060605040202060404020201000006002304002903009505010101181809090900040501010101010201010088888888000002020101020000000001880100018888880003010000000000000188000000888888000201070201000088888807010705010305018888008800090506010301080435350101000004888888888888888888888888888888010088000103020100000001010301020306010102888888998888888808070603030101009898989888880101440120880202020102020202010203030506695888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311902110305002401703119100009240604502603022083740871888888888888888888888888888888888888888888888888888888888888888888888801010104010004001903020101003400870702010201010000108471887710871288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010001001003002403005305010101141408080800040200000000018800000088888888888801010102010000000000880100028888880003010000000000000088000000888888000100888888000088888800030305010206018888038800090505020701080435300101010104888888888888888888888888888888010088000102020100000000048888880506010102888888998888888808888803030188009898980688880188889999880202020201020202010201010206696888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421312911120205002401703129100009240350294707042056118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101036303633007040403010101105932887710618188011065028804106981887710736288771074818877107751887710800288771081328877108581887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000101009050205080805040302080404040201000008003205004504006605010101980705050501040400000001018800000088888888888803030100010000000000880000008888880003010000000000000088000000888888000100888888000088888800030305010303018888008807050402030401080442350201000004888888888888888888888888888888010088010102020100000001010201030506020103888888888888888808888803030101079723029801000101480120880101010201010201010301010106697888888880381063608888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311103110905002401703111100009240449373905031072018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201020402041704020302010101107301887710751288771077318877107912880310822188041084228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203040404030202040202020302000004001003002002008205010101989801010100040400000001018800000088888888888899999902010000000000880000028888880003010000000000000088000000888888000100888888000088888800030305010104018888008800090506019901040736350101080902888888888888888888888888888888010088000102020100000001010301010506030101340030050388888801888801010101009898989888880199389999990101010201010201010701010206698888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421312305110205002401703123100009240487403605038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010100000100880100008888880003010000000000000088000000888888000100888888000088888888888805010208018888888888888888888888888810150101000004888888888888888888888888888888008888888888888800008888888888888888888801120002010388888801888800000088028888888802300188888888880101010201010201010301010106699888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421312351110205002401703123100009240602502603021082618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101009800980802010201010101108391887710857288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002001304001802006705010101030705050500040501010101010100000188880100010103030302020201000201880101028888880003010101010100000088000001888888000301020301010088888802010705010112018888008801050402021201010410200101000004888888888888888888888888888888010088000102020100000001010301030506020101440045060132060188010202020101019708029804400101280400880101010201010201010301010206700888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421310907110405002401703109100009240521433304028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888000001888808888888012105000000988888888800048800000000008800000088888888888802020300000000000000880100008888880003010000000000000088000000888888000100888888000088888888888805010202018888888888888888888888888825150101000004888888888888888888888888888888010088000103030100000000048888880506010103888888888888888808888805030188078888888800400188888888880101010201019999990201010206701888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421310907110305002401703109100009240629522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108702887710908188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100888808003804001602000000988888888801048800000000008800000088888888888803030301010000000000880101008888880003010000000000000088000000888888000100888888000088888888888805010103018888888888888888888888888825200101090904888888888888888888888888888888010088000102010100000000048888880506040203888888888888888808888800000088078888888800100188888888880101010201010202010301010206702888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421312303110205002401703123100009240623512503021091518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201000900090001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401010000010100000000010101010000008888000000001404001402888888010000888888888800040101000000000100000088880100010103030302020201020202880101018888880003010000000000000088000000888888000100888888000088888888880105010112018888018801050401031801010710100301000204888888888888888888888888888888010088008888880000000001010101018888888801140030050388888801888805030101019700880404500101270300880101010201010201010201010106703888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421310602110205002401703106100009240401334306031061218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101031203122606030403010001106261880710652288061066218877107041887710715188771073928807107612887710836288771088428804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050204050505040202050303020302010005001404004805004004010101061508080801040501010101010201010088888888000004040102000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010100028888088805050101010301050410300101020204888888888888888888888888888888010088000202020100000000048888889999040302888888998888888808888802020101059725011000450101500030880202020202020202010201010206704888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421312302110205002401703123100009240523433304021075118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101017301731403020302010101108512887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000010101010100010101010101010000010000000001010008010005007305010000008888888800040501010101010201010088888888000002020302020101010001880201018888880003010000000000000088000000888888000100000100000088888800030205010206018888008802050302020601040710250101020803888888888888888888888888888888010088010102020100000001010301010506030101320030050388888801888801010101029714019800300100470041010101010201010201010201010206705888888880281076609888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311104110205002401703111100009240582482803021075418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101017001701403020302010101107502887710769288771080228877108172887710849188771088228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050201060605040202060101050300010005666601003303004204010101080002020201040501010101010201010088888888000002020102020100010100880100028888880003010001000000000088000000888888000301020301010188888802010705010305018888068800090505020501080436300101010104888888888888888888888888888888010088000102020100000001010101040506010101060030050102020188020605030101009898980388880101320180880101010201010201010101010106706888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311107110205002401703111100009240435364006031070818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201021602161804020302010101107242887710765188771077628877108022887710821188771083918877108592887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040202000000070707050203070705040302070303040201000007001604002002006505010101989801010100040400000001018800000088888888888803030102020100000000880101028888880003010000000000000088000000888888000100888888000088888800030305010201018888068800090505029901020436350101010003888888888888888888888888888888010188020301880102000201010201018888010101340030050388888801888800000002009898980288880100450173880101010102010201010201010206707888888880281070609207080120808011091609888888888888888888888888888888888888888888888888888888888888888888888801 002421311405110205002401703114100009240345284807041056118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101036303633007040403010101105761887710602288771062228806106412880610690188771070528877107152887710738188771077418805107931887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050205070705040302070404030201000007001504001902013105010101181809090900040400000001018800000088888888888810090300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010100028888008800090506010101040742450101020004888888888888888888888888888888010088000103030100000000048888880306040303888888888888888808888800000002009898989888880101750021010202020202020202010103030206708888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311001110505002401703110100009240609502603021082318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101010101010802010201010101108471887710868188771089918877109192887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010202030201002405002002000501010101961809090900040501010101010201010088888888000004040202020000000001880101028888880003010000000000000188000000888888000201070201000088888807010705010204018888008800090506021001010442350101010104888888888888888888888888888888010088000101010100000001010301040503010101080030050288888807070200000002009898989888880101310259880102020201020201020101030206709888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311002110205002401703110100009240525433304022073718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101018701871504020302010101107561887710790188771087618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000202010102001904008605004805010100020303030301040501010101010201010088888888000003030202010200020101880101028888880003010100000000000088000001888888000301110301010188888811010705010307018888008801040402031801010742350101000004888888888888888888888888888888010088000102020100000001010401010506040101420020040388888801010103030101019714019899980101420800880101010201010101010301010206710888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311807110205002401703118100009240465383805032066220784209081888888888888888888888888888888888888888888888888888888888888888802020102010101011602020101013802622105030403010100106752880610705188771077118801108562887710914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203030303020101030202010201010102001304005805001001010101961207070701040501010101010201010088888888000004040301000000000000880101018888880003010000000000000088000000888888000100000100000088888800030205010100028888068800090505010002050536380101010103888888888888888888888888888888010088000101010100000000048888880303040303888888888888888808888801010101009898980288880101350090880202020202020202010103030506711888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421312901110205002401703129100009240580482803021087518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201004900490401010101000000108841880210896188771091318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103020202010101020202008888030300000903001702001101010101000705050500040501010101010201010088888888000002020202020100000101880101018888880003010000000000010188000000888888000201000100000088888800030505010206018888008800090506021201010410150101000004888888888888888888888888888888010088000101010100000001010201040506020101400025040132060188060201010101009898989888880101290600880101010201010201010301010106712888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421312902110205002401703129100009240478393705031075618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201016801681403020302010101107901887710838288771086418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010101000003003405002603006005010101061508080800040501010101010201010088888888000003030202020001010101880101018888880003010000000100000188000000888888000201000100000088888800030505010309018888088801050401021601010410250101020004888888888888888888888888888888010088000102020100000001010301010506030101420003010388888801070304030101019703020504000101501300880101010201010101010301010106713888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421310509110205002401703105100009240498413505031077918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201014501451203020302010001107811887710799288771084618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000030303030102030303020101030202010201000003000202004704007805010101989801010101040400000001018800000088888888888804040302020001000001880100008888880003010000000000000088000000888888000100888888000088888800030305010204018888068800090505020301070423250101000004888888888888888888888888888888010188000102020102000201010301040306030101040120070388888801888803030101009898980588880101430200880101010101010201010501010106714888888880282078603208120288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311302110205002401703113100009240608502603021086718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201005700570401010101000000108831887720883188771089528877109111887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030404040203040404030202040303018888040300001604001602001302010101060906060600040501010101010201010088888888000003030102010101010101880100028888880003010000000000010188000000888888000201060201000088888806010705010212018888018801050401010601070423250101010104888888888888888888888888888888010088000102010100000000048888880506030101440005010104030188060201010101019704010202700101330300880101010201010201010301010106715888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421312502110205002401703125100009240620512503021089718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201002700270201010101000000108622887710910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888010101666601004805001402010101989801010101040501010101010100000188880100010103030302020201010101880100028888880003010100000000000088000000888888000301000100000088888801020405010103018888068807050401010001020425250101080904888888888888888888888888888888010088000102010100000001010101030506010101100005010132060188010101010101079702011100500101250150880101020201010202010101010206716888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311303110405002401703113100009240648532302012088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200003600360301010101000000108961880110907288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801030202030101010101010101020000018888020100000803001802888888010101881006060600040101000000000100000088880100010103030302010000000100880100018888880003010000000000000088000000888888000100888888000088888888880105010209018888028800090505020801040323250101000004888888888888888888888888888888010088000102010100000001010101040506010101400030050388888801888801010101009898980188880100279898880101010201010101010601010106717888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002220101203110304002201001012100009230458383805038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020101010000880201018888880003010000000000000088000000888888000100888888000088888888888808030309018888888888888888888888888831060101000004888888888888888888888888888888008888888888888800008888888888888888888801400030050388888801888800000088028888888801920388888888880101010201010101010401010106718888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002220101204110204002201001012100009230558463004021074540882888888888888888888888888888888888888888888888888888888888888888888888801010104010003001502020101013701781403020302010100107782887710794188771082728877108422887710887288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201050505040202050101040201010004003305004504003604010101020202020201040200000000018800000088888888888805050201010000000100880000008888880003010000000000000088000000888888000100888888000088888800030308030306018888038803080401030601070431250301010103888888888888888888888888888888010088000102020100000001020302010506030203888888888888888808888800000088039714010200250388889999880101010102020101010402010106719888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002220101401110204002201001014100009230464383805031071418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201020902091704020302010101107222887710739288771076228877107831887710864288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201050505040202050101040300010004000803008105005905010100020403030301040501010101010201010088888888000002020102020200000000880201028888880003010100000000000088000001888888000301010301010188888801010708030301018888008803040402030301030723250101000004888888888888888888888888888888010088000102020100000001010201030506030201330030050101010188010300000002039715029899980300380120880101020102010201010201010306720888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 002421310901110205002401703109100009240616512503022086118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201006300630502010201010101108502887710866288031088628877109152887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040200030303020101030000030400030001666601002903000901010101969999999900040501010101010201010088888888000003030202020000000000880200028888880003010000000000000088000000888888000100000100000088888800030105010105018888068800090505020301050525300101020804888888888888888888888888888888010088000101010100000001010101020306010101020045060388888807888802020101009898980488880101650173880101010101010101010201010206721888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421310905110605002401703109100009240675562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010000000000880000018888880003010000000000000088000000888888000100888888000088888888888805010102018888888888888888888888888825150101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888803030188068888888800450188888888880101010101010101010501010106722888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421312104110305002401703121100009240631522402012084640889888888888888888888888888888888888888888888888888888888888888888888888801010104010004001702020100004300780602010201010000108551887710873288771089318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302020101000903002002003103010101980906060600040200000000018800000088888888888804040301020000000100880100008888880003010000000000000088000000888888000100888888000088888800030305010209018888008807050402010001050425250201010004888888888888888888888888888888010088000102010100000000048888880506020102888888998888888808888801010188079702019803200188880075880101010201010201010301010106723888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421312103110205002401703121100009240531443204022076118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101016301631303020302010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888016305000000888888888800040501010001010100000188880000030303030302010102010202880101018888880003010000000000000088000000888888000100000100000088888800030205010108018888018807050401020601070725350101000804888888888888888888888888888888008888888888888800008888888888888888888801440005010388888801888803030101079703880602500100400300880101010101010201020401010106724888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421310502110205002401703105100009240605502603021083518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101008900890702010201010101108422887710862188771087728803108921887710914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203040404030202040303010402030202000702002202001001010101040002020200040501010101010201010088888888000005050302020001000100880201008888880003010000000000010088000000888888000201000100000088888806020405010202018888068800090505020801050436650101010304888888888888888888888888888888010088000101010100000000048888880306010101340015030388888803060401010101009898980388880100310105880202020102020202010101010206725888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311108110205002401703111100009240640532302011086218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100006200620502010201010001108712880110898188771091728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101020202010101020101010301030100000903001902000701010101980102020200040501010101010201010088888888000002020202020000000000880101018888880003010000000000000088000000888888000100000100000088888800030205010205018888008800090506020201080436200101080003888888888888888888888888888888010088000101010100000001010201020505020101060015030388888801888800000002009898989888880101280086880201010102020202010203030206726888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311109110305002401703111100009240539443204021077818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101014601461203020302010101107982887710811288771085428877108802880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401050404050200030303020101040000030200010003002004004905888888010101889801010100040101000000000201000088888888000006060302000000000000880000008888880003010000000000000088000000888888000100888888000088888888880205010100028888068800090505010101050536300101021003888888888888888888888888888888010088000202010100000001010201020304010102888888998888888808888801010101009898980088880101349898880101020202020202020103030506727888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002220101204110104002201001012100009230649542202012083620890888888888888888888888888888888888888888888888888888888888888888888888801010102010002001502020100005400870702010201010000108662887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100010000003005003003005705010000128888888800040200000000018800000088888888888802020302010100000000880100008888880003010000000000000088000000888888000100888888000088888800030308030306018888008803080302030601030431190101010104888888888888888888888888888888010088000102020100000001010301010506030101020015030388888801888800000088039702029800600388880150880101010201010101010201010106728888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 002220100802110204002201001008100009230512423404021070318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101022002201804020302010101107262887710753188771078428877108211887710872288771090518805888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000060606050203050505040202050202030201020104002304003303001802010101181809090901040501010101010201010088888888000005050200000000000000880100018888880003010000000000000088000000888888000100000100000088888800030208030203018888058800090505020301050401410101040003888888888888888888888888888888010188000401880102000200048888888888020103888888888888888808888801010101009898980288880301340150880202020102020202020103030506729888888880282091502209230288888888888888888888888888888888888888888888888888888888888888888888888888888888888805 003520303411110705003501793034100009230739611501011089218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010100003100310201010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801010000010100000000010101010000008888000000003205003203888888010000888888888800040101000000000100000088880100020203030302000000000000880000018888880003010000000000000088000000888888000100888888000088888888880108010103018888058804040101010601040310150101000004888888888888888888888888888888010088008888880000000001030402048888888802888888998888888808888800000002059701880499980100219898880102020202020202010102030206730888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421312509110205002401703125100009240553463004022085340858888888888888888888888888888888888888888888888888888888888888888888888801010104010004002506040200000500710502010201010000108671887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101010100001404001402005705010000168888888800040200000000018800000088888888888802020302020202010100880201018888880003010000000000000088000000888888000100888888000088888800030305010216018888018801050401011701010410250101080804888888888888888888888888888888010088000102020100000001010101040506010101340002010388888801888802020188019705010403000188880130880101010201010201010301010206731888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002220100804110204002201001008100009230514423404021070118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101022202221804020302010101107152887710745288771079028877108041887710816188041083018877108662887710878288771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901100909050203080805040302090202050200030005001404001202888888010101889801010100040101000000000201000088888888000004040102010000000000880100028888880003010000000000000088000000888888000100888888000088888888880108030304018888008807080402030201070401360101090903888888888888888888888888888888010088000102010100000001010301040506030101020010020388888804888800000002079718019801500301380129880202020102020202010102030606732888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 003520303002110205003501793030100009230497413505031082118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200010201020802010201010101108331887710853288771087028877109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040201040404030202040101030301020002001204004304001001010101961207070701040501010101010201010088888888000004040202000000000000880202028888880003010000000000000088000000888888000100000100000088888800030108010206018888038800090505031301010401350101000003888888888888888888888888888888010188000101010101000101010201020506020101080120070388888807888803030101009898981388880101310500880102020202010202010301010106733888888880282089603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520303005110205003501793030100009230509423404021069218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101023102311904020302010101107112887710766288771080018877108232880110838288031085128877108811887710910288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050202060605040202060202040100020104001904002903001302010101962010101000040501010101010201010088888888000008080302020000000000880101018888880003010000000000000088000000888888000100000100000088888800030108010104018888078806050403010401080401500101080803888888888888888888888888888888010088000102010100000000048888880506040401029999990288888804888806030101007305020000900101460120880201020202020202010202010206734888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002220100807110204002201001008100009230349294707041058618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101033703372806030403010101106002887710616288061064218804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101010101010101010000010301000001001404002603028105010101080805050500040400000001018800000088888888888806060300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308030200028888008800090506020201010418200101000004888888888888888888888888888888010088000203030100000000048888880506040303888888888888888808888803030101009898989888880301539999880102020201010201010401010106735888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 002220101202220204002201001012100009230459383805031065118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101027202722205030403010101106611887710684188771069828805107301887710759288771077218877108262880410895188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205060605040202060505010302010105001003006905002803010100131106060600040501010101010201010088888888000003030101010000000001880101018888880003010000000000000188000000888888000201070201000088888807010708030205018888008800090506020901010431350101080804888888888888888888888888888888010088000102010100000001010201030506020102888888998888888808070602020101009898989888880301400300880101010201010101010201010506736888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 003520303408110205003501793034100009230407334306031059618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101032703272706030403010101106102880410625288771065428877106751887710705188771072228877107772887710812188771083028877108422887710864188771090928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000121209050204110905040302090404050300020109001404004504001402010101961809090901040501010101010201010088888888000003030101010000000000880100008888880003010000000000000088000000888888000100000100000088888800030108010100018888008804040102010201050510300101020004888888888888888888888888888888010188000102010100010101030402040306040303888888888888888808888805030101059727019899980101599898880102020202020202010102030206737888888880283061602888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830301307110305002801733013100009230680562002012086318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100006000600502010201010101108741887710889288771090428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301030100001103001502001902010101110102020200040501010101010100000188880100030306060302020000000100880100028888880003010000000000010088000001888888000301110301010088888811010706010206018888068800090505020501080431250101000004888888888888888888888888888888010088000102010100000000048888880502040201200120070116050188110303030101009898980188880101240303880202020102020202010201030506738888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830302505110205002801733025100009230500413505031063018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011001010101029302932405030403010101106601880610678188021069318877107032887710754188071077028877107951887710808188071082418877108432887710868188771088028877108941880110908188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801151409050210090905040302090505040202040307003005001602888888010101889801010100040101000000000201000088888888000001010100000000000000880000008888880001000000000000000088000000888888000100888888000088888888880206010100028888008800090506010001040831500101101004888888888888888888888888888888010088000102010100000001030402030302040303888888888888888808888800000002009898989888880100440090010202020202020202010103030506739888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830302508110405002801733025100009230710591701012088640890888888888888888888888888888888888888888888888888888888888888888888888801010104010004001401010100000400370301010101000000108922880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100000000010101000000008888010000000602000601003103010000128888888800040200000000018800000088888888888804040300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030306010100028888008800090506019902040301400101130903888888888888888888888888888888010088000202010100000001030402030303040403888888888888888808888800000088009898989888880188889898880202020202020202020103030206740888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227301004110205003201763010100009230393324406031061418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101030903092506030403010101106502880410677188771069328877107081887710730288011076118877207612887710779288771079528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080909050203070705040302070303040100000007003606001602012805010101089801010100010301010001010201010088888888000003030102000001000000880101028888880003010000000000000088010000888888000301090301010188888809010606010101028888008800090506010501040831350101000004888888888888888888888888888888010088000103030100000001010301040306010102888888998888888808888802020101009898989888880101440500030101010201010201020401010306741888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830301301110205002801733013100009230552453004022072818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101019501951604020302010101107411887710762288771078118877108072880610827188051084818877108681887710886188771090718877109232887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050207080805040302080605020302040304001304001602000001010101960906060600040501010101010201010088888888000010090301010000000000880101018888880003010000000000000088000000888888000100000100000088888800030206010204998888068800090505020201050408350101090904888888888888888888888888888888010088000101010100000001020402030404040203888888888888888808888800000002009898980288880101490090880102020202020202020103030206742888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830300501110205002801733005100009230564462903021088620919888888888888888888888888888888888888888888888888888888888888888888888801010102010002002606040200003300370301010101000000108952887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000903000901002803010000028888888800040200000000018800000088888888888802020302010000010001880100018888880003010100000000000188000001888888000301888888000088888801020406010203018888008800090506020301070408320101010004888888888888888888888888888888010088000102010100000001010401020506010202888888998888888808070101010188009898989888880188880132880101010201010201010401010206743888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830300501110905002801733005100009230635522402011091918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030200000400040001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401010000010100000000010101010000008888000000000903000901888888010000888888888800040101000000000100000088880000020203030301010001010101880100018888880003010000000000000188000000888888000201888888000088888888880506010206018888088800090505021001010408200101000004888888888888888888888888888888010088008888880000000001010201018888888803888888888888888808070004030101009898880888880100220255880101010201010201010401010406744888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830300504110205002801733005100009230591492703021082018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101010301030802010201010101108362887710848188771087818877109062887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020302020102001604002803001702010101031207070700040501010101010201010088888888000006060302010100010101880100028888880003010000000000010188000001888888000301110301010188888811010706010206018888008800090506020301050408250101000004888888888888888888888888888888010088000102010100000001020402020506040202888888998888888808070201010101009898989888880101270056880101010202010201020101010106745888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830302103110205002801733021100009230574472903021080018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101012301231003020302010101108101887710855288771086818877109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010201020202001003004104001402010101010002020201040501010101010201010088888888000004040202020201000101880101018888880003010100010100000088000001888888000301010301010188888801010706010208018888028800090505020701030718200101000004888888888888888888888888888888010088000102010100000001020402020506040201540030050132060188010102020101009898980388880100299999880101010201010101010301010106746888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830302104110205002801733021100009230462383805031070518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201021802181804020302010101107171887710741188771076728877107861887710809288771084218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204060605040202060404020202000006001204003303008105010101030403030301010301010001010201010088888888000003030101010100010001880100008888880003010100000000000188010000888888000301090301010188888809010606010206018888068800090505010601070418200101000003888888888888888888888888888888010088000102020100000000048888880506040203888888888888888808070601010101009898980088880101390300880101010201010201010201010106747888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830302502110205002801733025100009230680562002011087118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100005200520401010101000000108842887710917288038888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201030202030100010101010101020000018888020000001304001302888888010101880303030300040101000000000100000088880000100512090300000000000000880000008888880001000000000000000088000000888888000100888888000088888888880206010102018888008804040104010002050418250101000102888888888888888888888888888888010088000201010100000000048888880503040203888888888888888808888801010101007600019899980100239999880202020202020202020103030406749888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830301311110305002801733013100009230569472903021083418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201008900890702010201010101108432887710856288771087628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030300010002000903002002004704010101020202020200040501010101010201010088888888000004040302020101010101880100028888880003010101000000000188000000888888000301020301010188888802010706010306018888078800090505020601089901250101010803888888888888888888888888888888010088000102020100000001010201030506020101080060060388888801070203030101009898980688880101300450880102020201010101010101010206750888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830302151110205002801733021100009230511423404021069220817109111888888888888888888888888888888888888888888888888888888888888888802020102010101011502020101015102311904020302010100107751887710796188771080528877108841880410907188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204040404030202040303010000020203008308002302001602010101129999999900040501010101010201010088888888000005050301010100000101880100018888880003010000000000000088000000888888000100000100000088888800030206010203018888008807080404020601050401300101010103888888888888888888888888888888010088000102010100000001020402020306040203888888888888888808888800000002006814019800060100280090880202010202020202020103030506751888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227300503110205003201763005100009230691571901012092118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100000200020001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000101010000010100000000010101010000008888000000001003001001888888010000888888888800040101000000000201000088888888000002020302010101010101880101028888880103010000000000000088000000888888000100888888000088888888880106010105018888018800090505020401990401300101000003888888888888888888888888888888010088008888880000000000048888888888888801329998990388888801888801010101009898880088880101300519880202010102020202020103010306752888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830302106110205002801733021100009230448373905031076618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200015701571303020302010101107772887710796188771080918877108622887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020302000004001103005305006105010101989801010101040501010101010201010088888888000004040202020100010101880101028888880003010100000000010188000000888888000301010301010188888801010706010206018888008800090506010601030701250101010003888888888888888888888888888888010088000102020100000001010301010506040201320045060132060188010300000002009898989888880101499999880101010201010101010201010106753888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227107203110204003201251072100009230348284707041054118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101038203823107040403010101105721887710584288771059628877106052887710624188771063728877106552887710799188771082518877108442887710856188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050205110905040302090505050301000011003105001202006705010101241207070700040400000001018800000088888888888899999901010101010101880101018888880003010000000000000088000000888888000100888888000088888800030306010100028888008800090506010201050501450102030103888888888888888888888888888888010088000102020100000000048888880303040402888888998888888808888800000002009898989888880100530090880202020202020202010105030606754888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 003227107201110204003201251072100009230382314507041057718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101034603462806030403010001105971887710615188081063918877106521880410682288771071728877107482887710775188771080428877108452887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050205080805040302080303050202000008002004004104007805010101181809090901040501010101010201010088888888000010090301010101010001880101018888880003010000000000000088000000888888000100000100000088888800030206010100028888008800090506010002050401600102050002888888888888888888888888888888010088000102020100000000048888880306040303888888888888888808888800000002009898989888880101550090880202020202020202020105030606755888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 003227106603110204003201251066100009230689571901012091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100001100110001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888001101000000888888888800040501010001010100000188880000020202020301000001010100880000008888880003010000000101000088000000888888000301000100000088888805020406030306018888008800090506010301040718150101020202888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808040000000002009898889888880301509999030102010201010101020301010106756888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004030106805110204004001421068100009230618512503021086718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201005600560401010101000000108811887710893188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200001404001202003003010101080805050500040501010101010100000188880001010103030302020101000101880101028888880003010100000000000088000000888888000301010301010088888801010706030305018888008800090506030601030701250101000103888888888888888888888888888888010088000102010100000001020402020306040201170020040116050188010101010101009898989888880300240300880102010201010201020101010506757888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 003227105204120204003201251052100009230363304607042059940653206541888888888888888888888888888888888888888888888888888888888888888802020104010101011903020101032303242706030403010001106091887710656188771068728877107141887710736188771076518877107892887710817188771085028806888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040003010000090909050206080805040302080605020202000009001003003303007305010101121207070701040501010101010100000188880001010103030102010001010101880100008888880003010100000000010188000000888888000301000100000088888800030506030203018888088807080303010201040831700101091204888888888888888888888888888888010188000202020103010400048888880306040302888888998888888808070300000002006819010800470301639999030102010201010102010305010506758888888880383067603207040220752022080601888888888888888888888888888888888888888888888888888888888888888888888803 003227301006110205003201763010100009230713591701012089340900888888888888888888888888888888888888888888888888888888888888888888888801010104010004001502020100000700300201010101000000109021887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000903000901002102010000968888888800040200000000018800000088888888888800000102010101000101880101018888880003010000000000000088000000888888000100888888000088888800030306010205018888008800090506029901080431170101080804888888888888888888888888888888010088000102010100000000048888880306040301040010020388888801888800000088009898989888880188880086880101010201010101010201010206759888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004030103403110204004001411034100009230410344206032064618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101027702772305030403010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888027705000000888888888800040501010001010100000188880100020202020301000101010001880100018888880003010000000000000088000000888888000100000100000088888800030206030103018888078807050401030301080408350101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010101079723881100860301420270880102020201010101010103010206760888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003227105205110204003201251052100009230648532202011089318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200003000300201010101000000109172887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000002405002403000601010000028888888800040501010101010100000188880000020203030302020101000100880101028888880003010100000000000088000001888888000301110301010088888811010706030308018888038803050403020901070408200101080203888888888888888888888888888888010088000101010100000001010301020506020101220030050116050188010001010101007501010501050301230350880102010201010102010105010306761888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 004030103202110204004001421032100009230330274907041053118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101039203923207040403010101105651887710605288771064918877106892887710715288771073118877107682887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203070705040302070303040101000007003405003704015505010101242411111101040400000001018800000088888888888800000101000000000000880000008888880003010000000000000088000000888888000100888888000088888800030306030202018888008800090506020501030718400101000003888888888888888888888888888888010088000103030100000001020402030303040203888888888888888808888801010101009898989888880301550060880101010201010201010103010306762888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 003227106601110104003201251066100009230459383805032062820754208414088520900188888888888888888888888888888888888888888888888888888803030102010101011401010101019302952405030403010100106242887710655288771068018877106971887710728288771074518877107561887710790188771084118877109102887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000101009050206100905040302090605040301010009666601006905001302010100989801010101040501010101010201010088888888000002020101010000000000880100018888880003010000000000000088000000888888000100000100000088888800030106030101018888008807050404019901080418400102090902888888888888888888888888888888010188000102010101000100048888880306040203888888888888888808888801010101007605029800600399350210880201020201020202020205030506763888888880382067004888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227107205110404003201251072100009230622512503021080118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101012201221003020302010101108142887710830288771084928801108602887710893288771091218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050201050505040202050101040400020103001304001902001101010101961809090900040501010101010100000188880000010106060301010100000000880100008888880003010000000000000088000000888888000100000100000088888800030106010303018888068800090505010102050408450101090803888888888888888888888888888888010088000102010100000000048888880506040203888888888888888808888802020101009898980088880101290024880202020202020202010203030606764888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 003227107207110204003201251072100009230381314507041069218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200023102311904020302010001106082880110663188771067518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020202000302000002666601001202024805010101241207070700040400000001018800000088888888888803030300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030306010100028888068800090505010002050408350101100802888888888888888888888888888888010088000103030100000000048888880506040303888888888888888808888802020101009898980288880101440067880202020202020202010103030606765888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 004030106801110204004001421068100009230552453004022078940802208154084610899188888888888888888888888888888888888888888888888888888803030104010101011903020101010501341103020302010001107992887710812288771083118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301000003001003001902009205010101050002020200040501010101010100000188880000010102020101010002010101880100008888880103010000000100000088000000888888000201000100000088888804020406030301018888068803080303031001080431600101000004888888888888888888888888888888010088000103020100000001010201040306020101050030050388888801040301010101007002021201800300220375880101010201010101010201010106766888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 002830302501110205002801733025100009230532443204021073118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101019201921604020302010101107481887710774288771081418877108351887710847288771087218877109192887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204070705040302070404030201020105001704004704000401010101961006060601040501010101010201010088888888000007070200000000000000880100008888880003010000000000000088000000888888000100000100000088888800030206010102018888008800090506010001040718200101030003888888888888888888888888888888010088000101010100000001010301020302040203888888888888888808888801010101009898989888880100540105990202020202020202010203030406767888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227300407110305003201763004100009230592492703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010001020101880101028888880003010000000000000088000000888888000100888888000088888888888806010209018888888888888888888888888808120101000004888888888888888888888888888888008888888888888800008888888888888888888801320005010388888801888802020188028888888801700188888888880101010201010102010401010206768888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227107202110204003201251072100009230620512503021079418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101012901291003020302010101108291887710868288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010101010001003505003904005505010101121207070701040501010101010201010088888888000002020201010100000000880000018888880003010000000000000088000000888888000100000100000088888800030206010101028888008800090506010102050501200101010003888888888888888888888888888888010088000102020100000000048888880306040303888888888888888808888800000002009898989888880100299999880202020202020202020105030606769888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 003227105204220204003201251052100009230654542202011084618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100007700770602010201010101108732887710892188771091818801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020101010201030200002705002603000501010101001207070700030400000001018800000088888888888803030302020101000201880100028888880003010000000000010188000000888888000201888888000088888800030506030208018888038800090505020901010431250101010104888888888888888888888888888888010088000201010100000001010201040504020101420015030388888801060002020101009898980188880300250303880102010201010202020105010506770888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003227106605110204003201251066100009230559463004021075618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101016701671303020302010101107691887710788288771080918877108202887710871288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000050505050202050505040202050202030302010004001304005105005205010101141408080801040501010101010201010088888888000005050201010100000001880100018888880003010000000000000188000000888888000201070201000088888807010706030201028888008807080304010301080418250101131303888888888888888888888888888888010088010102020100000001020102020506040202888888998888888808070502020101007202029800900301330270880202020201020202020201030306771888888880281085308888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227106604110204003201251066100009230516423304021072118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101020202021604020302010101107431887710775288771078528803107972880510823288771084228877108581887710872188771089428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000090909050203070705040302070303040201020105002204002202002903010101010604040400030400000001018800000088888888888812090301010100000000880100018888880003010000000000000088000000888888000100888888000088888800030306030304018888008800090506020101089918300101010104888888888888888888888888888888010188000102010102000200048888880506030103888888888888888808090701010101009898989888880301339999880202010201020202020104010506772888888880282075103208290488888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227300402110405003201763004100009230592492703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302010101010101880100018888880003010000000000000088000000888888000100888888000088888888888806010209018888888888888888888888888818100101000004888888888888888888888888888888008888888888888800008888888888888888888801110015030388888801888802020188028888888802500188888888880101010101010101010301010106773888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123301609110105003101753016100009230651542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010000000100880101028888880003010000000000000088000000888888000100888888000088888888888807010313018888888888888888888888888808180101080803888888888888888888888888888888008888888888888800008888888888888888888801019998990388888801888803030188018888888805440188888888880102020102010202010103010606774888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123300407110705003101753004100009230707581801011092018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100000300030001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301010000010100000000010101010000008888000000000903000901888888010000888888888800040101000000000100000088880000030304040302000000000100880100028888880003010000000000000088000000888888000100888888000088888888880107010204018888008800090506020401080731200101080804888888888888888888888888888888010088008888880000000001010201028888888802888888998888888808888800000002009898889888880101220300880102020202010102010104030606775888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227300505110305003201763005100009230588482703021080918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101011401140902010201010101108182887710839288771086218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301000003000903002302006105010101241809090900040501010101010201010088888888000005050302010001010000880100018888880003010100000000000088000000888888000301010301010188888801010706010202018888008800090506010401080401400101120003888888888888888888888888888888010088000102020100000001010201030506020101320120070132060188010303030101009898989888880101270223880101010101010102010101010306776888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004131102202110304004101431022100009230504413404021078040830888888888888888888888888888888888888888888888888888888888888888888888801010104010003002305030201005001431103020302010000107832887710805188771083518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302000003000302003003008805010101020202020200040200000000018800000088888888888804040302010000000000880100008888880003010000000000000088000000888888000100888888000088888800030307030306018888088808080301030401030731280101040004888888888888888888888888888888010088000103020100000001010301030306040302888888998888888808888800000088089712010300600388889999880102020201010101010201010106777888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 004131102203110304004101431022100009230680562002011085730885208881888888888888888888888888888888888888888888888888888888888888888802020103010101011401010100006300660502010201010000108662887710905288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000020202020100020202010101020000020200020000000903003904001802010101000202020201040501010101010100000188880100010103030302020201010101880101028888880003010101010001000088000000888888000301010301010088888801010707030307018888008802050404031401010931310101080104888888888888888888888888888888010188000102010100010101010301020506030101460015030102020188030102020101007301029801730301609999880101010201010201010201010306778888888880383088802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 004131100602110204004101441006100009230657542202011083718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100008600860702010201010101108461887710880288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010001000903003403004304010101023615131201040501010101010100000188880000020204040302020202020101880101018888880003010101000001000188000000888888000301020301010088888802010707030202018888008808040302020099070431250101091101888888888888888888888888888888010088000102020100000000048888880506040201020010020288888801010100000002089706019899980301309999880101010201010201010301010106779888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 003227300508110205003201763005100009230539443204021073818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101018501851504020302010101107581887710778188771080228877108341887710866188771089328877109021887710914288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205080805040302080505030202040204002004001202000901010101969801010100040501010101010201010088888888000008080201010001000000880100008888880003010000000000000088000000888888000100000100000088888800030106010102018888008800090506010202080401350101010003888888888888888888888888888888010088000101010100000001010201030506040303888888888888888808888804030101009898989888880101350185880101010102010202010201010306780888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227300405110205003201763004100009230379314507041054418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101037903793107040403010101105902887710612188771063118877106451887710684288771070518877107141887710772288771079118877108141887710835188771087828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000121209050208120905040302090805040100010011004606004304004504010101362411121101040501010101010201010088888888000012090202020000000001880101008888880003010000000000000188000000888888000201070201000088888807010706010203028888078800090505010001030718650103030702888888888888888888888888888888010088010102020100000000048888880206020101020005010388888801071200000002009898980688880101660036880201010102020202010101010206781888888880281057309888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123301907110205003101753019100009230634522402011078518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010100013801381103020302010101107952887710835288771086518877108842887710907188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030200030202001003002302001602010101962411121100040501010101010100000188880100010102020102010000000000880000028888880003010000000000000088000000888888000100000100000088888800030107010100028888008808050404010002050431350101010904888888888888888888888888888888010088000102010100000001020402020306040202888888998888888808888801010101007600029801800101250246880202020202020202010103030506782888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004131102601110404004101441026100009230696571801012085418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100006900690502010201010101108752887710896288771090718803109192887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000101050404050201030303020101040000030301040100002104001202888888010101881207070700040101000000000201000088888888000004040202020001000001880100028888880003010000000000000088000000888888000100888888000088888888880107030202018888088800090505020301080718300101090004888888888888888888888888888888010188000101010101000100048888880506040201020015030388888801888802020101009898980188880301339999880102010201010201020105010606783888888880382086502888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 004131102602110204004101441026100009230404334306031064418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201027902792305030403010101106572887710679188771069718877107251887710748288771078418877108181880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205060605040202060404020302000006001304003403010505010101091207070701040400000001018800000088888888888803030102010101010101880200028888880003010100000000000088000000888888000301888888000088888801020407030202018888008808080302020401080718250101000003888888888888888888888888888888010088000203030100000001010301020506040201420060060388888801010701010101089722019899990301690090880102020201010201010201010106784888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 004131102602110304004101441026100009230655542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010000010101880101018888880003010000000000000088000000888888000100888888000088888888888807030209018888888888888888888888888818100301000004888888888888888888888888888888008888888888888800008888888888888888888801540030050388888801888801010188028888888801940388888888880102020201010201010201010106785888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 003227300410110205003201763004100009230699581801011090918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100001400140101010101000000109221887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001304001302000101010000968888888800040501010101010100000188880001010103030301010101000100880000028888880103010000000000000088000000888888000100000100000088888800030106010205018888008800090506020301070408250101090903888888888888888888888888888888010088000101010100000001010101020406010101320003010388888807888802020101009898989888880101240346880201010102020202020103010206786888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227300411110205003201763004100009230587482803022074740764208144083820849188888888888888888888888888888888888888888888888888888803030104010101011301010101011501761403020302010001107692880788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000010101010100000000010101000000000100000001002204002202015405010000138888888800040501010101010201010088888888000004040301010100000101880101018888880003010000000000000088000000888888000100000100000088888800030206010103018888068800090505020401070408500101010003888888888888888888888888888888010188000402880100010100048888888888040103888888888888888808888805030101009898980588880101310200880101010102010202010203010306787888888880383087004888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227300413110205003201763004100009230621512503022075940901209121888888888888888888888888888888888888888888888888888888888888888802020104010101011101010101015301641303020302010100107722887710801188771081918877108481880610866288051088318804109001887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205040404030202040303010201030204001304001702002302010101120202020200040501010101010100000188880000020209090300010000000001880000008888880003010000000000000188000000888888000201070201000088888807010706010100028888058800090505020301030708600101000003888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808070703030101009898980188880101293000880101010102020202020103010306788888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004131100603110404004101441006100009230664552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010000000100880000018888880003010000000000000088000000888888000100888888000088888888888807030309018888888888888888888888888831100301080804888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088028888888802730388888888880101010201010201010201010506789888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 003227301008110205003201763010100009230517433304021076518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201015801581303020302010101107761887710803188771087228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010202010002001103006905005105010100364817131201040501010101010100000188880000010103030202020101010201880201018888880003010100000000010088000000888888000301060201000088888806010706010106018888008800090506020601070431300101010803888888888888888888888888888888010088000102020100000001010301030306040201060015030388888801060203030101009898989888880100350649880101010201010101010201010206790888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123300109110305003101753001100009230668552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020101010100880101028888880003010000000000000088000000888888000100888888000088888888888807030306018888888888888888888888888818100101000003888888888888888888888888888888008888888888888800008888888888888888888801460015030388888801888803030188008888888800600388888888880201010201020101010401010106791888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123301906110205003101753019100009230533443204021069818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101022502251804020302010101107101887710737188771076818877108351887710872188771089318877109222887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000070707050206070705040302070605010202030204001204002903000101010101962411111100040501010101010201010088888888000006060101010000000000880000018888880003010000000000000088000000888888000100000100000088888800030107010200028888068807080303020002050431350101090903888888888888888888888888888888010088010101010100000000048888880306040303888888888888888808888803030101007616010200100101340150880202020202020202010203030606792888888880281079608888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516306306110305001501613063100009240651542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888806060300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888804010104018888888888888888888888888818100101090904888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888899980188888888880202020202020202010103020406793888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123300401110205003101753004100009230493413505031073518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201018801881504020302010101107492887710776188771080928877108292880110848288771087718877109081887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000501080707050203060605040202070303030201020204001404001902888888010101881809090900040101000000000201000088888888000006060102000000000101880200028888880003010000000000000088000000888888000100888888000088888888880207010203018888088808080303020301040701450101010003888888888888888888888888888888010188010102010101000101030402030306030202888888998888888808888801010101006100020500030101360050010102020202020202010103030706796888888880281083607208980388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520303801110205003501793038100009230606502603021082918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101009400940702010201010101108921887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000501020101020101010101010101020101000000010100006308003503888888010101881809090901040101000000000201000088888888000004040300010000000000880100008888880003010000000000000088000000888888000100888888000088888888880108010102018888058804040101010201040725250101010104888888888888888888888888888888010088010102010100000000048888880502040303888888888888888808888801010101059707010499980100289898010202020202020202020102030606797888888880281087709888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123301909110205003101753019100009230590492703021084418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201007900790602010201010101108601887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000010101010101010101010101010101000101000001001604001602006305010000098888888800040501010101010201010088888888000004040302020200000100880100018888880003010000000000000088000000888888000100000100000088888800030107010202018888088800090505020201050401350101000003888888888888888888888888888888010188010401880101000101010101028888040301020060060388888801888801010101009898980288880101340218880202020202020202010103030606798888888880281089009209210388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311305110105002401703113100009240340284807041059040705888888888888888888888888888888888888888888888888888888888888888888888801010104010003002004030201011503342706030403010100106022887710615288771080928877108642887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040200040404030202040000040200000004001204005505006005010101121207070701040200000000018800000088888888888802020102020101010101880100018888880003010100000101000188000000888888000301888888000088888801020405010205018888008800090506020601040723300101010104888888888888888888888888888888010188000102020101000101010101030506010101140060060102020188050100000088009898989888880188880030020101010201010201010201010206799888888880582079102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421312504110205002401703125100009240562463004021077318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101015101511203020302010101107821887710803288771085018877108622887710908288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030201010004000903004604001602010101980303030301040501010101010201010088888888000003030102020101010101880101018888880003010100010101010188000000888888000301010301010188888801010705010206018888008800090506031501010425200101030104888888888888888888888888888888010088000102010100000001010201020506020101400010020132060188060201010101009898989888880101310500880101010201010101010301010206800888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311110110205002401703111100009240421354106031062218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101030203022506030403010101106341880810659288771068618877107121887710730188011074718877107892887710822188771084918877108721887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888050005000000101009050208080805040302080605020201010107001204002302005205010101141809090900040501010101010201010088888888000004040101000000000000880000018888880003010000000000000088000000888888000100000100000088888800030205010104018888058804040103010501040725450101010004888888888888888888888888888888010188000401880105000501010401018888040103888888888888888808888801010101007525010699980101420030010202020201020202010101010206801888888880282073503207380220771022083702209170288888888888888888888888888888888888888888888888888888888888888801 003123301603110205003101753016100009230381314507041059630653108041888888888888888888888888888888888888888888888888888888888888888802020103010101011702020101031003272706030403010001106072887710662288771067928877107181887710736288771077218877108021887710825188771085628877108821887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000101009050205100905040302090505050100010109001103002603004104010101242411111100040400000001018800000088888888888804040102010000010101880101028888880003010000000000000188000000888888000201888888000088888800030507010201018888078807050401020101040718500101100803888888888888888888888888888888010188000102020101000100048888880306040301340015030388888801070902020101079704020300050101520050020102020202020202010203030506802888888880282084004888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311506110205002401703115100009240545453104021073520836208471888888888888888888888888888888888888888888888888888888888888888802020102010101011502020101017801891504020302010101107611887710777188771079218877108401887710867288771089118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000060606050205060605040202060505010303020104002605002403003303010101980303030300010301010001010201010088888888000003030102010100010101880201028888880003010100000001000088010000888888000301090301010188888809010605010104018888038808080403010601020442500101090904888888888888888888888888888888010188000102010102000201010201040506020101060040060388888801050202020101007009010300750101309999880102020201010201010103010506803888888880382074903208460288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002321102605110104002301011026100009240389324406038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888107581887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888000001888808888888016605000000158888888800048800000000008800000088888888888802020302020201000101880201028888880003010000000000000088000000888888000100888888000088888888888805030306018888888888888888888888888836150101040003888888888888888888888888888888010088000103030100000001010201030506020101060030050388888801888802020188028888888802600388888888880101010201010101010201010106804888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 002220101601110204002201001016100009230576472803021082940869888888888888888888888888888888888888888888888888888888888888888888888801010104010003002104030201004000940702010201010000108511887710881288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010001002204003003004204010101240303030300040200000000018800000088888888888803030302020100000101880100028888880003010101000000000088000001888888000301888888000088888802020408030309018888028802050401030801070408230101080004888888888888888888888888888888010088000102020100000001010201020506020101050015030104030188010100000088029707010402240388880750880102020201010201010102010206805888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 003520303410110205003501793034100009230466383805032071440740107681888888888888888888888888888888888888888888888888888888888888888802020104010101012004030201018102091704020302010001107232887710738288771077828877108001887710838188771089518803109041887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204060605040202060303030200020205000903000901001902010101180403030300040501010101010100000188880000989810090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010100018888068804040101010001040710550101090904888888888888888888888888888888010088000102010100000000048888880302040303888888888888888808888802020101059716010599980100549898010202020202020202010103030606806888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311901110305002401703119100009240649542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010301000000000000880100008888880003010000000000000088000000888888000100888888000088888888888805010109018888888888888888888888888835100101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888800400188888888880202020102020202010203030506807888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123301610110205003101753016100009230563463004022077118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101015201521203020302010101107802887710813188771083518877108611887710889288771091728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030201020004000903002803000601010101962411121100040501010101010201010088888888000002020101000000000001880100008888880003010000000000000188000000888888000201070201000088888807010707010101018888008800090506010002040708400101010103888888888888888888888888888888010088000101010100000000048888880103040303888888888888888808070203030101009898989888880101409898010102020202020202020103030606808888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123301606110205003101753016100009230423354106031064618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101027702772305030403010101106581887710781188771081828877108662887710910288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050202050505040202050202030101020003001204004404001302010101962411111101040501010101010201010088888888000005050200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030207010200028888008800090506030002040708400101000003888888888888888888888888888888010188000102010101000101020202040506020203888888888888888808888801010101009898989888880101440110020202020202020202020303030606809888888880282088903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123302011110205003101753020100009230707581801011088218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100004100410301010101000000108982887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001604001602002503010000008888888800040501010101010100000188880100010102020302020201010201880101028888880003010100010100000088000001888888000301010301010088888801010707030309018888008800090506031201070408180101030304888888888888888888888888888888010088000102010100000001010301030506030101340010020132060188110100000002009898989888880301280800880101010201010101020301010106810888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520303308110205003501793033100009230503413505031070918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101021402141704020302010101107202887710742288771083828877108591887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030200000004001103002102006405010101181809090900040501010101010100000188880100010105050300000000000000880100008888880003010000000000000088000000888888000100000100000088888800030208010103018888058804040101010201040710250101080004888888888888888888888888888888010088000102020100000001030402040303040303888888888888888808888800000002059717010899980100439898010202020202020202010102030206811888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002220101202120204002201001012100009230384314406038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020100010100880101008888880003010000000000000088000000888888000100888888000088888888888808030112018888888888888888888888888831100101000003888888888888888888888888888888008888888888888800008888888888888888888801140010020388888801888801010188018888888803200388888888880101010201010101010501010106812888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001516305504110405001501613055100009240638532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302000000000100880100008888880003010000000000000088000000888888000100888888000088888888888804010104018888888888888888888888888831100101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188008888888800100188888888880202020202020202010103020406813888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123302501110205003101753025100009230577482803021074820788108561888888888888888888888888888888888888888888888888888888888888888802020102010101011401010101011401751403020302010001107751887710794288771089418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201010102002705010005002903010100061207070701040501010101010100000188880001010104040302010201020102880100028888880003010000000000000188000001888888000301110301010088888811010707030208018888028807080301010601080431450101000004888888888888888888888888888888010088000102010100000001010201010506020101500030050116050188110305030101079700020200860301250350880102010102010202010103010506814888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123302505110205003101753025100009230634522402011084918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100007400740602010201010101108552887710865288771091018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000030303030101030303020101030101020200020101000602004504001302010101040303030301040501010101010100000188880100010104040302010101010001880000028888880003010100000001000188000001888888000301010301010088888801010707030101018888068800090505020501070731230101090104888888888888888888888888888888010188000102010102000200048888880506040202888888998888888808010204030101009898980288880300350180880101010101010102010103010506815888888880282088803208910288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123302509110205003101753025100009230478393705031072118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201020202021604020302010101107361887710754188771077918877108021887710823188771083828877108561887710873188771090118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050208090905040302090805010303020207001504002803002202010101980604040400010301010001010201010088888888000004040102020001000000880201018888880003010100000000000088010000888888000301090301010188888809010607030303018888008800090506010001080731350101090104888888888888888888888888888888010088000102010100000000048888880306030101020015030388888801010701010101009898989888880301410300880101010201010201020301010106816888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123302512110205003101753025100009230611502603021082818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101009500950702010201010101108351887710854188771088618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000303010102000702003203003704010101040604040400040501010101010100000188880001010104040301020101010201880101018888880003010001000000010088000001888888000301020301010088888802010707030209018888028803080401020901020831300101090804888888888888888888888888888888010088000102020100000001010301020506030101020015030388888801110300000002039703010206000301300600880101010201010101010403010306817888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123302003110205003101753020100009230512423404021075418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201016901691403020302010101107661887710777188771079828877108102887710849288771087718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030402010105001204002803004604010101121207070700040501010101010201010088888888000002020102010201020101880101018888880003010100000001010088000000888888000301000100000088888801020407030204018888008800090506020601020431260101000104888888888888888888888888888888010088000102020100000001010201010506020101100010020108040188050303030101009898989888880301400350880101010201010101010301010106818888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123302004110205003101753020100009230566472903021080718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201011601160902010201010101108251887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101000001001804001802009805010000988888888800040501010101010100000188880000010103030302020101020101880101028888880003010001010000000088000001888888000301000100000088888803020407030309018888028802050401011301070431250102010103888888888888888888888888888888010088000103030100000001010301010506030101460005010388888801030101010101029703020305000301280600880101010201010101010401010106819888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123301109110405003101753011100009230639532302011075940875888888888888888888888888888888888888888888888888888888888888888888888801010104010003001001010100011601641303020302010100107721887710813288771084028877109081887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301050404050202040404030202050202020201010103001304002102888888010101880102020200040100000000008800000088888888888804040101000001000000880101018888880003010000000000000088000000888888000100888888000088888888880307030302018888078800090505039901010401300101120803888888888888888888888888888888010088000102010100000000048888880506020103888888888888888808888802020188009898980088880388880600880102020202020202020103030506820888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123301105110305003101753011100009230672552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880100008888880003010000000000000088000000888888000100888888000088888888888807030301028888888888888888888888888801100101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088068888888800600388888888880101020202020202010303030506821888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123301102110205003101753011100009230720591601012090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100002300230101010101000000109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801020101020100010101010101020000018888010000001304001101888888010101880102020200040101000000000201000088888888000002020202020100020000880100028888880003010000000000000088000000888888000100888888000088888888880107030300028888068806050403030102080401250101040403888888888888888888888888888888010088000101010100000001010101040505040301020030050388888801888800000002007600020500640301240246880101010202010202020103010506822888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123301108110205003101753011100009230389324406031057620853888888888888888888888888888888888888888888888888888888888888888888888801010102010002001502020101027703472806030403010100105912887710644288771066518877106801887710712288771073828877107682880710787288061080918801208091880110819288771082928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111209050204080805040302080202050100000008001504001001009405010101060604040400040200000000018800000088888888888804040100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030307030300028888008806050404030601070401400101050903888888888888888888888888888888010088000103020100000000048888880506020103888888888888888808888803030188007202029800680388889999880102020102020202010103030506823888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123301105110205003101753011100009230395324406031058140838208521888888888888888888888888888888888888888888888888888888888888888802020104010101011502020101032803422806030403010101105932887710657188771067228877107461887710778188771079718877108621887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205070705040302070505020100000007001204006505006105010100121207070701040501010101010201010088888888000003030101010001000100880000018888880003010000000100010088000000888888000201060201000088888806010707030300028888008807080304990201090701350101000003888888888888888888888888888888010088000102020100000000048888880306040303888888888888888808040105030101007022019800340301620075880101020202020202010303030506824888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123302007110205003101753020100009230525433304021084518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200007800780602010201010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000000000000100000000010101000000000000000000888808888888007805000000888888888800040501010001010100000188880000020202020302020201010101880101018888880003010000000000000088000000888888000100000100000088888800030107030308018888018801050403031701010401300101000003888888888888888888888888888888010188000402880101000199048888888888999901399998990388888801888804030101007101880704600301321140880101010201010101010401010106825888888880282087704888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123301110110205003101753011100009230662552102012083640877108804091220912188888888888888888888888888888888888888888888888888888803030104010101011401010100008400870702010201010000108642887710897188771091028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401040303040201030303020101040101020100030100002805001802888888010101880303030300040101000000000201000088888888000004040200010000000000880000008888880003010000000000000088000000888888000100888888000088888888880107030302018888078807050403039901080401350101000003888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808888800000002007504010200300300230129880102020202020202020103030506826888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123301112110205003101753011100009230634522402011087218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005100510401010101000000108882887710919188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000020202020101020202010101020101018888020100001604003103000401010101982010101000040501010101010201010088888888000002020202010101000101880100028888880003010100010100010188000000888888000301000100000088888800030507030306018888008800090506030601030401300201000003888888888888888888888888888888010188000101010102000201010201010506020101040030050388888807010001010101009898989888880300260100880101020201010101010103010506827888888880282087503208930188888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123302006110205003101753020100009230589492703021082818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101009500950702010201010101108331887710876288771089628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201020001000502002002002703010101989801010100040501010101010100000188880100010104040301020201020101880101018888880003010001010001000088000000888888000301000100000088888803020407030206018888038801080401031701030401550101090003888888888888888888888888888888010088000102010100000001010301020506030101340003010288888801020102020101019706010620000301392165880101010201010101010401010106828888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123300502110205003101753005100009230607502603021084418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101007900790602010201010101108541887710883188771091928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010202020101001003003604000401010101961006060601040501010101010201010088888888000004040302020201020101880100028888880003010100010101000188000000888888000301010301010188888801010707030308018888078800090505030901030708250101000004888888888888888888888888888888010088000101010100000001010201010506020101420010020288888804010100000002009898980488880301300866880102010201010101010203010306829888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123300511110205003101753005100009230472393705031067918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101024402442005030403010101106881887710700288771071818877107332880410756288771076818877107931887710813288771082828877108421887710855288771086918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050206110905040302090605050402010110000903001402005405010101980604040400040501010101010201010088888888000015090302020201010201880200018888880003010000000000010188000000888888000201060201000088888806010707030100018888008800090506030601020408350101010004888888888888888888888888888888010088000102020100000001010201030506020101440015030288888801071200000002009898989888880301480165880102010202010202010203010306830888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123300503110205003101753005100009230572472903021073140734107664085320921188888888888888888888888888888888888888888888888888888803030104010101011301010101009201921604020302010000107552887710770188771079528877108272887710856188771087018877108831880310899188771091618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040400000101100909050206080805040302090505030201040405002405001502888888010101880002020200040101000000000201000088888888000010090302010201010101880101018888880103010000000100010188000000888888000201888888000088888888880507030100028888008807050404030001080408600101000004888888888888888888888888888888010088040101010100000000048888880506040201020060060388888801070104030101006101029801200301240360880102020102010201010203010506831888888880381078107107810710816091081609888888888888888888888888888888888888888888888888888888888888888888888801 003123300504110205003101753005100009230544453104021082330907888888888888888888888888888888888888888888888888888888888888888888888801010103010003002305030201008401000802010201010100108382887710900288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020100010001001504006205002302010100040604040401040200000000018800000088888888888802020202020201010101880101028888880003010001000000010188000001888888000301888888000088888800030507030308018888038802050401030901070408300101000004888888888888888888888888888888010088000102010100000001010301020506020101140020040104030188110104030188029704010804500388880675880102020201010101010203010506832888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123300506110205003101753005100009230660542102011084218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100008100810602010201010101108521887710864188771088918803109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040204030303020101030303000303030301001003001402002002010101960403030300040501010101010100000188880001010102020102020201010101880200018888880003010100000000000088000001888888000301010301010088888801010707030306018888008800090506030901010408350101000004888888888888888888888888888888010188000102010101000101010101010506020101060030050102020188010201010101009898989888880300270460880101010201010101010201010506833888888880282087903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123302009110405003101753020100009230643532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010101000100880101018888880003010000000000000088000000888888000100888888000088888888888807030306018888888888888888888888888808100101010903888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188068888888800850388888888880101010201010101010301010106834888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123300105110205003101753001100009230443364006032059140597106114083920841188888888888888888888888888888888888888888888888888888803030104010101011201010101031603322706030403010001106302887710655288771067718801107061887710726288771074528877107551887710777188771079128877108161887710833288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050205100905040302090404050100000010003906001702009005010101242411121100040501010101010201010088888888000020090302000000000000880000018888880003010100000000000088000001888888000301000100000088888800030507030102018888008807080302010301070318800101000004888888888888888888888888888888010088000103020100000001020402030506040202888888998888888808010405030101079727019806000301499898880101010201020202010203030506836888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123300107110305003101753001100009230578482803021077820823208734089088888888888888888888888888888888888888888888888888888888888802020102010104001602020101006201451203020302010000107842887710801188771081028804208102880410821288771089628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050606050201040404030202040101030501010003000602007505002703010100181809090901040200000000018800000088888888888803030102020101010101880101028888880003010000010101010188000000888888000301888888000088888800030507030304018888068807080401030601070418300301000004888888888888888888888888888888010088000102010100000001010101020506040201340030050388888801060101010188079712010303000388880300880102020201010102010203010506837888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004131102406110204004101431024100009230444363905031069218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201023102311904020302010101107032880110718188771075418877108021887710844288771088328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050203050505040202050303020201010004001103003904004004010101242411111101040501010101010201010088888888000010090302020001010000880000018888880003010000000000000088000000888888000100000100000088888800030107010102018888068800090505010301070418500101010104888888888888888888888888888888010188000102020101000101010201030506020101080150070388888801888803030101009898980688880101360240880202020202020202020201010506838888888880282079003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003123301604110205003101753016100009230432354006031063818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101028502852305030403010101106651880510685188771071018877107432887710758288771080228877108342887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020001010000070707050203060605040202060202040202000006002705003203008905010101181809090900040501010101010201010088888888000004040102000000000100880000028888880003010000000000000088000000888888000100000100000088888800030207010202018888008800090506020002040718500101080803888888888888888888888888888888010188000402880101010200048888888888040301020120070388888801888803030101009898989888880101449999970102020202020202010203030506839888888880282067503308990288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421312602110205002401703126100009240401334306031060818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101031603162606030403010101106332887710662188771070018877107181887710785188771079428877108282887710858288771092018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050205090905040302090505040201010108002505006205000401010100963615131201040501010101010201010088888888000005050101000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010201028888008800090506029901050436400101010004888888888888888888888888888888010088000101010100000000048888880305040103888888888888888808888800000002009898989888880100440090880101010101010201010301010206840888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004131101604110204004101431016100009230466383805031089318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013507050200003000300201010101000000109041887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001103001101001902010000018888888800040501010101010100000188880001010102020302020101010101880101018888880003010100000000000188000000888888000301000100000088888807020407030308018888028802050403031201010431240101010103888888888888888888888888888888010088000102010100000001010201020506030101320010020388888801010104030101007500010701500300370400880101010201010101020301010106841888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 003123300106110205003101753001100009230476393705031073118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201019201921604020302010101107052887710719188771078428877108031887710847188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020301000005666601004404007605010101989801010101040501010101010201010088888888000005050202020101010101880101018888880003010000000000000188000000888888000201070201000088888807010707030306018888008802080402991701010418400101010002888888888888888888888888888888010088000102020100000001010301010506030101100010020388888801070004030101029708029803000301489999880101010201010101010301010106842888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123302402110205003101753024100009230555463004021088118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200004200420301010101000000109042887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000002304002302001902010000988888888800040501010101010100000188880100020203030302020101010101880101028888880003010000010000010088000001888888000301110301010088888811010707030316018888018801050401031701010418350101090904888888888888888888888888888888010088000102010100000001010301010506030101020003010388888801060003030101019703010518000301311100880101010201010101010601010106843888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123301601110205003101753016100009230607502603021086718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201005600560401010101000000108751887710904288771091728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101028888030100000803001302000601010101960403030300040501010101010201010088888888000003030202020000000000880101028888880003010000000000000088000000888888000100000100000088888800030207010203018888078800090505010201010418300101090004888888888888888888888888888888010088000101010100000000048888880501040301020020040388888805888801010101009898980688880101340150880102020202010202010103010606844888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004131101201110204004101441012100009230513423404021072018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101020302031604020302010101107422887710765188771078328877108091887710828188771084828877108671887710891288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204080805040302080404040201020106002204002403003203010101960303030300040501010101010201010088888888000099999901010000000000880000008888880003010000000000000088000000888888000100000100000088888800030207030300028888008800090506030601010801300101010101888888888888888888888888888888010088000102010100000000048888880306040103888888888888888808888800000002009898989888880300349999880101020201010101020201010106845888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 004131104601110304004101441046100009230593492703021077030858888888888888888888888888888888888888888888888888888888888888888888888801010103010003001401010101008801531203020302010100107791887710807288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002000903002803011605010101989801010100040200000000018800000088888888888802020202020001010100880101018888880003010100000001010088000000888888000301888888000088888800030507030309018888008802050402020601080401300101010003888888888888888888888888888888010088000103030100000001010301010506030101449998990388888801010101010188029707029802250388889999880101010201010101010401010106846888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 004131104602110704004101441046100009230638532302011090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200002300230101010101000000108611887710907288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888010001666601004604001602010101000002020201040501010101010201010088888888000002020202020100010100880200028888880003010000010000000088000000888888000301000100000088888803020407030309018888028802050401030601070401300101010003888888888888888888888888888888010088000102010100000001010201010506020101040060060388888807030201010101029701010504350300250468880101010201010101010401010106847888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 004131102408130204004101431024100009230571472903021075918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101016401641303020302010101107941887710813288041083228877108571887710881188771091418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204050505040202050404010201020203003505003303000901010101961207070701040501010101010201010088888888000012090301010001000000880101018888880003010000000000000088000000888888000100000100000088888800030107010202018888008800090506010301050418250102010002888888888888888888888888888888010088000101010100000001010201030506020103888888888888888808888800000002009898989888880100290025880102020202020202020101010406848888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 004131102410110204004101431024100009230661552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301000000000000880000008888880003010000000000000088000000888888000100888888000088888888888807010202018888888888888888888888888818100102080803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188008888888888880188888888880102020202010201010201010506849888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 004131103804110204004101441038100009230562463004021075418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101016901691403020302010101107641887710782288771079728877108201887710864188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020301010104001003004404005905010101030604040401040501010101010201010088888888000005050202020100000000880100008888880003010100000000000088000000888888000301010301010188888801010707030305018888038800090505020501070418300101090804888888888888888888888888888888010088000102020100000001010201020506020101070060060388888801010500000002009898980788880301360225880101010201010101010201010106850888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 004131103806110104004101441038100009230437364006031060618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101031703172606030403010101106222887710663188771069318877107282887710748288771076928877108021887710826288771085128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000090909050203090905040302090303050201000009001604002503007205010101181809090900040501010101010201010088888888000009090202020101010101880101018888880003010100000000010188000001888888000301070201000088888807010707030302018888008800090506020201010418400101111104888888888888888888888888888888010088010302880100000001010301048888040301060060060388888801110903030101009898989888880301490240880102020202010101020301010106851888888880281086109888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 004131102404110204004101431024100009230542453104021070240728208071888888888888888888888888888888888888888888888888888888888888888802020104010101011301010101014202211804020302010001108531887710878188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000000010101015108002503004504010101242411121100040501010101010201010088888888000002020202000000020000880100008888880003010000000000000088000000888888000100000100000088888800030207010200018888068808080301020102080708450101080804888888888888888888888888888888010088000102020100000000048888880506040301040020040388888801888802020101089700020299980100380173880202020202020202010103030506852888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 004131103802110204004101441038100009230572472903021083718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201008600860702010201010101108222887710836288771085328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030300000003666601001702007005010101060604040400040501010101010201010088888888000003030202020101010100880000028888880003010001000000000088000001888888000301020301010188888802010707030303018888008800090506030301080708200101010004888888888888888888888888888888010088000102020100000000048888880306040301060060060102020188110202020101009898989888880300310165880102020102010201010201030506853888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888815 004131103803110204004101441038100009230425354106031068918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201023402341904020302010101107021887710727288011074918877107741887710796188771083828877108602887710873288771088918804109152887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040004000000101009050205080805040302080404040201030106001304002603000801010101040604040400040501010101010201010088888888000004040101020001000101880101018888880103010000000000010188000000888888000201060201000088888806010707030303018888068800090505030501030708450101010104888888888888888888888888888888010188000101010104000401010101030506020101110060060388888801060404030101009898980388880301429999880102020102010201020201010106854888888880282069102207050220707022071002888888888888888888888888888888888888888888888888888888888888888888888815 004131104201110204004101441042100009230588482703021079718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101012601261003020302010101108322887720832288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010202020100020202010101020000020200000002003505003503009105010000988888888800040501010101010100000188880100010103030302010000000101880100018888880003010100000000010188000001888888000301060201000088888806010707030203018888008806050404030701020408300101000003888888888888888888888888888888010088000103020100000001010201010506020102888888998888888808010202020101007503029800300300299999880102020201010101010201010106855888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 004131104203110104004101441042100009230647532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000202010100000100880101018888880003010000000000000088000000888888000100888888000088888888888807030214018888888888888888888888888808100101120803888888888888888888888888888888008888888888888800008888888888888888888801050030050388888801888802020188008888888888880388888888880101020201010202010101010606856888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 004131102805110204004101441028100009230569472903021082418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201009900990802010201010101108302887710851188771087228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601040303040201030303020101040101020301010002000602005405888888010101881809090901040101000000000201000088888888000004040202010000000000880100018888880003010100000000000088000000888888000301888888000088888888880507030203018888088800090505020002080418250101080802888888888888888888888888888888010088000102010100000001010201030506040201040060060388888802010300000002009898980288880300290240880102020201010201010101010106857888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 004131101601110204004101431016100009230607502603021083930905109151888888888888888888888888888888888888888888888888888888888888888802020103010101011903020101007600840702010201010100888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888008405000000888888888800040501010001010100000188880000030303030302020201010102880202028888880103010100000000000088000000888888000301010301010088888801010707030316018888008801050402031101010431360101000004888888888888888888888888888888008888888888888800008888888888888888888801470005010140060188010006030101019706889804000301270850880101010201010101010401010106858888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 004131101603110204004101431016100009230467383805031078418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200013901391103020302010101108522887710887188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010000010101006808003503003604010101989801010101040501010101010201010088888888000002020202020201010101880101018888880003010101000000000088000000888888000301020301010188888802010707030309018888018801050401030901020431220201000004888888888888888888888888888888010088000102020100000001010201010506020101120010020388888801010103030101019711010504000301380300880101010201010101020401010106859888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 004131104601110404004101441046100009230663552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020100010000880101018888880003010000000000000088000000888888000100888888000088888888888807030309018888888888888888888888888801100101000804888888888888888888888888888888008888888888888800008888888888888888888801049998990388888801888800000088008888888888880388888888880101010201010101010401010106860888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 003123300101110205003101753001100009230600492603021079018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101013301331103020302010101108211887710899188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020102020202010101020202000101010101003105007805002403010100989801010101040501010101010201010088888888000003030302010101000101880100018888880003010100000000000088000000888888000301000100000088888801020407030309018888028800090505030601020418250102000003888888888888888888888888888888010188000102010101000101010201010506020102888888998888888808010102020101009898980088880301451600880101010201010101010201010106861888888880282077202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004131101402110404004101431014100009230541453104021073418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101018901891504020302010101107791887710800288771081218877108241887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040004000000040404040203040404030202040303010101000004004506001202009905010101020202020200040501010101010201010088888888000006060302020101000101880101018888880003010000000000000188000000888888000201000100000088888807020407030303018888008800090506030601070431270101080804888888888888888888888888888888010188000103030104000401010101020506010101380015030388888801070400000002009898989888880301390300880101010201010101010301010106862888888880282073603207450320754032076003888888888888888888888888888888888888888888888888888888888888888888888806 004131103203110204004101441032100009230489403605031076218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201016101611303020302010101107761887710790288771081028877108341887710863188771087328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030301010005001404001001005005010101080906060600040501010101010201010088888888000004040102010101010101880000008888880003010100000000010188000000888888000301070201000088888807010707030305018888088800090505020101050401350101000002888888888888888888888888888888010088000102020100000000048888880306030102888888998888888808010600000002009898980488880301360120880102020201010101020301010106863888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 004131101202110204004101441012100009230650542202011086740919888888888888888888888888888888888888888888888888888888888888888888888801010104010003001803020100005200560401010101000000108941887710922288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100002705002803000101010101961809090900040200000000018800000088888888888802020202020001010000880100018888880003010000000000000088000000888888000100888888000088888800030307030304018888088800090505990101080401350101080902888888888888888888888888888888010088000101010100000001010101040506010101020030050388888801888800000088009898980888880388880147880202020202020202020104030506864888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 004131101204110204004101441012100009230555463004021076618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101015701571303020302010101107742887710786188771080618805108521887710882288771089918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050204050505040202050303020302020103000803001702002403010101981809090900040501010101010201010088888888000003030102020101010101880200018888880003010100000000000088000000888888000301010301010188888801010707030306018888008800090506030201080401350101000003888888888888888888888888888888010188000102010101000101010301040306040301220015030116050188010400000002009898989888880300340259880102020202010202010104030506865888888880282082104888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 004131102802120504004101441028100009230641532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888899999900000000000000880000008888880001000000000000000088000000888888000100888888000088888888888807030200028888888888888888888888888818050202000001888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088068888888899990388888888880202020202020202990105030606866888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 004131102803110204004101441028100009230498413505031069718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101022602261804020302010101107151887710728188771074628877108101887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010302000004001804006405011305010100189801010101040501010101010201010088888888000003030102000100000000880100008888880003010100000000000088000000888888000301010301010188888801010707030308018888008800090506030601010818250101050404888888888888888888888888888888010088000103030100000001010301010506030101320060060388888801010400000002009898989888880301379999880101010201010101010401010106867888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 004131102605110204004101441026100009230365304607041054118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101038203823107040403010101105712887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001003005003003035205010000248888888800040501010101010201010088888888000001010201010101000000880100008888880003010000000000000088000000888888000100000100000088888800030207030302018888008800090506030201080718150101000003888888888888888888888888888888010088000103030100000000048888880506040203888888888888888808888801010101009898989888880301500150880101020202010201020204010506868888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 004131102604110204004101441026100009230606502603021080518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101011801180902010201010101108151887710836188771085728877108742887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040202040404030202040202020302010003001003001702004905010101020805050500040501010101010201010088888888000004040202020100010101880101018888880003010001000000010188000000888888000301020301010188888802010707030203018888078800090505030601080418250101100804888888888888888888888888888888010188000402880101000100048888888888040401060090060104030188020401010101009898980488880301290259880101020202010202010204030506869888888880282087601888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 004131101803110204004101431018100009230432354006031064918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101027402742205030403010101106632887710677188011069028877107242887710740288771075818877107962887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000070707050202060605040202060101050301000006001404003804012705010101080805050501040501010101010201010088888888000003030102020201010101880100018888880003010100000101000188000000888888000301060201000088888806010707030303018888008800090506030301080401450101090803888888888888888888888888888888010188000103030102000201010201020506020101040045060388888801040400000002009898989888880300420400880101010201010101010401010106870888888880282070402207100288888888888888888888888888888888888888888888888888888888888888888888888888888888888807 004131101801110404004101431018100009230646532302011087518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100004800480401010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888004805000000888888888800040501010001010100000188880001020202020302020000000000880000008888880003010000000000000088000000888888000100000100000088888800030207030305018888088800090505030601080401250201080803888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000002009898880488880300250324880101010201010101010501010106871888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 004131101804110204004101431018100009230373314507041056218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101036103613007040403010101105701880410594288771060418877106261887710642288771067018877107312887710762288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050204070705040302070303040302000007000803003103016105010101181207070700040501010101010201010088888888000015090302010101010101880100018888880003010100010000000188000000888888000301000100000088888801020407030203018888008800090506020601080401400101080003888888888888888888888888888888010188000103030101000101010301020506040301389998990388888801030501010101009898989888880301529999880101010201010101010401010106872888888880282058303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 004131101805110204004101431018100009230528433204021073018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101019301931604020302010101107492887710769188771078728877107982887710816288771083728877108982887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050201070705040302070101050301010006001904006105002503010100989801010101040501010101010201010088888888000004040102020000010001880100028888880003010000000000000188000000888888000201060201000088888806010707030302018888008800090506030301080701350101090803888888888888888888888888888888010188000102010101000101010301010506040301020030050388888805070600000002009898989888880300389999880101020201010101010201010506873888888880282085304888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 004131100203110104004101441002100009230397334306031058140629888888888888888888888888888888888888888888888888888888888888888888888801010104010003001502020101004803422806030403010000105932887710604188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002001204001101031905010101240604040400040200000000018800000088888888888801010101000000000100880000018888880003010000000000000088000000888888000100888888000088888800030307030300028888008800090506020501080408350101010102888888888888888888888888888888010088000103030100000001010101040303010103888888888888888808888800000088009898989888880388889999880101020201010101010302010106874888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 004131100205110204004101441002100009230608502603021078818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101013501351103020302010101108502887710872288771088928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000030303030100030303020101030000030000020001006208001702003403010101120705050500040501010101010100000188880000010104040302020001010101880101028888880003010000000000010088000001888888000301000100000088888811020407030104018888008800090506020301090408350101000004888888888888888888888888888888010188000401880100010101010301028888030101380030050132060188060100000002009898989888880301320240880102020201010201010202010106875888888880283092202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 004131104205110404004101441042100009230708581701011085418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010100006900690502010201010101108931887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401020101020101010101010101020101000101010100003906003503888888010101883514131201040101000000000201000088888888000002020201000001000100880000018888880003010000000000000088000000888888000100888888000088888888880107030204018888008800090506020002080408350101000003888888888888888888888888888888010088000102010100000001010301020306020103888888888888888808888802020101009898989888880301250216880101010201010101010201010106876888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 003123300104110205003101753001100009230433364006031067118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101025202522105030403010101106841887710706288771073518877107571887710778288771079618877108231887710843188771086518877108811887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000101009050208100905040302090805020201020208001304001602004204010101040403030300010301010001010201010088888888000004040102010101010101880100028888880003010100010100000088010000888888000301090301010188888809010607030303018888038800090505030401020418400101010003888888888888888888888888888888010188000102020103000301010201020506020101500015030288888801040100000002009898980488880301419999880101010201010101010301010106877888888880282069002207460220831038888888888888888888888888888888888888888888888888888888888888888888888888888801 002621305401110205002601723054100009240606502603021079618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101012801281003020302010101108152887710834288771085718877108981887710920188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050203050505040202050303020200020203001904002202000401010101961508080800040501010101010201010088888888000005050202020101000101880000028888880003010000000000010188000000888888000201000100000088888800030505010202018888008800090506029901050427250101080004888888888888888888888888888888010188000101010101000101030402040503040302888888998888888808070300000002009898989888880101330100880101020202010201010202010106878888888880282087501888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621305405110205002601723054100009240654542202011083318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100009100910702010201010101108451887710869288771090928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201020001001204004004001502010101961408080801040501010101010100000188880100020205050301010000000000880000008888880103010000000000000088000000888888000100000100000088888800030205010102018888078800090505010401080427200101010004888888888888888888888888888888010088000102010100000001030402020506040301329998990388888801888800000002009898980088880100250250880102020202010202020102030206879888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621307005110205002601723070100009240385324406031056818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101035603562906030403010101105861887710640288771067228877107052887710734288771075128877107991880110811288771085318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050203080805040302080202050101000008001804004204007105010101111809090901040501010101010201010088888888000003030100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888008800090506011001040720280101000004888888888888888888888888888888010088000102020100000000048888880306040303888888888888888808888800000002009898989888880101430020010202020202020202010101010306880888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621307009110205002601723070100009240529443204021077918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201014501451203020302010101107922887710804188771082018801108432887710872188771089118801109152887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204050505040202050202030302030203001304002403000901010101960002020200040501010101010100000188880000010110090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888068800090505010201040720210101080803888888888888888888888888888888010088000101010100000000048888880502040303888888888888888808888800000002009898980088880100340075010202020202020202020102010206881888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621307506110205002601723075100009240545453104021078418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101014001401103020302010101107931887710810188771083118877108442880110859288011089428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030201000701070606050203040404030202050303010303010003000903003203888888010101889801010100040101000000000201000088888888000008080302020000000000880100028888880103010000000000000088000000888888000100888888000088888888880205010100028888058800090505020301040820800102111104888888888888888888888888888888010188020301880101000101030402038888040302888888998888888808888805030101009898981188880101369999010202020202020202020102030206882888888880282087302109140810914088888888888888888888888888888888888888888888888888888888888888888888888888888801 002621307051110405002601723070100009240546453104021088040905888888888888888888888888888888888888888888888888888888888888888888888801010104010003002706040200002500440301010101000000108602887710892188771090928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101028888020101666601001702001502010101960604040400040200000000018800000088888888888804040302020100000001880100018888880003010000000000000088000000888888000100888888000088888800030305010202018888068807080301020901070427400101090004888888888888888888888888888888010088000102010100000000048888880503040301320120070388888801888802020188079701011000240188880360880202020202020202020102030206883888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621307003110205002601723070100009240378314507041057518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101034903492906030403010101105922887710614188031062728877106541887710678188771071828877107442887710771188771081028877108502887710886288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000111109050204100905040302090303050301010009001704003604003804010101121308080801040501010101010201010088888888000004040101000000000001880000008888880003010000000000000088000000888888000100000100000088888800030205010100028888078804040101010301040727450101000004888888888888888888888888888888010188000401880101000100048888888888030103888888888888888808888804030101059719010299980101490108010202020202020202010103030206884888888880282091501888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621306602110205002601723066100009240337284807041054418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101038003803107040403010101105532887710579288771061028877106282887710654288771068328877106992887710753188771077928877107942887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050201100905040302090101050200000010000903001502013005010101181809090900040400000001018800000088888888888803030101010000000000880000008888880003010000000000000088000000888888000100888888000088888800030305010103018888008800090506010101040727400101030204888888888888888888888888888888010088000103030100000001030402990306040303888888888888888808888802020101009898989888880101559898970202020202020202010202010206885888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621307510110205002601723075100009240451373905031067118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101025302532105030403010101106801887710713188771073328877107592887710782188771081718877108541887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205070705040302070505020202000007000903003704007005010101131308080801040501010101010100000188880001010110090301000000000001880201008888880003010000000000000188000000888888000201070201000088888807010705010101018888058804040101010002050527400101000004888888888888888888888888888888010088000102020100000000048888880306040302888888998888888808070702020101059721990699980101429898880202020202020202020103030206886888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621306910110505002601723069100009240582482803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301000000000000880000008888880003010000000000000088000000888888000100888888000088888888888805010102018888888888888888888888888827150101080004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888803030188008888888800150188888888880202020202020202010502010306887888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301301110205003601803013100009240723601601011089018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100003400340201010101000000109052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501020101020100010101010101020000018888010000001504002302888888010101881708080800040101000000000201000088888888000002020202000000000000880000028888880003010000000000000088000000888888000100888888000088888888880108010103018888008800090506010401080427200101080004888888888888888888888888888888010088000102010100000000048888880306040302888888998888888808888801010101009898989888880101180129880202020202020202020103030506888888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301352110205003601803013100009240610502603022079118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101013301331103020302010101108481887710860188051087918877108951887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801050404050204030303020101040303000101020202005707003003888888010101880102020200040101000000000100000088880100989899999900000000000000880000008888880001000000000000000088000000888888000100888888000088888888880208010100028888008800090506010102080416500103000001888888888888888888888888888888010088000102010100000000048888880306040403888888888888888808888804030101009898989888880101360120880202020202020202020105030606889888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114602110205003001741146100009260678562002011086018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100006600660502010201010101108662887710900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010101000602003403002603010101263615131201040501010101010100000188880000090599999999999999999999889999998888880001000000000000000088000000888888000100000100000088888800030206020200028888008800090506020002040807500102050403888888888888888888888888888888010088000102010100000001030402990302040399888888888888888808888800000002009898989888880200260025010202020202020202020103030606890888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621307601110205002601723076100009240464383805031064518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101027902792305030403010101106752887710687288771071528877107322880110751188771077618877107992880110826188771085218877108722887710896188771092118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050206100905040302090605040200030207003005002503000301010101961207070700040501010101010201010088888888000006060102010100000001880100028888880003010000000000000088000000888888000100000100000088888800030105010202028888008803040302029901040840450101010003888888888888888888888888888888010088000101010100000001020302040303040302888888998888888808888800000002039702029899980100400086970101020102010201020302010206891888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301306110105003601803013100009240624512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888808010100028888888888888888888888888820080102131302888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888899980188888888880202020202020202020105030506892888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301306110305003601803013100009240728601601011090718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100001700170101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601010000010100000000010101010000008888000000002004002002888888010000888888888800040101000000000100000088880000020202020300000100000000880000008888880003010000000000000088000000888888000100888888000088888888880208010203018888008800090506010501040820120101030303888888888888888888888888888888010088008888880000000000048888888888888803888888888888888808888806030101009898889888880101189898010202020202020202020105030506893888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301307110205003601803013100009240460383805032068040744108001888888888888888888888888888888888888888888888888888888888888888802020104010101011803020101022602442005030403010101106961887710714188771073418806108151887710860188771088428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205050505040202050404010303010004001604002403004004010101242411121100040501010101010201010088888888000004040100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010204018888008800090506020401040720200103010002888888888888888888888888888888010088000102020100000000048888880306040303888888888888888808888801010101009898989888880101469898010202020202020299990105030606894888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621306906220205002601723069100009240462383805031075718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201016701671303020302010101107691887710803188771083628877108491887710874188011088828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030102000801070606050204050505040202060303020202020104001204003704888888010101881106060601040101000000000201000088888888000008080301000000000000880100018888880003010000000000000088000000888888000100888888000088888888880105010103018888008800090506010101040720350101000004888888888888888888888888888888010188010102010102000201020402040503040203888888888888888808888800000002009898989888880101390008010202020202020202010102030206895888888880282078203208080310824088888888888888888888888888888888888888888888888888888888888888888888888888888801 003620302507110205003601803025100009240364304607041055740560107451888888888888888888888888888888888888888888888888888888888888888802020104010101011602020101034703673007040403010001105731887710588188771060618804106161880610643188041066118877106961887710742288771076318877107882887710824288771088218804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030201000000121209050209080805040302080505030404010108001604005805004204010101079801010101040400000001018800000088888888888803030100000000000000880101008888880003010000000000000088000000888888000100888888000088888800030308010100028888008800090506010002040714700101010004888888888888888888888888888888010188020202020101000100048888880503040403888888888888888808888803030101009898989888880101600003020202020202020202010103030606896888888880281063309206520510800098888888888888888888888888888888888888888888888888888888888888888888888888888801 003620302502110405003601803025100009240714591701012090540908888888888888888888888888888888888888888888888888888888888888888888888801010104010004001502020100000300190101010101000000109141880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101000000010101000000008888010100000903000901001001010000068888888800040200000000018800000088888888888803030301000000000100880000008888880003010000000000000088000000888888000100888888000088888800030308010104018888068806050401019901070414200101000003888888888888888888888888888888010088000201010100000001030402030303040303888888888888888808888802020188069701020100350188880086880202020202020202010105030606897888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620302502110205003601803025100009240403334306032059540599206531888888888888888888888888888888888888888888888888888888888888888802020104010101011602020101027503292706030403010001106001887710684188771070328877107322887710760188771080518877108452887710888288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204080805040302080404040101010007000502004304003604010101303013131201040501010101010201010088888888000002020101000100000000880000008888880003010000000000000088000000888888000100000100000088888800030108010100028888068807080303010002040714300101030002888888888888888888888888888888010088000102020100000000048888880306040303888888888888888808888802020101007619010600450100439999020202020202020202010105030606898888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621306401110305002601723064100009240536443204021075418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101017001701403020302010101107692880410791288771082218877108531887710883288771091218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050303020200020103001504002903001202010101962411111100040501010101010201010088888888000005050200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010200028888008800090506020002050534300102010102888888888888888888888888888888010088000102010100000000048888880503040303888888888888888808888800000002009898989888880100329999880102020202020202020102030206899888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114601110205003001741146100009260441364006032063818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101028802882405030403010101106951887710771188771080818877108821887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040204040404030202040404000101010103005707007405004404010100243615131201040400000001018800000088888888888804040200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030306020200028888008800090506020001040707450201020203888888888888888888888888888888010088000102020100000001030402020303040303888888888888888808888800000002009898989888880200410008020202020202020202020203030606900888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114606110205003001741146100009260722601701012085118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011001010100007500750602010201010101108762887710907188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201020100002505003103001902010101962210101000040501010101010100000188880000040406060302000000000001880101028888880003010000000000000188000000888888000201000100000088888800030506020102018888008807050402010601040807500101000003888888888888888888888888888888010088000102010100000001030402039906040302888888998888888808070000000002079700029800200200190001020102020202020202020103030606901888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621307304110205002601723073100009240414344206031064518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101027902792305030403010101105951880810652288771067518877107072887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202030303020101030101020302000004666601003203021705010101101308080800040501010101010201010088888888000005050300000000000000880100008888880003010000000000000088000000888888000100000100000088888800030205010100028888058804040101010002050514550101020204888888888888888888888888888888010088000103030100000000048888880306040303888888888888888808888805030101059723010699980101499898880102020202020202010202010206902888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621305408110205002601723054100009240519433304021077518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201014901491203020302010101108002887710833188771086728877108821887710905188011091628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050202030201040202002505001101000801010101960002020200040501010101010100000188880001010106060300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010200018888068800090505020001080427200101010104888888888888888888888888888888010088000101010100000001030402040502040303888888888888888808888800000002009898980688880101370180880102020202020202020102030206903888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114301110305003001741143100009260551453104022071018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101021602161804020302010101107952887710809188771084228877108882887710924288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000050505050201050505040202050101040000020003008508003604000201010101961207070701040501010101010201010088888888000006060300000000000000880000008888880102010000000000000088000000888888010201000100000088888812020406010100028888008800090506010001050502350101010102888888888888888888888888888888010088010101010100000000048888880106040302888888998888888808120100000002009898989888880100349898880202020202020202020103030606904888888880381090009888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301152110205003601803011100009240623512503021076518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011101010101015901591303020302010101107892887710842188771086428877108901880510924288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202040404030202040101030100020103002405003403000001010101961308080800040501010101010201010088888888000005050302000000000000880101028888880003010000000000000088000000888888000100000100000088888800030208010100028888008800090506020001050434450101010004888888888888888888888888888888010088000101010100000001030402040506040301340030050388888801888803030101009898989888880101270129880202020202020202020103030606905888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301310110405003601803013100009240735611501012092018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100000400040001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501010000010100000000010101010000008888000000000803000801888888010000888888888800040101000000000100000088880001020203030300000000000000880000008888880102010000000000000088000000888888000100888888000088888888880108010104018888008800090506010301040716200101000004888888888888888888888888888888010088008888880000000000048888888888888803888888888888888808888802020101009898889888880101200150010202020202020202020103030206906888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301111110305003601803011100009240674562002011084518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100007900790602010201010101108572887710877188771090918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201020201001204003203001502010101141207070700040501010101010100000188880000989899999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010100028888008800090506010002040734300102090902888888888888888888888888888888010088000102010100000000048888880303040303888888888888888808888801010101009898989888880101259999970202020202020202020102030606907888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621306604110205002601723066100009240373314507041056618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101035803582906030403010101105912887710618188771065618877106842887710702188771073018877107572887710786188771081028877108471887710875188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000111109050207110905040302090705040201010110002505002803004905010101241809090900040501010101010201010088888888000008080102000001000001880100018888880003010000000000000088000000888888000100000100000088888800030205010101018888008800090506010301040734500101030304888888888888888888888888888888010188000102020101000100048888880506040302888888998888888808888800000002009898989888880100510043010202020202020202010102010506908888888880282083305888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621306610110205002601723066100009240611502603021082018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101010401040802010201010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888010405000000888888888800040501010001010100000188880000020202020301010000010000880100018888880003010000000000000088000000888888000100000100000088888800030205010102018888008808080302010301040734200101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010101089707889800150100379898970202020202020202010102010206909888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621306609110205002601723066100009240584482803021079318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101013101311003020302010101108052880510822188771084228877108922887710920188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020000020000050505050202040404030202040202020301020102001204002803000401010101989999999900040501010101010201010088888888000003030102020200000000880000028888880103010000000000000088000001888888000301000100000088888800030505010102018888088808050403020301040734600201111004888888888888888888888888888888010188000101010100020201010301010502040301340030050288888807110204030101007200020601080101400010010202020202020202010102010206910888888880283088003309090388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621306905110805002601723069100009240708581801012092118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100000300030001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000301000000888888888800040501010001010100000188880000050505050300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010106018888078800090505010401050420100101131204888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010101009898880388880101230150880202020202020202010103030506911888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621306907110205002601723069100009240585482803021080518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101011901190902010201010101108211887710869288041090228877109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040201030303020101030101020101030001001604001101001101010101961207070700040501010101010100000188880001090504040302000000000000880100028888880003010000000000000088000000888888000100000100000088888800030205010202018888068800090505010301040720190101010004888888888888888888888888888888010188000101010101000101010301040306040201340120070388888801888801010101009898980088880101330020010202020202020202010202030206912888888880282088003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621306504110305002601723065100009240668552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301000000000000880000008888880003010000000000000088000000888888000100888888000088888888888805010102018888888888888888888888888816150101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888888880188888888880202020202020202010102030206913888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621305410110405002601723054100009240499413505031068340695207862086120905188888888888888888888888888888888888888888888888888888803030104010101011502020101010602412005030403010000107072880810841288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100010101010101010000010100000001002405013405008305010100121207070701040501010101010100000188880001020202020300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888068800090505010002080416150103000001888888888888888888888888888888010088000102020100000001010201020506040203888888888888888808888803030101009898980988880100450090880202020202020202020102030206914888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621305411110205002601723054100009240656542202011085618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100006800680502010201010101108651887710888288771091328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000030303030101030303020101030101020301030100000903002503001101010101961408080800040501010101010100000188880100020206060301010000000000880100018888880003010000000000000088000000888888000100000100000088888800030105010102018888008800090506010002050416150101000004888888888888888888888888888888010088010101010100000000048888880306040303888888888888888808888800000002009898989888880100250077880202020202020202020202030206915888888880281089507888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621306908110205002601723069100009240378314507041064018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201028402842305030403010101106551887710682288771071318877107362887710760188771078718806108121887710842188771087728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050206080805040302080505030201010007001504003503004704010101181809090901040501010101010201010088888888000002020101000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010100028888008804040102010001040727450102001404888888888888888888888888888888010088000102020100000000048888880102040303888888888888888808888802020101059723019899980101600108970202020202020202020102030206916888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621306404110205002601723064100009240418344206032065918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201026502652205030403010101106661887710700188771073818877107642887710813188771084118877108581887710882288771090528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050206090905040302090605030202020007000702002302001902010101961508080800040501010101010201010088888888000004040101000000000000880000028888880003010000000000000088000000888888000100000100000088888800030105010100028888068800090505010201050420250101010104888888888888888888888888888888010088000102010100000001010301040306040302888888998888888808888800000002009898980588880100530120880102020202010202010202030206917888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621306406110205002601723064100009240538443204021077318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101015101511203020302010101107822887710802288771081418801108342887710874188771089218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050202030301020203000903001802003203010101171708080800040501010101010201010088888888000003030101010000000100880101028888880003010000000000000088000000888888000100000100000088888800030205010104018888068800090505010401040820180101090904888888888888888888888888888888010088000102010100000001010301020506040302888888998888888808888801010101009898980188880100379898010102020202010202010201010206918888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309903110405002501713099100009260624512503021077218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101015401541203020302010101108012887710819288011083028877108451887710879288771089628877109162880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050201050505040202050101040300030003002905002002001001010101981508080800040501010101010100000188880100080515090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010200028888008800090506020002040701250101020002888888888888888888888888888888010088000201010100000000048888880304040403888888888888888808888801010101009898989888880101280025010202020202020202020203020406920888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309704110905002501713097100009260690571901012086218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100006400640502010201010101108782887710912188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201020100001604003403001402010101962210101001040501010101010100000188880000090504040300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888008800090506010201050402280101090902888888888888888888888888888888010088000102010100000001020402030506040303888888888888888808888801010101009898989888880100210150880202020202020202020103020406921888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924300601110205000901553006100009250367304607041055118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101037403743107040403010101105471880110565188771068428877107011880110710188061071918877107771880310800288771085528806888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050206040404030202040202020202000005666601005505007005010101242411111101040400000001018800000088888888888805050300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030303010100028888008800090506010201040736600103090901888888888888888888888888888888010088000202020100000000048888880506040403888888888888888808888803030101009898989888880101500005020202020202020202010203030606922888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924300601110905000901553006100009250701581801011088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100003700370301010101000000109021887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001404001402002302010000968888888800040501010101010100000188880000050506060300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030203010102018888008800090506010201050436250101010003888888888888888888888888888888010088000102010100000000048888880303040303888888888888888808888801010101009898989888880101170116880202020202020202010103030606923888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924300813110205000901553008100009250624512503021087918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201004600460301010101000000108922887710908188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401030202030101020202010101030101018888020100001304002202888888010101881006060600040101000000000201000088888888000004040302010000000101880000008888880003010000000000000088000000888888000100888888000088888888880103010202018888008800090506020301090436300101010004888888888888888888888888888888010088000102010100000001010101020306040301340010020388888802888801010101009898989888880101360110880202020102020202020101010306924888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114104110205003001741141100009260423354106032058318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101034303432806030403010101105931887710611288771066328877107211887710737188771078918877108191887710849288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000080808050205080805040302080505030201000008001003003003007705010101981106060600040400000001018800000088888888888803030102000000000000880000008888880003010000000000000088000000888888000100888888000088888800030306010200028888008800090506020001040707450101030204888888888888888888888888888888010088010102020100000001030402040206040301020010020388888801888800000002009898989888880101489898010202020202020202020103030606925888888880381075807888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114304110205003001741143100009260689571901012087818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100004800480401010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888004805000000888888888800040501010001010201010088888888000000000200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010100028888008800090506020301040301100102010803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898889888880100229898880202020202020202010203030606926888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030113410110205003001741134100009260445374006032060240607206251888888888888888888888888888888888888888888888888888888888888888802020104010101011301010101030603242706030403010001106131887710631188011065428877106942880110728188061075918877108352887710864188771090628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050205060605040202060303030302010005001103004204002002010101963615131201040501010101010201010088888888000001010100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030106020100028888008800090506010002040709450102020202888888888888888888888888888888010088000102010100000000048888880202040401320060060388888807888800000002009898989888880200459898020202020202020202020102030606928888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309701110805002501713097100009260690571901012083518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010100009100910702010201010101108742887710890288051092528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100020202010101020000020200030000003906003503000101010101961408080800040501010101010100000188880000090506060300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010201028888008800090506010001050402300101080802888888888888888888888888888888010088000101010100000001030402040404040303888888888888888808888800000002009898989888880101250120880202020202020202020103020406929888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030113412110205003001741134100009260478393705032066318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101026302632105030403010101106881887710710288771073918877107741887710810288051084918877108771887710903288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205070705040302070505020201020105002505002603002302010101121207070700040501010101010201010088888888000007070200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030106020100028888008800090506010002040709600102060602888888888888888888888888888888010088000102010100000000048888880206040301329999999988888899888800000002009898989888880200400025020102020202020202020102030606930888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030113411110205003001741134100009260716591701012088918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100003700370301010101000000109052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001604001602002102010000228888888800040501010101010201010088888888000005050300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030106020104018888008800090506010501050409150101080002888888888888888888888888888888010088000102010100000000048888880303040303888888888888888808888800000002009898989888880200210135880102020202020202020102030606931888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309702110705002501713097100009260736611501011089218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100003400340201010101000000109111887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701020101020101010101010101020101008888010100001904001702888888010101881308080800040101000000000100000088880000050507070301000000000000880000008888880003010000000000000088000000888888000100888888000088888888880205010200028888008800090506020201050402330101080902888888888888888888888888888888010088000102010100000000048888880303040303888888888888888808888801010101009898989888880100220095880202020202020202020103020406932888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114512110105003001741145100009260333274907041069920893888888888888888888888888888888888888888888888888888888888888888888888801010102010002003007050200019402271804020302010100107301887710768188771080028877108111887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010101000004003105001101011505010101060503030300040200000000018800000088888888888803030100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030306010200028888008800090506990002040701150101090101888888888888888888888888888888010088000103030100000000048888880306040403888888888888888808888800000088009898989888880188889898010202020202020202020103030606933888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309310110205002501713093100009260565473004021075418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101017201721403020302010101107732887710794188771082428877108481887710865188771090628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301070606050203060605040202070303030201010005001904002603888888010101882010101000040101000000000201000088888888000010090300000000000000880100028888880003010000000000000088000000888888000100888888000088888888880105010102018888008800090506020201040802300101010103888888888888888888888888888888010088000102010100000000048888880206040302888888998888888808888803030101009898989888880101400016010202020202020202010103020406934888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114310110205003001741143100009260467383805032086618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013307050200006000600502010201010101108782880110917188011092618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102010101010101010101000201030200001204000901000001010101969801010100040501010101010100000188880100060506060300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010100028888008800090506020002040701200102080802888888888888888888888888888888010088000101010100000000048888880204040303888888888888888808888801010101009898989888880100450033020202020202020202020103030606935888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621306409110205002601723064100009240626522402011083218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100009200920702010201010101108462887710860188771088428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901040303040201030303020101040101020301010002001404004004888888010101881809090901040101000000000201000088888888000004040201000000000000880000018888880003010000000000000088000000888888000100888888000088888888880205010202028888008800090506010301040720150103010102888888888888888888888888888888010088000102010100000001010301010503030103888888888888888808888801010101009898989888880100239898010202020202020202010102030206936888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621307403110205002601723074100009240445373905031065018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101027402742205030403010101106711887710704288771074328877107951887710824288771087418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030201010105002104005005005005010101303013131201040501010101010201010088888888000003030102010000000000880000028888880003010000000000000088000000888888000100000100000088888800030105010200028888008800090506020001030720180101010004888888888888888888888888888888010088000102020100000001010301040506040301320180070388888804888800000002009898989888880100470105880101020202010101010302010206937888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315303402220305002301693034100009240555463004021076318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101016101611303020302010101107922887710842288771086928877109011880110917288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201040404030202040000040100030102002905001602000701010101969999999900040501010101010201010088888888000003030100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010202018888008800090506020301080416300101000104888888888888888888888888888888010088000101010100000001010301020106040303888888888888888808888800000002009898989888880100410150880102020201020201020201010306938888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309612110105002501713096100009260440364006032067240791888888888888888888888888888888888888888888888888888888888888888888888801010104010004001903020101011902542105030403010100106822887710700288771071528805107321880610775288771079628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050201040404030202040000040300000004001003002102013005010101201708080800040200000000018800000088888888888810090301010000000000880000008888880003010000000000000088000000888888000100888888000088888800030305010200028888078807080401010002040908330101080004888888888888888888888888888888010088000103030100000001030402040102040303888888888888888808888802020188079721010100500188880045020202020202020202010103030406939888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114303110305003001741143100009260708581801011091318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100001300130101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888001302000000888888888800040501010001010201010088888888000002020300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010204018888008800090506010201040301150101080302888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898889888880100189898880202020202020202020103030606940888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114408110205003001741144100009260440364006032067118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101025502552105030403010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888025505000000888888888800040400000001018800000088888888888801010300000100990000880000008888880003010000000000000088000000888888000100888888000088888800030306020100028888008800090506010002040723400201000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898889888880200420003020102020202020202010301010106941888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114105110205003001741141100009260520433304022069718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101022902291904020302010101107321887710745288051077128877107962880110828288061084128877108621880110877188771090128877109251887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000101009050204060605040202060303030201030203003505002403000101010101969801010100040501010101010201010088888888000003030101010000000000880000008888880003010000000000000088000000888888000100000100000088888800030106010200028888008800090506020002040907550101020603888888888888888888888888888888010188000101010101000100048888880304040303888888888888888808888800000002009898989888880100350016010202020202020202020103030606943888888880382080503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114908110205003001741149100009260456373905032070318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201022302231804020302010101107201887710757288771077918877108041887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010201000004001704002503012205010101121207070700040501010101019900000088888888888899999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010200028888088804040199990099049907300103080801888888888888888888888888888888010088000103030100000001030402030303040303888888888888888808888802020101059799999899980101409999020202020202020202990103030606944888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030113107110205003001741131100009260510423404022071018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101021602161804020302010101107282880210739288771075518877108012887710812188011082928877108672887710897288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000401090808050202060605040202070101050301020004001804003403888888010101882010101001040101000000000201000088888888000003030102000000000000880000028888880003010000000000000088000000888888000100888888000088888888880106010100028888008800090506010101040723600101070004888888888888888888888888888888010088010102010100000000048888880506040302888888998888888808888801010101009898989888880101380025020202020202020202020103030606945888888880381072009888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030113101110205003001741131100009260450373905031060418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101032203222606030403010101106181880210632288771065418877106822887710707188771073318877107562887710780288041080628877108361887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050205080805040302080404040302000008001404003003009005010101051006060600040501010101010201010088888888000003030100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030106010100028888008800090506010002040723600101090904888888888888888888888888888888010088000103020100000000048888880506040303888888888888888808888801010101009898989888880101540025020202020202020202020103030606946888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030113302110205003001741133100009260726601601012088518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100004100410301010101000000109222887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000003706003704000401010000968888888800040501010101010100000188880100010102020300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030106010103018888008800090506010101050423400101000004888888888888888888888888888888010088000101010100000000048888880103040303888888888888888808888801010101009898989888880100210090880202020202020202020103030506947888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030113101110805003001741131100009260739611501012092518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100000100010001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000101000000888888888800040501010001010201010088888888000002020300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030106010103018888008800090506010401040323150101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898889888880100189898880202020202020202020103030606948888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114911110205003001741149100009260667552102012084018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100008600860702010201010101108421887710917288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010101010001000202007505000901010100960705050501040501010101010201010088888888000002020299999999009999889999998888880001000000000000000088000000888888000100000100000088888800030206010100028888008800090506010002040723250101020303888888888888888888888888888888010088000101010100000000048888880103040399888888888888888808888801010101009898989888880101229898010102020202020202020103030606949888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030113305110205003001741133100009260603502603022075518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101017101711403020302010101107462887710781288771081618877108301880110870188771090118877109261887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000070707050205060605040202060404020200030303666601002503000001010101962110101000040501010101010201010088888888000002020102010000000000880000018888880003010000000000000088000000888888000100000100000088888800030106010200028888008800090506010002040707550101000203888888888888888888888888888888010088010101010100000001020402030404040201020060060388888802888800000002009898989888880100360008020202020202020202020103030606950888888880381079309888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030113309110205003001741133100009260659542202011089518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100003100310201010101000000109052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601020101020100010101010101020000018888010000001003002403888888010101880102020200040101000000000201000088888888000003030301010100000000880100018888880103010000000000000088000000888888000100888888000088888888880106010105018888008803080302020601070409300101000004888888888888888888888888888888010088000102010100000000048888880303040303888888888888888808888800000002039700029801500101220600880102020102020202020103010306951888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309307110205002501713093100009260479393705031065318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101027302732205030403010101106692887710695188771072518877107401887710769188771080728877108441887710858288771087218877109001887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050207100905040302090705030201020208001604002803002603010101181809090900040501010101010201010088888888000010090200010000000000880100018888880003010000000000000088000000888888000100000100000088888800030205010100028888008800090506020002050402350101000903888888888888888888888888888888010088000102010100000001030402040205040303888888888888888808888801010101009898989888880100450075880202020202020202010103030406953888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309710110205002501713097100009260345284807041061618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201031003102506030403010101106731887710700188051073728877107842887710818288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030300000000050505050202040404030202040101030101000004005707003403010805010101181809090901040400000001018800000088888888888806060300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010100028888008800090506010002050423250101090904888888888888888888888888888888010088030103030100000000048888880302040303888888888888888808888800000002009898989888880101500120880202020202020202010103030406954888888880281062809106560910763098888888888888888888888888888888888888888888888888888888888888888888888888888801 000924300809111205000901553008100009250666552102011090918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200001600160101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901010000010100000000010101010000008888000000001604001602888888010000888888888800040101000000000100000088880100010102020302010000000100880000028888880003010000000000000088000000888888000100888888000088888888880103010106018888008800090506020601080405200101000003888888888888888888888888888888010088008888880000000001010201028888888801040030050388888801888801010101009898889888880199270519880102020201010101010401010106955888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114303110205003001741143100009260473393705031064118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101028502852305030403010001106401880110654188041066328877107082887710721188071077418877107932880110805288011081918801108332887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050205040404030202040101030302000004666601001402009305010101360002020200040400000001018800000088888888888805050300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030306010100028888008804040102010001040702550101010503888888888888888888888888888888010088000103020100000000048888880506040203888888888888888808888800000002059703029899980100449898020202020202020202020103030606956888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924302107110205000901553021100009250455373905032065540785207861888888888888888888888888888888888888888888888888888888888888888802020104010101011602020101026902702205030403010101106841887710706288771072618877107571887710790188771080018877108212887710844188771085728877108772887710900288771091218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050207120905040302090705050201030109002905001202001302010101020202020200040501010101010201010088888888000004040102010101010101880100028888880003010100000000000088000001888888000301010301010188888801010703020103018888068807080401010201080431250101000804888888888888888888888888888888010088000102010100000001010201030506040201060020040104030188011201010101079722011000770201290225880101010201010201010301010106957888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924302403110205000901553024100009250466383805031065618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101026902692205030403010101107101880710793188771080618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103020202010101020202000101000002005407001302011905010101361207070700040501010101010100000188880001020204040301000101010101880101018888880003010000000000000088000000888888000100000100000088888800030103010100028888008808080302010001050431350101000003888888888888888888888888888888010088000103030100000001020402020106040202888888998888888808888802020101089704019800340101370103880102020202020202010105030606958888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924300808110205000901553008100009250610502603021083318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101009200920702010201010101108061887710850288771087628877109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020301020102666601003303001602010101121207070701040501010101010201010088888888000012090301010101000100880101018888880003010000000000000088000000888888000100000100000088888800030203010204018888008800090506010401080431200101090903888888888888888888888888888888010088000102010100000000048888880506040203888888888888888808888801010101009898989888880101280303880101010201020202010105030606959888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924301101110205000901553011100009250666552102011090118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100002400240201010101000000109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001003001001001402010000058888888800040501010101010100000188880100020202020301010101000001880101018888880003010000000000000088000001888888000301000100000088888811020403020201018888008800090506020501080423400101090904888888888888888888888888888888010088000102010100000001010201020506020101360030050388888801110101010101009898989888880201300259880101010201010202020301010106960888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030113507110205003001741135100009260576472903022074320854208891888888888888888888888888888888888888888888888888888888888888888802020102010101011301010101014801831504020302010100107562887710791288771082928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030200000003001304003804009705010101242411121101040400000001018800000088888888888803030200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030306010100028888008800090506010002040708210101130904888888888888888888888888888888010088000103020100000001030402030106040303888888888888888808888801010101009898989888880101450090020102020202020202020102030506961888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308309110205002501713083100009260517433404021068518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101024102412005030403010101106872880810706188771074818877107691880410782288771081518877108492887710905288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501090808050204060605040202070303030201010006000202002503888888010101881809090900040101000000000201000088888888000004040101000000000000880000008888880003010000000000000088000000888888000100888888000088888888880205010100028888008800090506010002040723350101010104888888888888888888888888888888010088000102010100000000048888880102040303888888888888888808888800000002009898989888880100360008010202020202020202010103030406962888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924301110111105000901553011100009250639532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302010100000000880101018888880003010000000000000088000000888888000100888888000088888888888803020201028888888888888888888888888836100101000103888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188068888888801200288888888880101010201010201010201010106963888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924301110111205000901553011100009250670552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020001010101880101028888880003010000000000000088000000888888000100888888000088888888888803020206018888888888888888888888888836100101000103888888888888888888888888888888008888888888888800008888888888888888888801320015030388888801888801010188008888888802170288888888880101010201010201010201010106964888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924301109110205000901553011100009250585482803021074618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101017901791403020302010101107762887710800288771081628877108721887710890288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000050505050201050505040202050101040200020103003005001802003503010101962411111100040501010101010201010088888888000002020102020101000101880100028888880003010100000000000088000000888888000301010301010188888801010703020204018888068800090505010301080436300101000004888888888888888888888888888888010088010102010100000001010201010506020101040015030104030188010500000002009898980388880201340249880101010201010101020201010106965888888880281083009888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924302306110205000901553023100009250653542202011082718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100009800980802010201010101108451887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010101010101010101010101000101000001001804001802008005010000988888888800040501010101010100000188880001010102020302010000010100880100018888880003010000000000000088000000888888000100000100000088888800030203010206018888078800090505010201040714900101080903888888888888888888888888888888010188000402880101000100048888888888020101360020040388888801888801010101009898980288880100330244010101020201010201010302010606966888888880282089302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114110110205003001741141100009260442364006032060318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101032303232606030403010101106302880610638188041066028877108101887710908288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202030303020101030101020301010002002705009805001802010100121207070701040501010101010201010088888888000000000101000000000000880000008888880003010000000000000088000000888888000100000100000088888800030206010200028888008800090506020002040708320101111004888888888888888888888888888888010088000102010100000000048888880106040403888888888888888808888800000002009898989888880100450075020202020202020202020203030606967888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308302110205002501713083100009260462383805031068518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101024102412005030403010101107022887710713188061072128805107322887710740288051075518805107661880310777288051079018877108061880110820288051087728805108952880410916188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000141409050206040404030202040202020501030103001704002102001001010101960805050500040501010101010201010088888888000003030100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105010200028888008800090506020002040723650101000004888888888888888888888888888888010188000101010101000100048888880102040303888888888888888808888801010101009898989888880101459898010202020202020202020103030406968888888880282068703888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309651110205002501713096100009260488403605032064418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101028202822305030403010101107782887710808288061083328877108661880510892288771091718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020200000000060606050202040404030202040101030000020103013408002503000901010101961207070700040501010101010100000188880001020204040201000100000000880000008888880003010000000000000088000000888888000100000100000088888800030105010100028888008804040102010001050408550101090804888888888888888888888888888888010088020101010100000001030402030202040303888888888888888808888800000002059723019899980100370120880202020202020202020103020406969888888880381074608107600888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308505110905002501713085100009260448373905031062220909888888888888888888888888888888888888888888888888888888888888888888888801010102010002001401010101028703042506030403010100106341887710655188041067518877106961880410714188771073428804107451880110780188771084028877108591887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050208060605040202060505010303000006001204001902006705010101991207070700040200000000018800000088888888888810090300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010100028888008804040104010101040705300101040003888888888888888888888888888888010088000102020100000000048888880102040303888888888888888808888800000088007524019899980188889999010202020202020202010103030406971888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114108110205003001741141100009260381314507042061220704888888888888888888888888888888888888888888888888888888888888888888888801010102010002001903020101009203142606030403010100106251887710644188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202000002001304001902028205010101261809090900040200000000018800000088888888888899999900000000000000880000008888880001000000000000000088000000888888000100888888000088888800030306010200028888008800090506020002040701150102000402888888888888888888888888888888010088000103030100000000048888880306040403888888888888888808888800000088009898989888880188889898970102020202020202010203030606972888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030113909110205003001741139100009260450373905032061440642206464068510687408992090118888888888888888888888888888888888888888888804040104010101011301010101030403122606030403010000106551887710665188041068528877107391887710762188771078528877108351887710856188771088028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030201000000090909050206080805040302080505030202010007004106002403004604010101161207070700040501010101010201010088888888000003030102010100000000880100008888880103010000000000000088000000888888000100000100000088888800030206010200028888008807080402019901050407850101000004888888888888888888888888888888010188020402880101000100048888888888040401020015030388888801888804030101079707029800200101450090880202020202020202020102030606973888888880381062909106440920904028888888888888888888888888888888888888888888888888888888888888888888888888888801 002521310109110205002501713101100009260648532302011081918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100010701070802010201010101108262887710847188051085728877108881887710921188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203040404030202040202020301020202000702003303000501010101961207070701040501010101010201010088888888000004040200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030105010100028888008800090506010201040805250101010103888888888888888888888888888888010088000101010100000000048888880506040303888888888888888808888800000002009898989888880100270120020202020202020202990103030406974888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114308110205003001741143100009260684562002012085918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100006700670502010201010101108792887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100010000002004002002004704010000188888888800040501010101010100000188880000989899999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010100028888008800090506020001040701250101010103888888888888888888888888888888010088000102020100000001030402020306040303888888888888888808888801010101009898989888880100320006020202020202020202020203030606975888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114513110205003001741145100009260491403605031067218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101025402542105030403010001106861887710716288771074318877107772887710809188771083618877108451880110875288018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205060605040202060404020201010006001404003003005105010101000002020200040400000001018800000088888888888808080300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030306010100028888058804040103010401040702350101110303888888888888888888888888888888010088000202020100000000048888880304040303888888888888888808888800000002005803010499980100370048010202020202020202010202030606976888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521310305111105002501713103100009260678562002012087218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100005400540401010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801010000010100000000010101010000008888000000005507005505888888010000888888888800040101000000000100000088880000050506060300010001000001880100018888880003010000000000000188000000888888000201888888000088888888880505010101028888008800090506010201040303250101000803888888888888888888888888888888010088008888880000000001030402048888888803888888888888888808070000000002009898889888880100229898880202020202020202020103030406977888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030113416110105003001741134100009260659542202012084440926888888888888888888888888888888888888888888888888888888888888888888888801010104010004001502020100008200820602010201010100109052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701020101020100010101010101020000010000010000006108002302888888010101881207070700040100000000008800000088888888888802020200000000000000880000018888880003010000000000000088000000888888000100888888000088888888880306020101018888068800090505021201010408300101010104888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888800000088009898980388880288880300880102020202010202020102030606978888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309608110405002501713096100009260627522402012085918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100006700670502010201010101108222887710868188771089018877109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901050404050203040404030202050303010403030301666601001702888888010101881207070700040101000000000201000088888888000005050200000000000000880000008888880001000000000000000088000000888888000100888888000088888888880105010101018888068800090505020001050408200101090804888888888888888888888888888888010088000102010100000001010301030306040303888888888888888808888801010101009898980288880101330105880202020202020202010103020406979888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114003110205003001741140100009260565473004021075818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101016801681403020302010101107711887710803288771082818877108432887710888188011090028877109261887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204060605040202060303030201030204001304002603000001010101961809090900040501010101010201010088888888000006060200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010200028888008808080302010001040708330101080804888888888888888888888888888888010088000101010100000000048888880304040303888888888888888808888800000002089703029800050100309999020102020202020202020103030606980888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030113903110805003001741139100009260731601601012092518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100000100010001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000101000000888888888800040501010001010100000188880001020202020302000001000000880101018888880003010000000000000088000000888888000100000100000088888800030106010107018888008800090506010401040323250101090904888888888888888888888888888888008888888888888800008888888888888888888801320030050388888801888800000002009898889888880101259898880102020202010202010403030606981888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114910110205003001741149100009260564463004021073440853208801888888888888888888888888888888888888888888888888888888888888888802020104010101011401010101016501921604020302010100107451887710794188771085528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010101000003001103006105007105010100181809090901040501010101010100000188880000040403030200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010100028888058804040101020002040708370101071104888888888888888888888888888888010088000102020100000000048888880203040303888888888888888808888803030101059703010599980101509898010202020202020202020105030606982888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924302101110205000901553021100009250575472903022074440807108451888888888888888888888888888888888888888888888888888888888888888802020104010101011401010101014301811504020302010101107711887710801288771085428877108791887710892288051090618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050303020201030203002705001402001902010101030202020200040501010101010201010088888888000006060302020100010101880100028888880003010100000000000188000000888888000301000100000088888800030503020205018888008803050404990101080405300101000003888888888888888888888888888888010088000102010100000001010201020506040201040015030104030188010100000002006402029800300201260242880101010201010202010201010106983888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114506110305003001741145100009260614512603022079418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101013201321103020302010101108251887710860188771090918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000101010102003105004905001702010101962411111101040501010101010100000188880000989804040300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010100028888008800090506010301040704250102081202888888888888888888888888888888010088000102010100000000048888880103040203888888888888888808888800000002009898989888880100259898010202020202020202020103030606984888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114507110205003001741145100009260440364006032070418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201022202221804020302010101107191880410733288771078118877108622887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202030303020101030101020201000003001504008105006405010100484817131201040400000001018800000088888888888803030201000000000100880000018888880003010000000000000088000000888888000100888888000088888800030306010200028888008800090506010002040804400102101003888888888888888888888888888888010088000102020100000001020402020206040203888888888888888808888801010101009898989888880101509898020202020202020202020103030606985888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114505110305003001741145100009260444364006032058140745208781888888888888888888888888888888888888888888888888888888888888888802020104010101011101010101021203452806030403010100106051887710718188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000101000002002405011305020805010100180906060601040400000001018800000088888888888802020200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030306010100028888008800090506010002040804350102080802888888888888888888888888888888010088000103030100000000048888880202040403888888888888888808888800000002009898989888880100509898010202020202020202020102030606986888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114508110305003001741145100009260714591701011088418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100004200420301010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701010000010100000000010101010000008888000000004406004404888888010000888888888800040101000000000100000088880000989899999900000000000000880000008888880001000000000000000088000000888888000100888888000088888888880206010103018888008800090506010002040704150102101002888888888888888888888888888888010088008888880000000000048888888888888803888888888888888808888800000002009898889888880100209898010202020202020202020103030606987888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030113510110205003001741135100009260439364006031062118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101030503052506030403010101106312887710649288771066218801106902880110704188771071818804107351887710764188771079228877108402887710867188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050206080805040302080404040301010107001003002703005905010101363615131200040501010101010201010088888888000099999900000000000000880000008888880102010000000000000088000000888888000100000100000088888800030206010200028888008800090506020002040701350101020303888888888888888888888888888888010088000102020100000000048888880306040302888888998888888808888801010101009898989888880101450003010202020202020202010105030606988888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308907120205002501713089100009260380314507041055818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101036803683007040403010101105872880610603188771063018802106552880510681188771070428802207041880610716288771075628805107682887710806288012080618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101209050205050505040202050303020201000005002905003804012005010101021809090901040400000001018800000088888888888805050200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010200028888008800090506010001040804620102000002888888888888888888888888888888010088000103030100000001030402040306040303888888888888888808888801010101009898989888880101509898020202020202020202020203020406989888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924300302110205000901553003100009250437364006038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302020000000100880101028888880003010000000000000088000000888888000100888888000088888888888803020206018888888888888888888888888834100101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088028888888802500288888888880101010201010101010401010106990888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924300306110505000901553003100009250676562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301000000000000880100008888880003010000000000000088000000888888000100888888000088888888888803020103018888888888888888888888888835100201000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088068888888800300288888888880101010201010101010301010106991888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924300307110205000901553003100009250444364006031065918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101026602662205030403010101106801887710709288771072818877107402887710764288771079328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000060606050202060605040202060202040201000006002104002903013205010101080805050500040501010101010201010088888888000002020102020201010101880101018888880003010100010000000088000001888888000301000100000088888803020403020306018888008800090506020901040835250101000004888888888888888888888888888888010188010402880101000101010301018888030101360010020132060188010402020101009898989888880201450500030101010201010101010403010506992888888880281066907208530388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924300308110205000901553003100009250447373905031063518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101029002902405030403010101106472887710704288012070428801107192887710729288771074528877107681887710788188771082018877108851887710905188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101109050205090905040302090505040100020207001204002002002002010101980303030300040501010101010201010088888888000005050102020101010100880101018888880003010000000000000088000001888888000301000100000088888800030503020200028888008800090506010002040835300101090104888888888888888888888888888888010088000102010100000000048888880505040201020030050288888807110503030101009898989888880201400060030102020201010202010205010506993888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924300405110205000901553004100009250358294707041060118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201032403242706030403010101106141887710643288061066928801106832887710723288771076418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050202040404030202040202020201000004001304004104016105010101030303030301040400000001018800000088888888888805050300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030303010101018888058804080101010101040335450101080004888888888888888888888888888888010188000403880101000100048888888888040403888888888888888808888800000002049726010599970100500120880202020202020202010203030606994888888880282080101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521310404110205002501713104100009260353294707041063518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201029102912405030403010101106622887710675288771069418877107142887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000040404040201040404030202040101030301000004002705002002021205010101242411111100040400000001018800000088888888888899999900000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010200028888008804040102010002050406000103120801888888888888888888888888888888010088010303880100000001030402028888040403888888888888888808888802020101059703029899980101480075880202020202020202020103020406995888888880281072409888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114901110205003001741149100009260565473004022073818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101018801881504020302010101107772887710786188771080418877108271880110843188011085318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205040404030202040303010201000004003906001001007305010101240002020200040501010101010201010088888888000012090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010100028888008804040102010201040705400102080803888888888888888888888888888888010088000102020100000000048888880306040303888888888888888808888801010101059706029899980101409999020202020202020202010203030606996888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924300507110405000901553005100009250644532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302020100000101880101028888880003010000000000000088000000888888000100888888000088888888888803020308018888888888888888888888888810100201000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088028888888803300288888888880101010201010101010301010606997888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308907120905002501713089100009260697581901011091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100001400140101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801010000010100000000010101010000008888000000001504001502888888010000888888888800040101000000000100000088880000100510090300000000000000880000008888880001000000000000000088000000888888000100888888000088888888880205010200028888008800090506020301050504090101080803888888888888888888888888888888010088008888880000000001030402048888888803888888888888888808888801010101009898889888880100209898880202020202020202020203020406998888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308903110205002501713089100009260367304607041057618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101035003502906030403010101105662887710588188051061218801106341880510658188051066818806107261887710799188061081128806108362880510887288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030201000000111109050207030303020101030101020403010002666601005105003904010101241608080800040400000001018800000088888888888800000101010000000000880000008888880003010000000000000088000000888888000100888888000088888800030305010100028888008800090506020002040704600101080003888888888888888888888888888888010188020102020101000100048888880106040303888888888888888808888801010101009898989888880100470216020102020202010202010203020506999888888880281062309108230720852048888888888888888888888888888888888888888888888888888888888888888888888888888801 003030113106110205003001741131100009260658542202012085518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100007100710502010201010101108751887710901288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601030202030101020202010101030101010201020100002004002803888888010101882812131200040101000000000201000088888888000003030201010000000000880000008888880003010000000000000088000000888888000100888888000088888888880106010100028888008800090506010501040709200102041302888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808888800000002009898989888880101280033020202020202020202020105030607000888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004030105801110204004001421058100009230656542202011089418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100002900290201010101000000109071887710919188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200001304001202000401010101009801010100040501010101010201010088888888000002020201020201000100880100018888880003010000000100010088000000888888000201040201000088888804010706030209018888018800090505020801070425300101010104888888888888888888888888888888010088000101010100000001010301040503030102888888998888888808040105030101009898980088880301420400880101010201010101010301010107001888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 003730107604110204003701351076100009230439364006031074518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200017801781403020302010101107642887710783188771080118877108241887710859288771089118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204060605040202060404020302010105001904003203003203010101071207070700010301010001010201010088888888000006060202020001010201880201018888880003010100000100000088010000888888000301090301010188888809010606030303018888068803050401030101080425250101030204888888888888888888888888888888010088000102010100000001010201010506020101380030050288888801040401010101039702021000200301460360880102020201010201010304010507002888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114511110205003001741145100009260388324406032060918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101031703172606030403010101106171887710638188771067118877107021887710726188771075318877107761887710813188771083718877108601887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050210100905040302091005000202000010000803002302006605010101362411121100040501010101010201010088888888000010090200000000000001880000008888880102010000000000000088000000888888000100000100000088888800030106010200028888008804040102010002040703500101020604888888888888888888888888888888010088000102020100000001030402030103040303888888888888888808888800000002059726019899980100480016010202020202020202020103010607003888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227301605110405003201763016100009230659542202011082318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100010001000802010201010101108332880510874188771088318877109011887710920188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204040404030202040404000201040400001003001902000301010101969801010100040501010101010201010088888888000004040200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010104018888058800090505010301040325400101000904888888888888888888888888888888010088000101010100000000048888880306040303888888888888888808888800000002009898980688880100249898880102020202020202020103030607004888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830301109110205002801733011100009230652542202011084618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100007700770602010201010001108581880410889288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101010101010101010000010201010001001204003103003403010101260604040400040501010101010100000188880100010102020300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010200028888068800090505020002050423250101000004888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888801010101009898980188880100230150880202020202020202010103030207005888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114111110105003001741141100009260439364006032068340773207834081720826408598888888888888888888888888888888888888888888888888803030104010104002004030201025702432005030403010100106931887710719288771073228806108172887720817288771085828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050606050201050505040202050101040301000005001003004104006805010101141809090901040200000000018800000088888888888809090300000000000000880100018888880003010000000000000088000000888888000100888888000088888800030306010100018888008807080402010002040903550101091304888888888888888888888888888888010088000102020100000001030402020106040302888888998888888808888800000088079710029800200188880005020202020202020202020103030607006888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830300309111305002801733003100009230678562002012090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100002300230101010101000000109131880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101000000010101000000008888010100001304001302001001010000018888888800040501010101010100000188880000030303030300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010102018888008800090506010202040323150101090804888888888888888888888888888888010088000201010100000001030402020504040303888888888888888808888800000002009898989888880100180075880202020202020202010403030207007888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030113502110205003001741135100009260505423505031077320801208171888888888888888888888888888888888888888888888888888888888888888802020102010101012205030201013701531203020302010001108031887710828188061086418877109121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040204030303020101030303000202010102003005004805001402010101962411121101040501010101019900000088888888888899999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010200028888008800090506020002050402350101090902888888888888888888888888888888010088000102010100000000048888880306040203888888888888888808888801010101009898989888880101400090880202020202020202020102030607008888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830300304110205002801733003100009230674562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108801880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101000000010101000000008888010100888808888888004304000000008888888800048800000000008800000088888888888803030300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888806010100028888888888888888888888888825100101000004888888888888888888888888888888010088000202020100000001030402040104040403888888888888888808888800000088058888888899980188888888880202020202020202020103030407009888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830300310110205002801733003100009230463383805031063940641206811888888888888888888888888888888888888888888888888888888888888888802020104010101011401010101024402842305030403010001107302880510749288031076018805107711880510785288771081328877108531887710869288771089628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601100909050203050505040202060101040000020003009108003003888888010101881207070700040101000000000201000088888888000005050100000000000000880000008888880001000000000000000088000000888888000100888888000088888888880206010100028888008800090506010102050423400101060604888888888888888888888888888888010088000102010100000001030402020303040303888888888888888808888800000002009898989888880101450090880202020202020202020203030207010888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003730107603110204003701351076100009230484403605031070418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101021902191804020302010101107151887710735288771075828877107922880610816188771084128877108661887710912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050203070705040302070303040301020105001103004604001101010101960805050501040501010101010201010088888888000003030102020000000200880100018888880003010000000000000088000099888888000100000100000088888800030106030103018888078800090505020201080442450101020304888888888888888888888888888888010188000102010101000101010201040506020101120045060388888802888806030101009898980688880301410627880102020201010101010104010507011888888880282077503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030114010110205003001741140100009260441364006031061218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101031403142606030403010101106222887710653288771071028877107362887710748188771077828801107962887710832288771085928877108952887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050201090905040302090101050200010008001003003604003103010101242110101001040501010101010201010088888888000010090302010000000000880000008888880003010000000000000088000000888888000100000100000088888800030206010200028888008800090506020001040703250101080003888888888888888888888888888888010088000102010100000000048888880206040302888888998888888808888800000002009898989888880100440120010101020202010202020102030507012888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030113907110205003001741139100009260443364006031061218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101031403142606030403010101106951887710729288031075718803107671880210800188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204020202010101020202000000000002008308003303012605010101180202020200040400000001018800000088888888888805050300000100000000880000008888880003010000000000000088000000888888000100888888000088888800030306010100028888008800090506019901040909350101000002888888888888888888888888888888010088000103030100000000048888880506040303888888888888888808888801010101009898989888880101609999010102020202020202010102030507013888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308504110405002501713085100009260445374006031063618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101029002902405030403010101106572880810668288051069328877107031880410716188061073218877107711880110801188771086918877108981887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000101009050207050505040202050404010300020203002104002903002803010101989801010100040400000001018800000088888888888805050200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010100028888008800090506010001050405350101000002888888888888888888888888888888010088010102010100000000048888880302040203888888888888888808888800000002009898989888880199480090880202020202020202020103030407014888888880281078409888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030113508110205003001741135100009260354294707042053118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101039503953207040403010101105542887710576288771060228877106371887710685288771073128877107601887710801288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050202080805040302080202050200000008002304004104012505010101242411121101040400000001018800000088888888888810090300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030306010200028888008800090506020002040708600101090804888888888888888888888888888888010088000103030100000001030402030306040303888888888888888808888802020101009898989888880101500060020102020202020202020102030607015888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309507110205002501713095100009260574472903021073218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101019401941604020302010101107681880610783188051080718877108312887710854288051086828805108821887710903188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801090808050205040404030202050303010202030202003606002403888888010101881809090900040101000000000100000088880000040409090300000000000000880000008888880001000000000000000088000000888888000100888888000088888888880205010200028888008800090506020002040703250101090004888888888888888888888888888888010088000102010100000000048888880202040303888888888888888808888800000002009898989888880100360043010202020202020202020103030407016888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830301509120805002801733015100009230630522402011091418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030200000900090001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801010000010100000000010101010000008888000000001003001001888888010000888888888800040101000000000100000088880100020203030301000000000000880100018888880003010000000000000088000099888888000100888888000088888888880106010204018888068800090505020601080436150101000004888888888888888888888888888888010088008888880000000001020402028888888803888888888888888808888802020101009898880688880100260086880101010101010201010301010207017888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830301509120305002801733015100009230539443204028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010100000100880101028888880003010000000000000088000000888888000100888888000088888888888806010207018888888888888888888888888836100101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188028888888800600188888888880101010101010201010301010207018888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830301509120205002801733015100009230328274907041053918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101038403843207040403010101105392887710557288771058628877106081887710631188771065328877106882887710698188771073128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050203090905040302090303050300000009000002003303019205010101090906060601040400000001018800000088888888888804040102010000000000880100008888880003010000000000000088000000888888000100888888000088888800030306010206018888008807080304020301040736400101000004888888888888888888888888888888010088000103030100000000048888880506040302888888998888888808888800000002005605029800120101590108010101010101010201010301010207019888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924301404110205000901553014100009250729601601011086118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011101010100006400640502010201010001108781887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101010100001704001702004704010000248888888800040501010101010100000188880100030306060301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030203010101018888008800090506010301040710200101020203888888888888888888888888888888010088000102020100000000048888880306040303888888888888888808888802020101009898989888880100239898020102020202020202010103030607020888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000714103602110203000700341036100009250457383905031085018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013207050200007500750602010201010101108802887710898188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101020202010101020101010201020100003005001802002703010101989801010100040501010101010100000188880000020204040302020201010101880101018888880003010000000000000188000000888888000201000100000088888807020404040309018888088808050401030801080435350101000004888888888888888888888888888888010188000102010101000101010201020506020101040030050388888801070201010101089706011202440300360540880101010201010101010402010207021888888880282088605888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000924301501110205000901553015100009250687571901012088418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100004100410301010101000000108882880110914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101010101010101010101008888020100000402002603001101010101960002020200040501010101010100000188880000989808080300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030203010104018888068800090505010301050410150101000004888888888888888888888888888888010088000101010100000000048888880506040303888888888888888808888800000002009898980188880100270180880202020202020202010105030607022888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924301508110205000901553015100009250648532302011087418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005100510401010101000000108852887710903188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901030202030101020202010101030101018888020100001103002202888888010101881006060600040101000000000100000088880000010104040302010000000000880101028888880003010000000000000088000000888888000100888888000088888888880103010102018888038800090505010201040740350101080004888888888888888888888888888888010088000102010100000001010301040506020101360060060388888801888800000002009898980488880100360075010102020202020202010105030307023888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924301803110105000901553018100009250429354106031068818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201023702371904020302010101107081887710720188771072828807107442887710765288771078428877108272887710842188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203070705040302070303040402000007002004001502008305010101480403030300040501010101010201010088888888000007070202000000000000880000008888880003010000000000000088000000888888000100000100000088888800030203010103018888088800090505010301050410250101010004888888888888888888888888888888010088000102020100000000048888880306040302888888998888888808888801010101009898980588880101990225880101010201010202010203010507024888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308505110405002501713085100009260692571901011090518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100002100210101010101000000109172887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001204001202000901010000968888888800040501010101010100000188880100100510090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888008800090506010201050405150101080803888888888888888888888888888888010088000101010100000000048888880102040203888888888888888808888800000002009898989888880100200060880202020202020202020103030407025888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521310110110205002501713101100009260490403605031064518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101028102812305030403010101106562887710681288012068128801107012880110737288771082418877108472887710893188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070808050202050505040202050202030400010104001103004604003303010101201408080801040501010101010100000188880000020208080300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010200028888078800090505020002040705300101020403888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888800000002009898980088880100400145020202020202020202020103030407026888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030113504110205003001741135100009260683562002011085218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100007400740602010201010101108662887710894188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000301030202030101010101010101020000010201010101001404003804888888010101889801010100040101000000000201000088888888000002020201000000000000880000008888880003010000000000000088000000888888000100888888000088888888880106010203018888008804040104010301990406350102090903888888888888888888888888888888010088010301880100000001030402018888040303888888888888888808888801010101007602029899980101239999880202020202020202020102030507027888888880281091407888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030113503110205003001741135100009260614512603022080818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101011801180902010201010101108241880610842188771087828877109072887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202030303020101030101020202020001001604002903001902010101961207070700040501010101010201010088888888000099999901000001000100880101018888880003010000000000000088000000888888000100000100000088888800030106010100028888008800090506020002050506350102010102888888888888888888888888888888010088000102010100000000048888880506040401020060060388888899888801010101009898989888880101280090880202020202020202020103030407028888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924300506110205000901553005100009250398334306031058318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101034203422806030403010101105901887710631288771067818806107042887710724188061075128801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203030303020101030101020201000003000702002703017405010101982411121100040400000001018800000088888888888802020101000000000000880000008888880003010000000000000088000000888888000100888888000088888800030303020102018888008800090506010201080410200101000004888888888888888888888888888888010088000203030100000000048888880404040303888888888888888808888801010101009898989888880201450216880202020102020202020101010107029888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924300507110205000901553005100009250345284807041052718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101039803983307040403010101105372887710558188771058728877106081887710632288771066628877106782880510731288771076028877108052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000101009050202090905040302090202050201000009001003004504012005010101111106060601040400000001018800000088888888888804040101020001000001880100018888880003010000000100000188000000888888000201888888000088888800030503020204018888008800090506030401010410350301080004888888888888888888888888888888010188000103030101000101010301020506040101080030050388888801040601010101009898989888880201520086880101010201010101010301010607030888888880282064503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924300552110205000901553005100009250460383805031063240771208461888888888888888888888888888888888888888888888888888888888888888802020104010101011401010101021802932405030403010101106611887710680188771069218877107072887710749288061077828877207781887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060707050204060605040202060404020202000006002905002903014705010101980102020200040501010101010201010088888888000007070302020201010101880101028888880003010100000000000088000000888888000301010301010188888801010703020102018888008800090506030301020410370101000004888888888888888888888888888888010088000103030100000000048888880506020101030005010102020188010702020101009898989888880201379999880202020102020202010101010507031888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924300505110105000901553005100009250609502603021082540865888888888888888888888888888888888888888888888888888888888888888888888801010104010003001803020101004001000802010201010000108371887710862188771088418877109212880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203030303020101030303000303020102001204003704000401010101989801010101040200000000018800000088888888888804040302020100010001880100028888880103010000000000000088000000888888000100888888000088888800030303020307018888038803080401020601030410150101000004888888888888888888888888888888010088000201010100000001010201010506020101040015030388888801888803030188039703020202000288880180880202020201020202020101010507032888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924300311110205000901553003100009250526433304021072918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101019601961604020302010101107382887710756288771077128877107961887710816288771083428877108521887710885188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000080808050203080805040302080303050300010107000903003303004004010101010102020201040501010101010201010088888888000006060102020100010101880100018888880003010100000000000088000000888888000301010301010188888801010703020206018888038808080301010201040740300101010004888888888888888888888888888888010188000402880102000200048888888888040101060010020288888801010700000002089708020101290201360173880101010201010202010101010607033888888880282085502208930288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924300406110405000901553004100009250714591701012087618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100004900490401010101000000108892887710911188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001304002202001402010101961809090900040501010101010100000188880000060512090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030203010102018888058804040101010201050440250101020304888888888888888888888888888888010088000102010100000000048888880303040403888888888888888808888801010101059703010599980100260120880102020202020202010103030607034888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301005110205003601803010100009240650542202011083118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100009300930702010201010001108521887710880288771090418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030102030303020101030202010201020101002104002403002002010101141809090900040501010101010201010088888888000003030201010100000000880100008888880003010000000000000088000000888888000100000100000088888800030108010203018888008800090506010201050420150101000004888888888888888888888888888888010188000102010101000100048888880306040303888888888888888808888802020101009898989888880101370025880102010202020202020101010307035888888880282089203888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301006110205003601803010100009240650542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000000000000880100008888880003019900000000000088000000888888000100888888000088888888888808010103018888888888888888888888888820120101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188008888888888880188888888880202020102020202020101030507036888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301803110205003601803018100009240424354106031057518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101034903492906030403010101105812887710628288061067428801107312880710779288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050200020202010101020000020200000002000602004805014505010101243013131201040400000001018800000088888888888805050300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308010200028888008800090506020002040820250101010103888888888888888888888888888888010088000103030100000000048888880306040203888888888888888808888802020101009898989888880101409999010101020202020202020102030207037888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301009110205003601803010100009240573472903021074618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101017801781403020302010001107722887710808188771085418877108762887710914288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030100020003002605003804001001010101962411121101040501010101010201010088888888000006060301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030208010101028888068800090505020301050516450101000002888888888888888888888888888888010088000101010100000000048888880302040303888888888888888808888802020101009898980288880101380010880102020202010202010102030207038888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301010110205003601803010100009240615512503021083618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101008800880702010201010101108461880410857288771087328877109002887710918288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201040404030202040000040301030001001003001802000601010101030102020200040501010101010100000188880100010106060302020001010101880201028888880003010000000001000088000000888888000301050301010088888805010708010204018888018800090505020601010416300101010104888888888888888888888888888888010088000101010100000001010201010506040101420120070288888807050102020101009898980288880101320421880102010201010202010101010307039888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301012120405003601803010100009240667552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000200000000000000880101008888880003010000000000000088000000888888000100888888000088888888888808010100028888888888888888888888888816200101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888888880188888888880101010202020202020101010107040888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301011110205003601803010100009240590492703021086418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201006000600502010201010101108732887710901288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020200020000000903002803002302010101010503030300040400000001018800000088888888888802020202010200020101880200028888880003010100000001010188000001888888000301888888000088888811020408010312018888018801050401031201010416250101010104888888888888888888888888888888010088000102010100000001010201010506020101440120070132060188010104030101019704010004000101270400880102010202010202020101010307041888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301809110205003601803018100009240604502603022077618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101014801481203020302010101107861887710806188771082228877108391887710857288071087618802108971887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205050505040202050404010302020205001003002102002703010101962010101000040501010101010201010088888888000005050200000100000000880100018888880003010000000000000088000000888888000100000100000088888800030208010100028888008800090506020002040716800101010104888888888888888888888888888888010088000102010100000000048888880303040303888888888888888808888801010101009898989888880101309999020202020202020202010105030207042888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807302810110205003801823028100009230380314507042053518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101038803883207040403010101105561887710609188051064218877106801880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040204020202010101020202000101000002002104003804024305010101002411121101040400000001018800000088888888888804040301000000000000880000008888880003010000000000000088000000888888000100888888000088888800030308010200028888008800090506020002050434350101000003888888888888888888888888888888010088000203030100000000048888880303040302888888998888888808888802020101009898989888880101509999880202020202020202020103030207043888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303410110505003801823034100009230579482803022074920909888888888888888888888888888888888888888888888888888888888888888888888801010102010002001401010101016001741403020302010100107742887710796288771082928877108702887710891188058888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201040404030202040000040200020103002505002102003203010101143615131200040200000000018800000088888888888805050300010000000000880000018888880003010000000000000088000000888888000100888888000088888800030308010201028888068800090505020201050427300101131304888888888888888888888888888888010088000202010100000001030402010106040303888888888888888808888800000088009898980788880188880075880202020202020202010101030207044888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000707100498110204000700591004100009230564462903021072218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101020102011604020302010101107561887710770188771079528877108251887710852188771087718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205060605040202060505010202010105003405002503004604010101981408080800040501010101010201010088888888000002020102020201020101880202028888880003010100000000010088000000888888000301000100000088888801020408030206018888008800090506020201080420150101000004888888888888888888888888888888010088000102020100000001010201020506020101380030050288888801010602020101009898989888880301430150880201020102020202020201010307045888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003807303009110205003801823030100009230391324406031059018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101033303332706030403010101106062887710635188771067118877106882887710709288771073218877107532887710777288771080228877108281887710874288771091018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050205120905040302090505050201020110001604003604001302010101981207070701040400000001018800000088888888888805050101000000000000880000008888880003010100000000000088000000888888000301888888000088888800030508010100028888008800090506010001040716500102010003888888888888888888888888888888010088000102010100000000048888880303040303888888888888888808011102020101009898989888880101460500990202020202020202010103030507046888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303009110305003801823030100009230606502603021087640887888888888888888888888888888888888888888888888888888888888888888888888801010104010003002205030201001100470301010101000000108851887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000903000901003804010000168888888800040200000000018800000088888888888806060301000000000000880000018888880003010000000000000088000000888888000100888888000088888800030308010102028888008800090506010002050416120101000004888888888888888888888888888888010088000102020100000000048888880303040303888888888888888808888800000088009898989888880188880030880202020202020202010103030307047888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303001110205003801823030100009230532443204021082818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201009500950702010201010001108501887710861188771089328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010202010002002204003203003003010101181809090900040501010101010100000188880001020205050301020000000000880100028888880003010000000000000088000000888888000100000100000088888800030208010102018888058804040101010301040727350101030204888888888888888888888888888888010088000102010100000001030402030303040301380120070388888801888801010101059708011399980100270020020101010202010202020205010307048888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421312909110205002401703129100009240684562002011089518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100002900290201010101000000109032887710919288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000000803001602000501010101981207070700040501010101010100000188880100010103030302020000000100880100018888880003010000000000010088000000888888000201060201000088888806010705010209018888008800090506031601010442350101000004888888888888888888888888888888010088000101010100000001010201030503020101409998990388888807060203030101009898989888880101300500880101010201010202010201010107049888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311503110305002401703115100009240441364006038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300010000000100880100008888880003010000000000000088000000888888000100888888000088888888888805010206018888888888888888888888888842350101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888800600188888888880102020202010201010201010407050888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520303901120205003501793039100009230646532302011087818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100004500450301010101000000108901887710904288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001204001402001902010101169801010100040501010101010201010088888888000003030302020000000001880000008888880003010001000000000088000000888888000301020301010188888802010708010106018888068800090505010601040723250101010004888888888888888888888888888888010088000102010100000001010101040506010201100060060102020188020204030101009898980288880101239898010202020201010201010101010307052888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421310508110205002401703105100009240681562002012088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100003600360301010101000000109072887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000801020101020100010101010101020000018888010000001904001802888888010101881207070700040101000000000201000088888888000003030302010000000000880200018888880003010000000000000088000000888888000100888888000088888888880105010200018888068800090505020601050523350101010004888888888888888888888888888888010088010102010100000000048888880306040302888888998888888808888802020101009898980388880101200090880202020202020202010101030507053888888880381089609888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520303303110205003501793033100009230482403605031066218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101026102612105030403010101106941887710713188771074328877107732887710809188771085118877108731887710900288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010701090808050205080805040302090505030202020106003205002503888888010101881708080800040101000000000201000088888888000003030102010000000000880000018888880103010000000000000088000000888888000100888888000088888888880108010101018888058804040101010301040710250101020204888888888888888888888888888888010188000102010100010100048888880303040301320090060388888899888801010101059720010799980100439898010202020202020202010102030607054888888880283068202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421310608110205002401703106100009240520433304021068918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101023502351904020302010101107031887710714288771074818877107692887710803288771081428877108391887710872288771088118877109182887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000101009050204100905040302090404050302030107001404003704000601010101961006060601040501010101010201010088888888000005050101010000000000880001008888880003010000000000000088000000888888000100000100000088888800030105010101018888058804040101010101050425300101090804888888888888888888888888888888010088010101010100000000048888880506020103888888888888888808888800000002059719010599980101380135880101010202020202010203030507055888888880281090109888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311406110305002401703114100009240647532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108391887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888000001888808888888008505000000028888888800048800000000008800000088888888888804040300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805010100028888888888888888888888888825170101131304888888888888888888888888888888010088000103020100000000048888880506040403888888888888888808888800000088058888888899980188888888880202020202020202020103030507056888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421310603110205002401703106100009240355294707041054818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101037603763107040403010101105921887710704188771074528877107691887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010101000004004406002403015505010101989801010100040400000001018800000088888888888806060302010101000101880101028888880003010000000000000088000000888888000100888888000088888800030305010305018888008800090506030601080435250101000004888888888888888888888888888888010088000103030100000001010201030506040102888888998888888808888802020101009898989888880101500433880101010201010101010401010407057888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311601110205002401703116100009240513423404021071918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101020502051704020302010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888020505000000888888888800040501010001010100000188880000040404040300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010205018888008800090506020401050535200101020204888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898889888880100340001880201020202020202020101010207058888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311407110305002401703114100009240704581801011090818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100001600160101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601010000010100000000010101010000008888000000001904001902888888010000888888888800040101000000000100000088880000040404040300000000000000880000008888880001000000000000000088000000888888000100888888000088888888880205010103018888008800090506010401040336200101000004888888888888888888888888888888010088008888880000000001030402018888888803888888888888888808888800000002009898889888880100239898880202020202020202020103030507059888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421313001110505002401703130100009240664552102011089018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100003400340201010101000000108941887710919188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200000402002503000501010101962210101000040501010101010100000188880000989804040300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010104018888008800090506010301040310200101000004888888888888888888888888888888010088000101010100000001010301040303040103888888888888888808888801010101009898989888880100229898880202020202020202010103030207060888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421310851110305002401703108100009240653542202012083118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100009300930702010201010101108611887710875188771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010202020101003005003604001302010101962411121101040501010101010201010088888888000003030201010000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010102018888008800090506010102050435200101010104888888888888888888888888888888010088000102010100000000048888880302040303888888888888888808888801010101009898989888880100390090880202020202020202020103030507061888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421310809110205002401703108100009240504413505031069040791207951888888888888888888888888888888888888888888888888888888888888888802020104010101011502020101023002341904020302010001107062887710729288771083028877108432880110873188771088728877109192887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000070707050201060605040202060101050200030103001604003203000501010101963615131200040501010101010201010088888888000006060201000000000000880000018888880003010000000000000088000000888888000100000100000088888800030105010101028888068800090505010002050435350101000004888888888888888888888888888888010088010101010100000000048888880303040303888888888888888808888802020101009898980088880100400090880202020202020202020201030207062888888880381076809888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311402110305002401703114100009240670552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108802887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888004404000000038888888800048800000000008800000088888888888802020301000000000001880000008888880003010000000000000188000000888888000201888888000088888888888805010101028888888888888888888888888823150101010804888888888888888888888888888888010088000102020100000000048888880506040303888888888888888808070000000088008888888888880188888888880202020202020202010101030507063888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421313009110205002401703130100009240486403605031074418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201018001801504020302010101107511887710771288771078918877108101880410832288771085618877109162887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204060605040202060303030302010005000702006005000801010100961809090901040501010101010201010088888888000002020101000000000000880100018888880003010000000000000088000000888888000100000100000088888800030105010106018888008803080302010601050523300101080004888888888888888888888888888888010088000101010100000001010101020306040203888888888888888808888800000002039701029800300100339898880102020201020202010103030407064888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215306801110305002201683068100009240662552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301000000000000880000008888880003010000000000000088000000888888000100888888000088888888888805010100028888888888888888888888888835100101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088058888888899980188888888880202020202020202010202030207065888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215307806110205002201683078100009240522433304021070818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101021602161804020302010101107212880810749288061077728801107921887710821188771085028877108772887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050202040404030202040202020200010003001304002703004704010101242411111100040501010101010201010088888888000002020100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888058804040101010002050510200101000004888888888888888888888888888888010088000102020100000001030402020506040303888888888888888808888800000002059717010199980101359898880202020202020202020102030207066888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215305810110205002201683058100009240571472903021082518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201009900990802010201010101108332887710846188041085818877108792887710921288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202040404030202040101030402020002000803004204000301010101962411111101040501010101010201010088888888000004040200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888008800090506010002080410200101000004888888888888888888888888888888010088000101010100000000048888880503040303888888888888888808888804030101009898989888880101350090880202020202020202020101010207067888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215307502110405002201683075100009240627522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805010100028888888888888888888888888810250101040403888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888888880188888888880202020202020202020105030607068888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215307803110205002201683078100009240581482803021078018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101014401441203020302010101107922887710817188771086328877108742887710901188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030201020103001204002703002302010101151207070700040501010101010201010088888888000002020101000100000000880000008888880003010000000000000088000000888888000100000100000088888800030205010200028888078800090505990002050536500101010104888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808888803030101009898980488880199309999880202020202020202020102030207069888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002215307308110205002201683073100009240733611501011091718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100000700070001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000701000000888888888800040501010001010100000188880100060506060301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205010103018888088800090505019901050542200101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898880088880101269898880202020202020202010102030207070888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521310401110405002501713104100009260742611501012092418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100000200020001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000201000000888888888800040501010001010100000188880100040404040300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010102018888058800090505020301040706170101090802888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898880288880100250025010202020202020202020103020407071888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421312305110305002401703123100009240535443204021086218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200006200620502010201010001108742887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010100010101010101010000010100010000001204001202005005010000988888888800040501010101010100000188880100010103030302020101010101880201028888880003010100000000000188000000888888000301000100000088888801020405010212018888018801050401020601020410150201000004888888888888888888888888888888010188000402880101000101010101028888010101140002010288888801010102020101019705010504000199320240880101010201010201010301010107072888888880282089403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520303304110405003501793033100009230649542202011087518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100004800480401010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888004805000000888888888800040501010001010100000188880100020202020300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010101028888008804040102010201040310150101020204888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002059704889899980100289898880202020202020202020102030207073888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002220100401110204002200991004100009230373314507041061818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201030503052506030403010101106351887710646288771070818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201000003001704006205021505010100030604040401040400000001018800000088888888888810090302010201010101880101028888880003010000000100000088000000888888000201888888000088888800030508030309018888028802050401030601010910350101000004888888888888888888888888888888010088000103030100000001020402040506030201130003010388888801040102020101029716020505000301630850880101010201010101010501010107074888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002421310510110205002401703105100009240631522402011083718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100008700870702010201010101108502887710881288771091928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030200020001001304003804000501010101981207070701040501010101010100000188880000010104040302000000000000880100028888880003010000000000000088000000888888000100000100000088888800030105010102018888068800090505020601030723200101010104888888888888888888888888888888010088000101010100000001020402040303040202888888998888888808888802020101009898980388880101260135880101010201010102010301010307075888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311306120205002401703113100009240724601601012091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100001200120101010101000000109222887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001003001001000201010000968888888800040501010101010100000188880100010102020302010000020101880000008888880003010000000000000188000000888888000201070201000088888807010705010207018888068800090505010001080423200101080804888888888888888888888888888888010088000101010100000000048888880302010102888888998888888808070100000002009898980088880101200100880102020202020202020101010207076888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311307110205002401703113100009240596492703021082818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101009600960802010201010101108381887710900288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010101010001001003006205002403010100989801010101040501010101010201010088888888000003030302020101020201880101028888880103010000000000010188000000888888000201070201000088888807010705010210018888018808040301020901080723350101010104888888888888888888888888888888010088000102010100000001010301020506010101500060060388888801060005030101089705020199980101410160880101010201010201010301010207077888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520304901110205003501793049100009230380314507041063718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201028602862305030403010101106772887710707288031071918877107431880310776188771079628877108212887710861188771089718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301100909050205070705040302080404030100010106004006003203888888010101882411121100040101000000000201000088888888000003030100000000000000880000008888880001000000000000000088000000888888000100888888000088888888880108010103018888068800090505010301040835400101090804888888888888888888888888888888010088000102010100000000048888880302040303888888888888888808888802020101009898980388880101440016010202020202020202020102030307078888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520304903110205003501793049100009230421354106031069218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201023102311904020302010101107031887710726188011073718877107691887710790188771081718877108641887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050207060605040202060605000303010105001103004704005905010101212411121101040501010101010201010088888888000003030101010000000000880100018888880003010000000000000088000000888888000100000100000088888800030208010101018888068800090505010201040735350101030004888888888888888888888888888888010088000102020100000000048888880505040303888888888888888808888805030101009898980388880100500043020202020202020202020101030607079888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421310807110205002401703108100009240372304607041061218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201031203122606030403010101106552887710706188771074328801107801880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202020202010101020101010100000002004306003704014405010101980002020200040501010101010100000188880100010103030300000101000000880101008888880003010000000000000088000000888888000100000100000088888800030205010100018888008800090506010001040735250101081004888888888888888888888888888888010088000203030100000001010301030504040303888888888888888808888801010101009898989888880100450012010201020202020202010103030507080888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311906110205002401703119100009240580482803021073918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101018501851504020302010101107652887710834188771087428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020100010002002605004004005005010101141408080801040501010101010100000188880000020205050301000001000000880100018888880003010000000100000088000001888888000301000100000088888811020405010103018888008800090506010301040735250201010004888888888888888888888888888888010088000102020100000000048888880506040303888888888888888808040301010101009898989888880101290090010202020202020202010103030507081888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003520303805110305003501793038100009230602502603021076840792208942090188888888888888888888888888888888888888888888888888888888888802020104010102001301010101003101551203020302010000107821880510800188771086828877109041887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203030303020101030202010202020101001404003604001902010101962411111101040200000000018800000088888888888802020100010000000000880000008888880003010000000000000088000000888888000100888888000088888800030308010103018888068806050403030401070425250101010104888888888888888888888888888888010088000102010100000000048888880306020103888888888888888808888804030188007505010200450188889999880202020202020202020103030607082888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303408110205003801823034100009230556463004021073240761208381888888888888888888888888888888888888888888888888888888888888888802020104010101011401010101011401911504020302010001107412887710765188771085118877108831887710893288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801060505050203050505040202060303020201020103000903003103888888010101882010101000040101000000000201000088888888000004040100000000000000880000008888880001000000000000000088000000888888000100888888000088888888880108010203018888008800090506020001080427250101150004888888888888888888888888888888010088000102010100000001030402020303040303888888888888888808888800000002009898989888880101290150880202020201020202010103030307083888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000707100406220204000700591004100009230626522402011085718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100006600660502010201010101108651887710918288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301030202030101020202010101030101010101020100000803001101888888010101889801010100040101000000000201000088888888000003030202010100000000880100018888880003010000000000000088000000888888000100888888000088888888880108030204018888008800090506020401070420200101000802888888888888888888888888888888010088000101010100000001010201020506020101040040060388888801888804030101009898989888880301240160880102010201020202020103010307084888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000707100458110104000700591004100009230446373905031064940881888888888888888888888888888888888888888888888888888888888888888888888802020102010103001602020101011102742205030403010000106612887710715288771075318804107811887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888070007000000040404040202030303020101030101020100000003001204002803014205010101080705050500040200000000018800000088888888888803030202020201010101880299018888880003010000010000000088000001888888000301888888000088888800030508030207018888018801050401030601070420350101010003888888888888888888888888888888010188000403880107000701010201028888020101380020040388888801020102020188019717010104300388880150880102010201010101010101010207085888888880582070303207330320740042076205208180420825052083003888888888888888888888888888888888888888888888888803 000707100448110104000700591004100009230456373805032065718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101026602662205030403010101107611887710780188771082828877108502887710871188771089218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204060605040202060404020000020204010408002102003103010101249801010100040501010101010201010088888888000009090301010101000000880000018888880003010000000000000088000000888888000100000100000088888800030208030100028888068807050401990002050427350101050004888888888888888888888888888888010088000102010100000000048888880306030103888888888888888808888802020101079702020200750301480175880202020201020202020105010307086888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003807303003110205003801823030100009230383314507042060818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101031503152606030403010101106252880810664288771069828877107281880110761188771080928877108302887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000070707050202050505040202050101040200000005001704002102009305010101181809090900040400000001018800000088888888888812090300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308010200028888008804040102010002050427400101080003888888888888888888888888888888010188000103020102000201030402020306040303888888888888888808888801010101059725019899980100680045880202020202020202010103030607087888888880382064302206740388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303005110305003801823030100009230398334306032069840840208684087788888888888888888888888888888888888888888888888888888888888802020104010104002506040200015102251804020302010100108792887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010000010000018108018105004404010000988888888800040200000000018800000088888888888801010202000100010001880000008888880003010000000000000088000000888888000100888888000088888800030308010101018888068807050301019901040334300101080904888888888888888888888888888888010088000102020100000001020402010506040202888888998888888808888801010188079716011300800188889999880202020202020202020202030507088888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303005110205003801823030100009230544453104022075318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101017001701403020302010101108821887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000000010100012908012905004104010000188888888800040501010101010100000188880000030304040300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010100028888008800090506010002050434250101080804888888888888888888888888888888010088000102020100000000048888880306020102888888998888888808888806030101009898989888880101350075880202020202020202020202030507089888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303008110305003801823030100009230688571901011091918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100000400040001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401010000010100000000010101010000008888000000000903000901888888010000888888888800040101000000000100000088880100030305050301000000000100880000018888880003010000000000000088000000888888000100888888000088888888880208010102018888008800090506010401050420150101020204888888888888888888888888888888010088008888880000000000048888888888888802888888998888888808888800000002009898889888880100290129880202020202020202010203030507090888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303006110405003801823030100009230672552002012087918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100004400440301010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401010000010100000000010101010000008888000000004907004905888888010000888888888800040101000000000100000088880000090503030300000000000000880000008888880001000000000000000088000000888888000100888888000088888888880208010103018888058804040103010301040920270101060603888888888888888888888888888888010088008888880000000000048888888888888803888888888888888808888801010101007602880399980101309999020202020202020202010203030607091888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807302814110105003801823028100009230324264907041053140762888888888888888888888888888888888888888888888888888888888888888888888801010104010003001702020101023103923207040403010100105352880510574188771059218806106322887710666188771069018877107112887710746288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204060605040202060303030201000006000402003503017705010101172010101001040200000000018800000088888888888801010101010101000100880000018888880003010000000000000088000000888888000100888888000088888800030308010102018888058800090599010102040727400101080004888888888888888888888888888888010088000103030100000000048888880502040303888888888888888808888802020188009898989988880188880018020102020202010202010103030507092888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807302815120205003801823028100009230454373905031073718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201018601861504020302010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030201000000000000000100000000010101000000000000000000888808888888018605000000888888888800040501010001010100000188880000060506060300010000000000880000008888880003010000000000000088000000888888000100000100000088888800030208010200028888008800090506029901080427300101120004888888888888888888888888888888010188020303880101000101020402998888040203888888888888888808888800000002009898889888880101370300880202020202020202010103030307093888888880282074603108120610820078888888888888888888888888888888888888888888888888888888888888888888888888888801 003620300906110205003601803009100009240581482803021075718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101016701671303020302010101107751887710824188771084628877109072887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020101010003001804006105001702010100962411121101040501010101010100000188880000060510090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010200028888058804040101010301040727300101080803888888888888888888888888888888010088000102010100000000048888880303040403888888888888888808888801010101059713010599980101359898970202020202020202020102030607094888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620300802110305003601803008100009240723601601012089918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100002500250201010101000000108962880110913188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101010101010101010101008888020100666601001702001101010101960002020200040501010101010100000188889999090599999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010103028888008800090506010001050424200101010803888888888888888888888888888888010088000101010100000000048888880206040403888888888888888808888801010101009898989888880101300120880202020202020202020105030607095888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620300508110205003601803005100009240412344206031060920655108001888888888888888888888888888888888888888888888888888888888888888802020102010101011602020101026003152606030403010001106182887710737288771078518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020100000003000903004805013905010101242411121101040400000001018800000088888888888804040300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308010200028888008808990499020002040734350102000003888888888888888888888888888888010088000103030100000000048888880306040403888888888888888808888801010101009898989888880101459999970202020202020202020103030607096888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620300911110205003601803009100009240440364006031065918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101026502652205030403010001106782887710700188771072618877107532887710779288771082418877108491887710869188041090618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000090909050206080805040302080505030201020207001904003704001802010101969801010100040501010101010201010088888888000002020102000000000000880000028888880003010000000000000088000000888888000100000100000088888800030208010103018888008807050404010501040734400101101104888888888888888888888888888888010088010102010100000000048888880506040301340120070388888805888801010101005701029800430101430058020202020202020202020102030207097888888880281080307888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301104110405003601803011100009230700581801012087818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100004500450301010101000000108981880110909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101010101010101010000018888020100002004001101001402010101099801010100040501010101010100000188880100010102020301010100000000880101018888880003010000000000000088000000888888000100000100000088888800030208010103018888008800090506020801080416300101010003888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888801010101009898989888880101230300880202020202020202010205030607098888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000707100473110204000700591004100009230515423404022071140813888888888888888888888888888888888888888888888888888888888888888888888801010104010004001602020101010202121704020302010100107421887710767188771078318877108742887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000040404040203040404030202040303010202010003003105009105004905010100121207070701040200000000018800000088888888888802020102020101010001880100018888880003010000000000000088000000888888000100888888000088888800030308030300018888078806050401010001040727300101130004888888888888888888888888888888010188000102020102000201010301020306040101380020040388888801888802020188069709011000600388880006990101010202010201010205010307099888888880682072201207260188888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000707100484110204000700591004100009230568472903022078140803208354085020883408972089940911888888888888888888888888888888888888888804040104010104001702020101006301421103020302010000107972880610851188771089328803109101880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040202010101010101010101000100020101001604001702001302010101020002020200040200000000018800000088888888888801010202010000000000880000028888880003010000000000000088000000888888000100888888000088888800030308030103028888068806050401990201080416600101000802888888888888888888888888888888010188000202010101000100048888880506040301100015030388888801888802020188069709021000300388889999880202020102020202010103030507100888888880682083903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000707100459220204000700591004100009230666552102011085718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100006600660502010201010101108781887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101010100002104002102004504010000038888888800040501010101010100000188880000020202020302010000000000880200018888880003010000000000000088000000888888000100000100000088888800030208030206018888038800090505030901030420180101080803888888888888888888888888888888010088000102020100000000048888880506040202888888998888888808888801010101009898980588880301230450880201020202020202020301010307101888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003620301015110205003601803010100009240499413505031067418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101025002502005030403010101106862887710743188771076118877107842887710805188771082928877108551887710877188771091518803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050206080805040302080505030100020207001204003804000901010101043615131201040501010101010100000188880001989899999901000000000000880000008888880003010000000000000088000000888888000100000100000088888800030208010100028888008800090506010201040716500103110301888888888888888888888888888888010088000201010100000000048888880303040403888888888888888808888801010101009898989888880100409898010102020202020202020101010507102888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301101110205003601803011100009230593492703021089718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200002600260201010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301010000010100000000010101010000008888000000003205003203888888010000888888888800040101000000000100000088880000090501010202010000000001880100018888880003010000000000000088000000888888000100888888000088888888880108010101018888068800090505010101050434350101000004888888888888888888888888888888010088008888880000000000048888888888888802888888998888888808888803030101009898880388880101330400880202020201020202010105030507103888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807302812110205003801823028100009230672552002011087318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100005000500401010101000000108841887710917288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001103003303000601010101960805050501040501010101010201010088888888000002020201010000000101880101028888880003010000000000000088000000888888000100000100000088888800030108010300028888068800090505020301070434200101010103888888888888888888888888888888010088000101010100000000048888880506040302888888998888888808888801010101009898980288880101240080880202020202020202020103030507104888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301405110205003601803014100009230580482803021082518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201009800980802010201010001108461887710872188771090428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010202020101002104003203001902010101961408080800040501010101010201010088888888000003030200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010103018888008800090506010101050505350101000103888888888888888888888888888888010088000102010100000000048888880303040303888888888888888808888800000002009898989888880100330010880202020202020202020103030207105888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807302804110205003801823028100009230379314507042064918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201027402742205030403010101106802880110729288771077118877108081887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202030303020101030202010100000003003105003704011505010101121508080801040400000001018800000088888888888804040300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308010100018888058805050101010002050405400101000003888888888888888888888888888888010088000103030100000000048888880103040303888888888888888808888802020101059718011000900101500075880202020202020202010104030607106888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807302801110205003801823028100009230393324406032060120657207231888888888888888888888888888888888888888888888888888888888888888802020102010101011702020101025603222606030403010001106242887710650188771074218877107582887710783288771081928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000060606050202060605040202060202040201000006002304003604010405010101030303030301040501010101010201010088888888000004040100010000000100880100008888880003010000000000000088000000888888000100000100000088888800030208010201018888088800090505030201050405510101020203888888888888888888888888888888010188010302880101000100048888888888040303888888888888888808888802020101009898980788880101380090880202020202020202020103030307107888888880382076503108750988888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301805111005003601803018100009240726601601012090918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100001500150101010101000000109181880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101000000010101000000008888010100000903000901000601010000018888888800040501010101010100000188880100050505050302000000000000880000008888880003010000000000000088000000888888000100000100000088888800030208010103018888008800090506010201040327200101120004888888888888888888888888888888010088000201010100000001030402040302040301020120070388888801888800000002009898989888880101219898880202020202020202010103030307108888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620302304110305003601803023100009230734611501011092218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100000100010001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000101000000888888888800040501010001010100000188880000040404040300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010102018888008800090506010002050434100101080803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898889888880100170090880202020202020202020103030607109888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620302306110205003601803023100009230562463004022075118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101017201721403020302010101107611887710782188771080728877108491887710881288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203050505040202050303020302010004001003003203004204010101121006060600040501010101010201010088888888000005050201000001000000880100018888880003010000000000000088000000888888000100000100000088888800030108010100028888058800090505010301049920220101090903888888888888888888888888888888010088000102020100000000048888880506040303888888888888888808888802020101009898980688880101390086990202020202020202020105030207110888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303804110105003801823038100009230582482803022082118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101010201020802010201010101108122887710849188771087418877109052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020302020102666601003103001802010101961207070700040501010101010201010088888888000004040200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010202018888008800090506020299050520150101010103888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808888800000002009898989888880100299898880102020202020202010105030607111888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303807110205003801823038100009230518433304022070018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101022302231804020302010101107121887710729288071075118877107652887710784288771080318877108242887710861288771089618877208962887710914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000101109050205100905040302090505050302030207001204001802000901010101969801010100040501010101010201010088888888000010090200020000000001880000008888880003010000000000000188000000888888000201070201000088888807010708010201018888008800090506010401050402380101000004888888888888888888888888888888010088010101010100000000048888880506040301340120070388888807070800000002009898989888880101400060880102020202020202010203010307112888888880381084909888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807304407110105003801823044100009230457383805031067420861208894090288888888888888888888888888888888888888888888888888888888888802020102010104001803020101020002492005030403010100106942887710724288771075718877108072880710824188771086428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202050505040202050202030200010005002004004004005905010101181809090901040200000000018800000088888888888807070302010101010001880100018888880003010000000000000188000000888888000201888888000088888800030508010101018888068804080101020301040802600101010004888888888888888888888888888888010088000102020100000001030402040306040302888888998888888808070402020188049705020400790188889999020202020202020202010101010207113888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303802110605003801823038100009230695571901011090718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100001600160101010101000000109172887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001003001001000601010000968888888800040501010101010100000188880000010102020301000000000000880100018888880003010000000000000088000000888888000100000100000088888800030108010104018888008800090506010301050437200101000204888888888888888888888888888888010088000101010100000001030402040103040303888888888888888808888800000002009898989888880101220075880102020202020202010203030607114888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303801110205003801823038100009230512423404022067318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101025002502005030403010101107112880110729188771075528877107751887710797188771082418877108482887710874188771088818877108981887710923288018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020200000000111109050207090905040302090705020201040306003806002503000001010101001207070700040400000001018800000088888888888802020101010100000000880101018888880003010000000000000088000000888888000100888888000088888800030308010202018888008804040102010201050437400101010004888888888888888888888888888888010088020201010100000001020402029999040303888888888888888808888801010101059702029899980101360120880102020202020202010203030207115888888880381068309106940888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807302806110205003801823028100009230640532302011084418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100007900790602010201010101108541887710874288771090718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201020101001003003303001602010101961809090901040501010101010201010088888888000001010102000000000000880100018888880003010000000000000088000000888888000100000100000088888800030108010104018888008800090506030201050416400101010104888888888888888888888888888888010088000102010100000000048888880306040301100120070388888807888800000002009898989888880101300900880202020202020202020103030607116888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301507110205003601803015100009230564462903021076840773207761888888888888888888888888888888888888888888888888888888888888888802020104010101011702020101015201551203020302010001107771880110811188771087328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020101010202010001000903006205005005010100363615131201040501010101010201010088888888000005050301010000000101880000018888880003010000000000010188000000888888000201060201000088888806010708010203018888008800090506010201040716500101000004888888888888888888888888888888010088000102020100000000048888880306040303888888888888888808060202020101009898989888880101400105010202020202020202020205030607117888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301508110205003601803015100009230553463004022084418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201007900790602010201010101108701887710887188771092328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010202030200002605003604000001010101969801010101040501010101010201010088888888000003030202000000000002880000008888880003010000000000000088000000888888000100000100000088888800030108010300028888068806050403010101050416400101010104888888888888888888888888888888010088000101010100000000048888880404040301320060060388888807888801010101007101021400350101420090880202020202020202020105030607118888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002315304506110205002301693045100009240413344206031060318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101032103212606030403010101106131887710650188771066828806107091887710747188771076928877107912887710816288011082718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000090909050205070705040302070505020202000007001003001101009705010101189801010100020301010001010201010088888888000004040102020001000001880001018888880003010000000000000088000100888888000301100301010188888810010605010103018888068807050403020201040720370101000004888888888888888888888888888888010188000103030101000101030402040506040301100120070388888801888802020101007303020500450101640090010202020102020202010202030207119888888880282063503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621305413110305002601723054100009240575472903021075918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101016501651303020302010101107672887710788288771081618877108392887710850288771089018877109132880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000801080707050202060605040202070202040301020105000803001202888888010101889801010100040101000000000201000088888888000003030102020001000000880200028888880003010000000000000088000000888888000100888888000088888888880105010100028888068800090505020301050516600101010004888888888888888888888888888888010188000201010101000100048888880502040401020300070388888804888801010101009898980888880101420097880202020202020202020202030207120888888880282079402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621307401110205002601723074100009240484403605031066518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101025902592105030403010101106981880110709288771073118877107521887710779188011079718877108542887710883288771090528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000401100909050205070705040302080303040201020005003305002403888888010101881408080800040101000000000201000088888888000006060102020201010101880200028888880003010000000000010188000000888888000201888888000088888888880505010204018888008803080302020601040816500101090804888888888888888888888888888888010188000102010102000201010301020506030101380180070388888802070300000002039715029800500101730080010101020201010201010401010207121888888880282076002207670188888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308105110105002501713081100009260365304607041057018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101035603562906030403010101105852880410605188771068018877107081880410737288771078328877108351887710890288058888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050204050505040202050303020201010005001504005505003604010101232411121101040400000001018800000088888888888808080300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010100028888008800090506010002040708410101000004888888888888888888888888888888010088000202010100000001030402040206040303888888888888888808888800000002009898989888880101450043020102020202020202020203020407122888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030113109110205003001741131100009260719591701012088118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100004500450301010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000601010000010100000000010101010000008888000000004807004805888888010000888888888800040101000000000100000088880100020202020300010100000100880100018888880003010000000000000088000000888888000100888888000088888888880106010103018888008800090506010001050409300102151503888888888888888888888888888888010088010301880100000000048888888888040303888888888888888808888800000002009898889888880101200082880202020202020202020103030607123888888880381091809888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003030113110110205003001741131100009260635522402011082818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100009800980802010201010001108402887710864288771089318877109241887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020200020202001204003103000201010101962411111100040501010101010201010088888888000004040201010000000000880000018888880003010000000000000088000000888888000100000100000088888800030106010100028888008800090506010001050409750102030002888888888888888888888888888888010088000101010100000000048888880506040301020240070388888807888800000002009898989888880100260062880202020202020202020203030607124888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620300912110205003601803009100009240446373905032085818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013407050200006600660502010201010101108772880110895288771092018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101020202010101020101010200030100001904002503000401010101960303030300040501010101010201010088888888000002020201010000000000880100008888880003010000000000000088000000888888000100000100000088888800030108010100028888068800090505020002040734200102000002888888888888888888888888888888010088000101010100000000048888880303040303888888888888888808888804030101009898980488880101410050010202020202020202010103030507125888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621307407110105002601723074100009240418344206031061720864888888888888888888888888888888888888888888888888888888888888888888888801010102010002001602020101024703072506030403010100106411880610667188031072128877107531887710779288771079418877108232887710868188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000080808050205060605040202060303030202010105002405004504005605010101181809090901040200000000018800000088888888888803030102020001010101880100028888880103010000000000000088000000888888000100888888000088888800030305010100028888088807050301020301050534300101010004888888888888888888888888888888010188010102020101000100048888880506040302888888998888888808888801010188079725010600080188889898880102020202020202010102030207127888888880481062207207070388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301804110205003601803018100009240608502603021079918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101012501251003020302010101108091887710837288771085318877108891887710920188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010302020203001003003103000401010101961809090900040501010101010201010088888888000005050200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010100028888008800090506020002050420150103010102888888888888888888888888888888010088000101010100000000048888880303040303888888888888888808888801010101009898989888880101350105880202020202020202020105030207129888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521310002110205002501713100100009260444364006031066218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101026402642205030403010001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888026405000000888888888800040400000001018800000088888888888810090301000000000000880000018888880103010000000000000088000000888888000100888888000088888800030305010100028888038803080401010002050404240101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010101039721880400400101440120880202020202020202020601010107130888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620300805110505003601803008100009240683562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888805050300000000000100880100018888880003010000000000000088000000888888000100888888000088888888888808010102018888888888888888888888888824100201000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188008888888888880188888888880202020202020202010302030307131888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620300805110605003601803008100009240726601601012091618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100000800080001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000801000000888888888800040501010001010100000188880100080508080300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010100028888058800090505010201040324200101000002888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898880288880199229898880202020202020202010302030307132888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621307603110205002601723076100009240491403605031074518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201017901791403020302010101107602887710783288771080428877108311887710860288771089618877109131887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203070705040302070303040300020205001504001702001101010101961207070700040501010101010201010088888888000007070202010000000100880100028888880003010000000000000088000000888888000100000100000088888800030105010204018888068803040301020501040840350101090804888888888888888888888888888888010088000101010100000001010301040306030101320120070288888804888800000002039707011299980100390090970101020202010101010301010207133888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113304005110205002101673040100009240616512503021084318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101008100810602010201010101108501887710883188771090718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030103030303020101030303000202020201000702002403001702010101020805050500040501010101010201010088888888000003030202020201010101880001028888880003010100000000010188000000888888000301060201000088888806010705020304018888068800090505030701070440250101010104888888888888888888888888888888010188000102010101000101010201030506020101420030050388888805010101010101009898981088880201270259880102020201010202010101010307134888888880282085903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000707100469110204000700591004100009230384314406031058218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101034103412806030403010101105901887710632288771065118877106881887710778188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010201000005000803009005014505010100242411111101040400000001018800000088888888888802020102020001010101880101018888880003010000000000010188000000888888000201888888000088888806020408030306018888008800090506030201070434250101000004888888888888888888888888888888010088000103030100000000048888880506040401380030050388888801060501010101009898989888880300530219880101010201010201010201010307135888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000707100494110204000700591004100009230626522402011087618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200004700470301010101000000108902887710907188771092328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101028888030100001404001602000001010101969801010100040501010101010201010088888888000003030202020200010101880100008888880003010100000001010188000000888888000301000100000088888800030508030306018888038800090505030601080420220101010104888888888888888888888888888888010088000101010100000001010201030406020101380030050388888802050200000002009898980388880300270210880101010201010202010101010307136888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000707100492120204000700591004100009230710591701011088618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100003700370301010101000000109042887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601020101020100010101010101020000018888010000001804002202888888010101881207070700040101000000000201000088888888000003030301000000000000880100018888880003010000000000000088000000888888000100888888000088888888880108030308018888008800090506030201070420100101010003888888888888888888888888888888010088000102010100000000048888880306020103888888888888888808888800000002009898989888880300220300880101010102010201010105030307137888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 002521308904110205002501713089100009260578482903021076118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101016501651303020302010101107702880610809188771083028805108551880610880288771090118877109231887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204040404030202040303010201030202000903002202000301010101961708080800040501010101010100000188880000030310090300000000000000880100018888880003010000000000000088000000888888000100000100000088888800030105010200028888008800090506010002040904350101010103888888888888888888888888888888010088000101010100000000048888880303040303888888888888888808888800000002009898989888880101319898010102020202010202010203020407138888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000707100495110204000700591004100009230506423404022071018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101021302131704020302010101107171880310753288771077828877108011887710833288771086028877109051887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701080707050203060605040202070202040201010105000702002002888888010101881207070700040101000000000201000088888888000002020102020000000000880100028888880003010000000000000088000000888888000100888888000088888888880108030103018888078807050303990101080420300101020303888888888888888888888888888888010088000102010100000001020402030506020101060015030388888802888804030101007515010300450301410150880202020102020202010103030307139888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000707100205110204000700591002100009230590492703021081830844888888888888888888888888888888888888888888888888888888888888888888888801010103010003001903020101002601050802010201010000108391887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101000001002104002102008405010000008888888800040200000000018800000088888888888804040302020201020101880101018888880003010000000000000088000000888888000100888888000088888800030308030309018888008803050404031201070416200101000004888888888888888888888888888888010088000103020100000001010301020506030101360010020388888801888802020188007605029803400388880700880101010201010101010601010107140888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000707100485110304000700591004100009230670552102012089218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100003100310201010101000000109061887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001404001402001702010000968888888800040501010101010100000188880001010102020301010000000100880100008888880003010000000000000088000000888888000100000100000088888800030108030306018888038800090505010201080416200101010004888888888888888888888888888888010088000102010100000000048888880506030103888888888888888808888801010101009898980088880301260240880101010102010202010203030307141888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000707100405110204000700591004100009230483403605032067418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101024902492005030403010101106982887710723288771074518877107612880810791288771082818877108452880310858288771087018803108841887710918188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050205080805040302080404040200030307002405003403000501010101989801010101040501010101010201010088888888000004040102020001000101880200008888880003010100000000000088000000888888000301010301010188888801010708030302018888068800090505010301080720400101000004888888888888888888888888888888010088000101010100000000048888880306040301540060060116050188010303030101009898980288880301420150880202020102020202010105030507142888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000707100476110204000700591004100009230644532302012083418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100008900890702010201010101108601887710886288771090918804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020101010201020101002605002302001402010101030604040400040501010101010100000188880100010103030302010000010000880101018888880003010100000000000088000000888888000301010301010088888801010708030102018888078807050403010201030727250101000004888888888888888888888888888888010088000202010100000001010101040506040301169999990116050188010103030101007200020800750301280216880101010102010201010101010307143888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000707100471330204000700591004100009230573472903021083918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201008400840702010201010101108492887710863188011087718877108981887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203030303020101030202010403020201001003002102002503010101141408080800040501010101010100000188880001010104040302020100000101880200018888880003010000000000010188000000888888000201070201000088888807010708030208018888028800090505990701070427300101000004888888888888888888888888888888010088000102010100000001010201010506020101140010020388888801070303030101009898980488880301380480880101020201010101010203010307144888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000707100466110204000700591004100009230344284807042053018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101039303933207040403010101105481887710564288061058528805105962880110615188771071328877107971887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203040404030202040303010301000004001804008405012605010100101006060601040400000001018800000088888888888805050302010000010000880100008888880003010000000000000088000000888888000100888888000088888800030308030101018888068800090505030201080434300101020204888888888888888888888888888888010088000103030100000001010101030506010102888888998888888808888801010101009898980588880300580150880101020102010202010201030507145888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000707100467110204000700591004100009230598492703022075618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101016701671303020302010101107632887710797288771081928806108591887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201030303020101030101020200000003000702004004006405010101980303030301040501010101010201010088888888000003030202020101010101880101018888880003010000000000010188000000888888000201060201000088888806010708030202018888068803080401010301080434250101020204888888888888888888888888888888010088000102020100000000048888880506040102888888998888888808060303030101039703020301800301270180880101010102020202010203010507147888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000707100497110204000700591004100009230479393705031073520744207811888888888888888888888888888888888888888888888888888888888888888802020102010101012104030201015101881504020302010001107481887710806288771081818877108441887710889188772088928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050606050204060605040202060404020101020104001304004504003403010101121207070701040501010101010201010088888888000008080302010000000000880000008888880003010100000000000088000000888888000301010301010188888801010708030301018888008800090506030401080420350101010002888888888888888888888888888888010088000102010100000001010301040506020101169998990116050188010400000002009898989888880300390210880101010102010201010101010507148888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000707100482120204000700591004100009230536443204021084018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200008300830602010201010101108501887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101000001001003001001007305010000138888888800040501010101010100000188880001010102020302010101010101880101028888880103010000000000000088000000888888000100000100000088888800030208030106018888038800090505030801020416400101000804888888888888888888888888888888010088000102020100000001010201010506020101460010020388888801888801010101009898981188880301370219880101010201010202020103010307149888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003620302606111405003601803026100009240637532302011086918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005500550401010101000000108872887710913288048888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301030202030100010101010101020000018888020000001804001702888888010101880503030300040101000000000100000088880100020204040300000000000000880000008888880001000000000000000088000000888888000100888888000088888888880208010203018888068800090505020201040302600101080802888888888888888888888888888888010088000201010100000000048888880306010203888888888888888808888803030101009898980088880101269898880102010202020202020402030207150888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000707100451110204000700591004100009230696571801012088418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100003900390301010101000000108981887710910188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801030202030102010101010101020101008888020200001404001402888888010101889801010100040101000000000100000088880000010103030302010100000000880100008888880003010000000000000088000000888888000100888888000088888888880108030200028888068800090505020001080420190101000103888888888888888888888888888888010088000202010100000000048888880304040201420060060388888801888800000002009898980288880301290151880202010102020202020103030507151888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000707100482220304000700591004100009230510423404022087340874888888888888888888888888888888888888888888888888888888888888888888888801010104010004003007050200000100500401010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888005005000000888888888800040200000000018800000088888888888802020302010101010100880100018888880003010000000000000088000000888888000100888888000088888800030308030105018888038807050401030901990416250101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888803030188079704881200950388880320880101010201020201010103030307152888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003807303403110205003801823034100009230617512503021079218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101013101311003020302010101108052887710821288771088318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020200010102001304006205004004010100989801010101040501010101010201010088888888000003030202020000000000880000008888880003010000000000000088000000888888000100000100000088888800030208010201018888008800090506020301050434250101000103888888888888888888888888888888010088000102020100000000048888880506040302888888998888888808888800000002009898989888880100290216880202020202020202020103030507153888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301603110205003601803016100009240674562002012089818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100002600260201010101000000109092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001103001101001502010000968888888800040501010101010100000188880100020204040301000000000000880100028888880003010000000000000088000000888888000100000100000088888800030208010102018888008800090506010002040702250101080804888888888888888888888888888888010088000102010100000000048888880506040302888888998888888808888800000002009898989888880101220075010202020202020202020103030207154888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000707100487110204000700591004100009230541453104021074218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101018101811504020302010101107532887710782188771081128877108442887710873288771090518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202060605040202060202040201020104001103003203001802010101962411111100040501010101010201010088888888000003030102020100000101880200028888880003010000000000000088000000888888000100000100000088888800030108030301018888038800090505010101010416450101010104888888888888888888888888888888010088000102010100000000048888880506040201040025040388888802888801010101009898980388880300370240880101010201010201010301010107155888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000707100489110204000700591004100009230469393705031075518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201016801681403020302010101107652887710780188011079418877108172887710875188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050203040404030202040202020302010103001003005805004805010101989801010101040501010101010201010088888888000004040202020201020101880201028888880003010101000000009988000001888888000301020301010188888802010708030204018888008807040304030302990416450101000004888888888888888888888888888888010188000402880101000101010201018888020101140030050104030188010103030101006804029899980301340219880101010201010101010301010307156888888880282090602888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003807303009111405003801823030100009230661552102011086818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100005500550401010101000000109012887710921288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000003305002002000201010101961207070700040501010101010201010088888888000002020200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010100028888008800090506010301040334200101000004888888888888888888888888888888010088000101010100000000048888880303030103888888888888888808888802020101009898989888880100239898880202020202020202010103030507157888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000707100442220204000700591004100009230654542202011090418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200001900190101010101000000109142887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701020101020100010101010101020000018888010000001003001101888888010101880303030300040101000000000201000088888888000003030302010000000000880100028888880003010000000000000088000000888888000100888888000088888888880108030100018888068800090505030501010427200101020004888888888888888888888888888888010088000101010100000001030402030306040301060015030388888802888801010101009898980688880300190160880101010202010202010205010307158888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003620302009110405003601803020100009240602502603021084518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201007900790602010201010101108551887710885188011090828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102020202010101020101010202020101001003002302001602010101960002020200040501010101010201010088888888000002020201010000000000880100008888880003010000000000000088000000888888000100000100000088888800030108010103018888008800090506010301040337200101000003888888888888888888888888888888010088000102010100000001030402040305040303888888888888888808888800000002009898989888880101249898880202020202020202020102010207159888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620300905110205003601803009100009240426354106032055220586205934060920611188888888888888888888888888888888888888888888888888888803030102010101011001010101036303723107040403010001106041880210613188771065018877106722887710694288061070428877107281887710745188771077218804107872887710812288771083518877108581887710891188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000141409050209110905040302090705040101010110005207003303003303010101241809090901040400000001018800000088888888888803030100000100000000880000008888880003010000000000000088000000888888000100888888000088888800030308010100028888008808080304010201040727500101020204888888888888888888888888888888010088000102010100000000048888880103040303888888888888888808888805030101006305029800240101449898020202020202020202010103030207161888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620302007110205003601803020100009240616512503021081518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101010901090902010201010101108311887710869188771089718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000501040303040203030303020101040303000202020201001604003103888888010101882010101000040101000000009900000088888888888805050302020100000000880201028888880103010000000000000088000000888888000100888888000088888888880108010102018888038800090505010201040837350101080004888888888888888888888888888888010188000102010101000100048888880506040202888888998888888808888801010101009898980388880101280250020102020202010202010101010207162888888880282085702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227105602110304003201261056100009230650542202011089718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200002600260201010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501010000010100000000010101010000008888000000003005003003888888010000888888888800040101000000000100000088880000020203030302020101010101880201018888880103010000000000000088000000888888000100888888000088888888880106030309018888008800090506011601010414280101080803888888888888888888888888888888010088008888880000000001010201018888888801360010020388888801888802020101009898889888880301300400880101010201010101010201010207163888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 003227105604110204003201261056100009230708581701011091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100001100110001010101000000109212887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000903000901000201010000988888888800040501010101010100000188880001010102020302020101010101880101028888880003010000000000000188000001888888000301110301010088888811010706030309018888028801050403030601070414210101000104888888888888888888888888888888010088000101010100000001010201020506020101140030050108040188070000000002007600010303800301250600880101010201010101010201010107164888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 003227300601121205003201763006100009230475393705032063318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101029002902405030403010101106821887710712188771073128877107661887710832288771084918806108662887710908288048888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000501090808050204060605040202070303030101020006004907001902888888010101881006060600040101000000000201000088888888000004040102000000000000880000028888880003010000000000000088000000888888000100888888000088888888880206010100028888008800090506010002070714800101020203888888888888888888888888888888010188000202010101000100048888880506040301020010020388888801888804030101009898989888880101409999880202020202020202020205030207165888888880382089804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004030102803110204004001411028100009230610502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000000000000880000008888880003010000000000000088000000888888000100888888000088888888888806030102018888888888888888888888888840150101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188068888888800500388888888880101010201010101010601010107166888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003227106404110204003201261064100009230363304607041060118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101032203222606030403010001106381887710667188771069618877107221887710753188061077128877107932880610822188771085518877108902887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050207080805040302080605020101010007003706003503003303010101023214131201040501010101010201010088888888000010090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030106010100028888008800090506010002040705500102030003888888888888888888888888888888010088000102010100000000048888880206040303888888888888888808888801010101009898989888880101400150020202020202020202020205030607167888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 003807304007110205003801823040100009230521433304022064918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011001010101027402742205030403010101106712887710716288061074618806108082887710838288771084918877109151887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203050505040202050202030100010104002204006605000801010100962812131201040501010101010201010088888888000004040100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030108020200028888008803080402020002050405400101020002888888888888888888888888888888010088000101010100000000048888880303040303888888888888888808888802020101039700029800430201370060880202020202020202020103030307168888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807305101110105003801823051100009230594492703021076420896888888888888888888888888888888888888888888888888888888888888888888888801010102010002001401010101013201591303020302010100107711887710797288771082818877108522887710873288061089418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050303020201020104000702002102002903010101241809090900040200000000018800000088888888888806060301010000000000880100018888880003010000000000000088000000888888000100888888000088888800030308020202018888068803080301020601080440300201000004888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888800000088039700020000430288880064880101020202010202010201030307169888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807304009110405003801823040100009230649542202012083418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100008900890702010201010101108442880610881288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000901030202030100010101010101020000010200010001001003004204888888010101881408080801040101000000000201000088888888000003030301010001000000880001018888880003010000000000000088000000888888000100888888000088888888880108020100028888068800090505020601050405450101000003888888888888888888888888888888010088010302880100000000048888888888040303888888888888888808888801010101009898980188880200250043880202020202020202010105030307170888888880381091109888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807305002110605003801823050100009230692571901018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108582887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888000001888808888888006505000000248888888800048800000000008800000088888888888801010200000000000000880000008888880001000000000000000088000000888888000100888888000088888888888808010202018888888888888888888888888805150101080003888888888888888888888888888888010088000102020100000000048888880306040303888888888888888808888801010188008888888888880188888888880202020202020202010103030607171888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807304102110205003801823041100009230562463004022073718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101018601861504020302010101107632887710790288771081428877108391887710863288771088118877109142887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000070707050202070705040302070202050200020105002605003303000901010101961708080801040501010101010100000188880100040412090302010000000000880000008888880003010000000000000088000000888888000100000100000088888800030208010100028888008808080302010201040740400101000004888888888888888888888888888888010088010101010100000001010201020303040301080010020388888801888800000002089700029800300100360025020202020202020202020101010207172888888880381077508888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807304103110205003801823041100009230623512503021078818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101013501351103020302010101108161880510845288771085718805108941887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000401050404050203020202010101030101010201010102002805003403888888010101882411121101040101000000000201000088888888000006060301000000000101880100008888880003010000000000000188000000888888000201888888000088888888880508010100028888058804040101019901050440250101000004888888888888888888888888888888010088010102010100000000048888880306040303888888888888888808070100000002059711010199980100260300880202020202020202020105030607173888888880281082909888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807304105110205003801823041100009230702581801011088918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100003400340201010101000000109022887710916188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001304001402000701010101960604040400040501010101010201010088888888000002020201010000000000880000008888880003010000000000000088000000888888000100000100000088888800030208010102018888008800090506010501050440200101010104888888888888888888888888888888010088000101010100000001030402020506040303888888888888888808888801010101009898989888880100200150880202020202020202020105030607174888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620302405110205003601803024100009230508423404021069818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101022502251804020302010101107351887710799188771082428877108492880510866188771090928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050303020101020103003706004304001402010101961207070701040501010101010201010088888888000006060301010001000101880101018888880003010000000100000088000000888888000201000100000088888800030508010200028888068800090505010401040840300101010104888888888888888888888888888888010088000102010100000000048888880306040103888888888888888808040500000002009898980188880100380086020101020202010102020105030207175888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807305107110205003801823051100009230371304607041058718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101033603362806030403010101106011887710626288771064518877106832887710711188771073318877107561887710782288771083818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050206090905040302090605030302000009001404005605008505010101141408080801040501010101010201010088888888000006060102010100000000880100028888880003010000000000000088000000888888000100000100000088888800030208020202018888008800090506020401040714330101020303888888888888888888888888888888010088000103020100000000048888880306040201020005010388888801888801010101009898989888880201490150020102010202010202010401010207176888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807305107111005003801823051100009230701581801011088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100003500350201010101000000108971887710920188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200000903002302000301010101961308080800040501010101010201010088888888000002020202010100000001880100028888880003010000000000000188000000888888000201000100000088888800030508020204018888068800090505020701040314260101000102888888888888888888888888888888010088000101010100000001010101040506040201340015030388888801070000000002009898980388880200269898880102010102010202010401010207177888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303609110205003801823036100009230495413505031070118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101022202221804020302010101107211887710756288771077428877107981887710834288771088818877109181887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204070705040302070404030201020205002004003003000501010101962411111100040501010101010201010088888888000002020102000000000000880000028888880003010000000000000088000000888888000100000100000088888800030208010101018888058804040103010401040714400101090903888888888888888888888888888888010088000101010100000000048888880503040302888888998888888808888804030101007416010599980101371000010202020202020202010105030607178888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807304808110205003801823048100009230456373805031067318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101025002502005030403010101106961887710717188771075418877107762887710800288771086428877108942880110910288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203070705040302070303040202030005002304001602001302010101969801010100040501010101010100000188880000010105050102000000000000880000008888880003010000000000000088000000888888000100000100000088888800030208010100028888008800090506010002040714390101010003888888888888888888888888888888010088000102010100000001020102040302040302888888998888888808888801010101009898989888880101459898030202020202020202010303030507179888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807304106110205003801823041100009230460383805031065318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101027002702205030403010101106622880210673288771069318877107022887710730288771074718877107621887710775188771081228877108521880110862188011088218877109041887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000131309050208100905040302090605040401020208000903002202001902010101961408080800040501010101010201010088888888000002020102020000000000880100008888880003010100000000000088000000888888000301000100000088888801020408010100028888038803080401010201040739450102080003888888888888888888888888888888010188000102010102000201010101040506040301040045060388888807011000000002039721010400300101429898020202020202020202020101010207181888888880282086602208660288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807304109110205003801823041100009230489403605031067718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101024602462005030403010101106941887710727288771077618877107942887710847188771087828877109002887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203070705040302070303040201020005001704002202002302010101151408080800040501010101010201010088888888000003030101010000000000880000018888880003010000000000000088000000888888000100000100000088888800030108010100028888008800090506020301040739280102000003888888888888888888888888888888010088000102010100000000048888880302040303888888888888888808888800000002009898989888880101380016020202020202020202010201010507182888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807304108110105003801823041100009230577482803022077640905888888888888888888888888888888888888888888888888888888888888888888888801010104010004001602020101012901471203020302010100107931887710821288771085028877108672887710907288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050201050505040202050101040201020003001704004004001602010101181809090901040200000000018800000088888888888801010100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308010100028888008807080402010301040739350102010103888888888888888888888888888888010188000102010101000101010201020306040303888888888888888808888802020188079701029800120188880090010202020202020202020103030607183888888880682088102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807303803110105003801823038100009230443364006032059420914888888888888888888888888888888888888888888888888888888888888888888888801010102010002001201010101032003292706030403010100106071887710666188771069128877107411887710774288031079028805108221887710914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205060605040202060505010101010105001304009205000901010100080805050501040200000000018800000088888888888803030100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308010102028888008805050102010301050439540101000003888888888888888888888888888888010088000101010100000000048888880506040203888888888888888808888804030188059725019801080188880075880202020202020202020103030607184888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807304001110605003801823040100009230722601601011090118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100002200220101010101000000109232887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000002204002202000001010000968888888800040501010101010100000188880001030399999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208020100028888008800090506030601050429360103080801888888888888888888888888888888010088000101010100000000048888880404040203888888888888888808888801010101009898989888880200230120880202020202020202020102030507185888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807304004110205003801823040100009230404334306031056318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101036003603007040403010101105912887710618288771062928877106552887710706288071073318877107582887710783188771081328877108391887710885288771089528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050203110905040302090303050200020009002805001001002803010101240805050500040400000001018800000088888888888803030100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308020200028888008800090506020102050429540102000002888888888888888888888888888888010088000102010100000000048888880306040203888888888888888808888800000002009898989888880200550090880202020202020202020102030207186888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003807304005110205003801823040100009230533443204021078918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201013401341103020302010101108012887710818288771084118877108861887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020301010103001204004504003704010101989801010101040501010101010201010088888888000005050301010100000000880000008888880003010000000000000088000000888888000100000100000088888800030108020100028888068800090505020002050429350101000004888888888888888888888888888888010088000102020100000000048888880506040203888888888888888808888800000002009898981488880200410105880202020202020202020103030507187888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113304404110305002101673044100009240456373905032066440667108091888888888888888888888888888888888888888888888888888888888888888802020104010101011702020101011802602105030403010001106732887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001000903000901025105010000188888888800040400000001018800000088888888888802020302010000000000880100008888880003010000000000000088000000888888000100888888000088888800030305020102018888068806050303020301080405370101000003888888888888888888888888888888010088000103030100000001030402030303040302888888998888888808888804030101006711020500350200390203880102020102010202010301010107188888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621307809110205002601723078100009240681562002011087018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100005400540401010101000000108861887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501020101020101010101010101020101008888010100001604004204888888010101880403030301040101000000000201000088888888000002020202010000000000880100028888880003010100000000000088000000888888000301888888000088888888880505010306018888008808050404010601070440200101000004888888888888888888888888888888010088000102010100000000048888880506030101340030050288888801010102020101007401029804330101300216880101020201010202010202010207189888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621307306110205002601723073100009240709591701011091918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100000500050001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000501000000888888888800040501010001010100000188880100050505050300000000000000880100008888880003010000000000000088000000888888000100000100000088888800030205010204018888008800090506010301040340200101080803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898889888880100319898880102020201010102010202010207190888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621307106110205002601723071100009220461383805031073640752207801888888888888888888888888888888888888888888888888888888888888888802020104010101012205030201015801861504020302010001107832887710812288771083518877108551887710878288771090918801109221887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050204060605040202060303030100030204004706001302000001010101960102020200040501010101010100000188880001010108080300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100018888058804040101020201040740400101050203888888888888888888888888888888010188000101010101000101010301040404040203888888888888888808888800000002059712021299980101600025010102020202020202020101030107191888888880382082605888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621307107110205002601723071100009240421354106031065218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101027202722205030403010101106642887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030300000000010101010100010101010101010000010100000001001204001202026005010000128888888800040400000001018800000088888888888804040302010000000000880100018888880003010000000000000088000000888888000100888888000088888800030305010203018888008806050404010002050540350101000004888888888888888888888888888888010088030303880100000000048888888888040302888888998888888808888804030101007202029800300100450020880102020202010202020202010207193888888880281069809107500910798078888888888888888888888888888888888888888888888888888888888888888888888888888801 002621307109110205002601723071100009240528433304021074818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101017601761403020302010101107731887710798288771081728877108432887710892288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050201050505040202050101040201010004002505004905003203010101121207070701040501010101010100000188880100010106060300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010105018888008800090506020201040740250101010004888888888888888888888888888888010188000102010101000100048888880506040303888888888888888808888800000002009898989888880101350008010102020202010202010202010207194888888880282076002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621305501110205002601723055100009240693571901011089718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100002700270201010101000000109142887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001704001702001001010000968888888800040501010101010100000188880100010102020302000000000000880100018888880003010000000000000088000000888888000100000100000088888800030205010102018888008804040104020201050540200101010103888888888888888888888888888888010088000101010100000001030402030303040302888888998888888808888801010101007500019899980100230060880202020202020202020102030207195888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621307801110205002601723078100009240442364006031075318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200017101711403020302010101107642887710773188771084828877109001887710915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050202050505040202050202030201020103001103001502000901010101031207070700040501010101010100000188880000030310090300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010100028888058800090505020401070414630101090002888888888888888888888888888888010188000101010101000101010301020506030103888888888888888808888806030101009898981888880101420294880102020202010202010102010207197888888880282080203888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620301454110105003601803014100009240360294707042053320733888888888888888888888888888888888888888888888888888888888888888888888801010102010002001401010101020003913207040403010100105522887710571188011059118877106142887710661188771071028877107411887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000070707050204060605040202060303030302000006001904003103018305010101181809090900040200000000018800000088888888888808080300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308010100028888008804040104010002040705600101080003888888888888888888888888888888010088010103030100000000048888880303040403888888888888888808888801010188007204029899980188889898010202020202020202020102030207198888888880481064309888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621305907110205002601723059100009240364304607041060618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201031803182606030403010101106242880510654288771068118804107202887710734288771075718877108062887710831188028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030201000000080808050203050505040202050101040200000005001804002503009305010101021809090900040501010101010201010088888888000001010100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010102018888008803080302010401050514600101080004888888888888888888888888888888010188020203020101000100048888880302040303888888888888888808888804030101039708029800600101469898880202020202020202010202010207199888888880281064208207400410814078888888888888888888888888888888888888888888888888888888888888888888888888888801 002621307810110405002601723078100009240633522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302000000000000880200018888880003010000000000000088000000888888000100888888000088888888888805010202018888888888888888888888888805180101000003888888888888888888888888888888008888888888888800008888888888888888888801320010020388888801888802020188008888888800600188888888880101020201010101010201010107201888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621307811110705002601723078100009240564463004021088618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200003800380301010101000000108951887710913288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100000903001802001101010101961408080800040501010101010100000188880100020205050300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205010202018888008800090506020401040305240101000003888888888888888888888888888888010088000101010100000000048888880303040303888888888888888808888802020101009898989888880100329898880101020202010202010102010207202888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621307811110305002601723078100009240610502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040300010000000000880100018888880003010000000000000088000000888888000100888888000088888888888805010202018888888888888888888888888805140101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188008888888800400188888888880101020202010202010102010207203888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621307813110205002601723078100009240485403605031078718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200013701371103020302010101108161887710835288771084628877108581887710875288771088718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000060606050203060605040202060303030301020104002905001202003704010101099801010100040501010101010100000188880100020208080302020000000000880200008888880003010000000000000088000000888888000100000100000088888800030205010204018888068800090505020502030705370101000003888888888888888888888888888888010188000401880102000201020402028888040301320010020388888801888804030101009898980288880101350129880101020201010202010202010107204888888880282079703209230388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621307816110205002601723078100009240341284807041059018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201033403342706030403010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888033405000000888888888800040400000001018800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010200028888068800090505020002040705180201020003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898880888880100480090010202020202020202020102030207205888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621307313110105002601723073100009240409344206032062120677888888888888888888888888888888888888888888888888888888888888888888888801010102010002001702020101005603032506030403010000106341887710653288771067628877107202887710745188771077618877108491880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204060605040202060303030301000006001304007305007505010100042411121101040200000000018800000088888888888807070300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010200028888008807050402990002040705400101080804888888888888888888888888888888010088000202020100000000048888880501040403888888888888888808888803030188079720019800240188889999020102020202020202020102030207206888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924300410110505000901553004100009250725601601011091718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100000800080001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000801000000888888888800040501010001010100000188880001070507070300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030203010102018888068800090505010201040340250101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020101009898880388880100280120880102020202020202010103030607207888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924301571110205000901553015100009250589492803021080318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101012201221003020302010101108062887710829188771084518877108661880310893288771092028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203050505040202050202030302030103000302002703000501010101961809090900040501010101010100000188880100020207070302020200000100880100018888880003010100000000000088000000888888000301000100000088888800030503010103018888008800090506010301050440350101010104888888888888888888888888888888010088000101010100000001020402020306040202888888998888888808010401010101009898989888880101280120880101020202020202010203030607208888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113305051110205002101673050100009240635522402011083318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100009100910702010201010101108501880410865188771088718877109101887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040204030303020101030303000303030300001704002302001402010101961708080800040501010101010201010088888888000003030202020100010100880100028888880003010000000000000088000000888888000100000100000088888800030105020306018888008800090506020601070405250101000003888888888888888888888888888888010088000102010100000001010201020505020101380005010388888807888801010101009898989888880200320866880101020201010202010101010107209888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002113302805110205002101673028100009240625522402011085118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100007300730602010201010101108612887710883288771090328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030300020001001003002002002102010101141006060600040501010101010100000188880100010104040302020200000101880101028888880103010100000000000188000000888888000301010301010088888801010705010303018888068800090505020301080405360101080003888888888888888888888888888888010088000102010100000001010201010506030101380030050104030188070104030101009898981088880100340300880101020102010202010301010307210888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924300502110405000901553005100009250642532302011082840914888888888888888888888888888888888888888888888888888888888888888888888801010104010003001502020100008600970802010201010100108371887710854188771088128877109032887710916188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050203040404030202040202020302030102000903001302000901010101981308080800040200000000018800000088888888888804040200000000000101880101008888880003010000000000010188000000888888000201888888000088888800030503020202018888008803050402039901080408250101000004888888888888888888888888888888010088000201010100000001010101020304040203888888888888888808060203030188039701029800500288880129880101010201010202010102010407211888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924300504110205000901553005100009250668552102012088518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100004000400301010101000000108762887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000666601666601004905010000018888888800040501010101010100000188880100020203030301010000010000880100018888880003010000000000000088000000888888000100000100000088888800030203020202018888068808080301010601080808150101000103888888888888888888888888888888010088000102020100000001010101030506010103888888888888888808888802020101089702010601080201520129880101010201010201010101010107212888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924301407110505000901553014100009250465383805031067820721888888888888888888888888888888888888888888888888888888888888888888888801010102010002001702020101004302472005030403010000106932887710729288041076528877108342887710867288771090328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050200050505040202050000050200020003001504003604002202010101962411111101040200000000018800000088888888888806060300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030303010101028888008808080402019902040708500101090903888888888888888888888888888888010088000102010100000000048888880102040403888888888888888808888800000088089702019800750188889999010202020202020202020103030607213888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924301810110205000901553018100009250589492803021081618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101010901090902010201010101108201887710833288771085528877108752887710895188771090618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050203060605040202060303030401030203000402001101001902010101989801010100040501010101010201010088888888000006060202010100020100880101018888880003010100000001000088000000888888000301010301010188888801010703010203018888068800090505020601080408350101090904888888888888888888888888888888010188000102010101000101010201040506040202888888998888888808050101010101009898980588880101280744880101020201010201010202010307214888888880282088303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924300304110205000901553003100009250608502603021086118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201006400640502010201010101108751887710889188771091718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030103030303020101030303000303030300001404002803000801010101020202020200040501010101010201010088888888000004040302020201010101880101028888880003010101010001000088000001888888000301010301010188888801010703020206018888018800090505020901010434200101010004888888888888888888888888888888010188000101010101000101010201010506020101040010020104030188050000000002009898980688880200280576880101010201010101010301010107216888888880282086603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830300551110205002801733005100009230581482803021081918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101010401040802010201010101108281887710851288771087118877109111880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501050404050203030303020101040202010302020202000903001602888888010101880002020200040101000000000201000088888888000004040202020000010000880100028888880003010000000000000088000000888888000100888888000088888888880106010206018888008800090506010601040335200101000004888888888888888888888888888888010088000202010100000000048888880506040202888888998888888808888803030101009898989888880101279999880102020202020202010101020207217888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830300508110305002801733005100009230736611501011091918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100000400040001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401010000010100000000010101010000008888000000000903000901888888010000888888888800040101000000000201000088888888000002020301000000000000880000018888880103010000000000000088000000888888000100888888000088888888880106010106018888068800090505020601040335150101000004888888888888888888888888888888010088008888880000000000048888888888888803888888888888888808888801010101009898880088880101239898880102020202010202010401030207218888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521308503110205002501713085100009260400334306031060318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101032303232606030403010101106481880110658288051067718877106931880310705288771071518877107301880510744188061075418806107792880110814288011082918877108472880110857288071090718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020200000000151509050209050505040202050404010201010105004506005005001902010101000002020201040400000001018800000088888888888812090300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305010100028888008800090506020001050405600102000401888888888888888888888888888888010088020102010100000001020402040305040303888888888888888808888800000002009898989888880100460120880202020202020202010103030407219888888880281063308107900788888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830300507110205002801733005100009230487403605031064118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101028202822305030403010101107001887710730288011076918877107822880410794288771082018804108591887710877188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205050505040202050404010101010104005907001802004604010101090906060600040501010101010201010088888888000003030102010101010101880101028888880003010100000000000088000000888888000301010301010188888801010706010200018888008800090506020601050435400101010104888888888888888888888888888888010088000102020100000001020102030506040302888888998888888808010800000002009898989888880100410090880102020102010202010101030207220888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830301101110505002801733011100009230657542202012081918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100010401040802010201010101108542880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010100000000010101000000000100000001003505003503006905010000198888888800040501010101010100000188880001010102020300010100000000880100018888880103010000000000000088000000888888000100000100000088888800030206010204018888068800090505020301080435200101080804888888888888888888888888888888010188000402880101000101020402018888040203888888888888888808888800000002009898980088880100230180880102020102020202010203030507221888888880382088403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227301608110205003201763016100009230450373905032059118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011101010101033203322706030403010101106011887710614188771068328877107011887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010202000004001003001802022205010101181809090900040400000001018800000088888888888809090300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030306010100028888008800090506010002040710250101020204888888888888888888888888888888010088000103030100000000048888880306040303888888888888888808888801010101009898989888880101459898010202020202020202020203030607222888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227302411110205003201763024100009230583482803021076118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101016201621303020302010101107701887710785188771079418877108332880610882188771089718801109122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205050505040202050404010303030204000903001502001101010101960002020200040501010101010201010088888888000002020100000000000000880100008888880003010000000000000088000000888888000100000100000088888800030106010202018888068800090505010301050410400101080804888888888888888888888888888888010088000102010100000000048888880505040403888888888888888808888801010101009898980388880101230002880202020202020202020105030307223888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227302405110405003201763024100009230459383805031064220922888888888888888888888888888888888888888888888888888888888888888888888801010102010002001502020101028002812305030403010100106582887710673188011070028877107291887710743288771081418877108411887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204060605040202060303030301000006001604002703008205010101141408080800040200000000018800000088888888888807070300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030306010100018888048804080101020301040710250101080804888888888888888888888888888888010088000102020100000000048888880306040303888888888888888808888800000088049723010800120188880012020202020202020202020103030507224888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924301503110205000901553015100009250485403605031066218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101026302632105030403010101106722887710690288081071228877107431887710762188771079728877108661887710883288771092218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050204080805040302080404040300030205001003003904000301010101961207070701040501010101019900000088888888888899999901010000000000880100018888880003010000000000000088000000888888000100000100000088888800030203010101018888008800090506010301040734300101030203888888888888888888888888888888010088000101010100000000048888880306020103888888888888888808888801010101009898989888880100460250020102020202020202010102030507225888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924301804110205000901553018100009250377314507041060918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101031603162606030403010101106132887720613288041062628877106462887710657188051067318801107032887710718188771073718877107512887710765188771077918877107991887710810188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000131409050208110905040302090605050501000011000402001101011505010101989801010100040501010101010201010088888888000003030102020100010101880200028888880003010100000000010088000000888888000301010301010188888801010703010105018888008800090506010201070434500101000004888888888888888888888888888888010188000401880102000200048888888888020101089998990108040188061101010101009898989888880101480360880101010201010101020203020407226888888880282067701209140188888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004131104401110404004101431044100009230361304607048888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000000000000880000018888880003010000000000000088000000888888000100888888000088888888888807030306018888888888888888888888888842100101080004888888888888888888888888888888008888888888888800008888888888888888888801020030050388888801888800000088038888888800750388888888880101010202010101010401010307227888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003227302004110205003201763020100009230661552102011082618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100009700970802010201010101108602887710905288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020100010001003405004504001802010101963615131201040501010101010100000188880000080510090302000000000000880000008888880003010000000000000088000000888888000100000100000088888800030206010104018888008800090506019901050510450101000002888888888888888888888888888888010088000102010100000099048888880506040302888888998888888808888801010101009898989888880101319898880202020202020202010105030607228888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004030106604110204004001421066100009230699581801011091818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100000500050001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000501000000888888888800040501010001010100000188880000030303030302010201020201880101028888880003010100000000000088000000888888000301010301010088888801010706030309018888038800090505031701010436300101000004888888888888888888888888888888008888888888888800008888888888888888888801360015030132060188010005030101009898880188880300240560880101010201010101010301010107229888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000914116602110203000900361166100009210492403505031073618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201018501851504020302010101107432887710758188071077418877107871887710812188771083518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205050505040202050404010403000005000702002302008605010101141408080800010301010001010201010088888888000003030102000001010000880100008888880003010000000000000088010000888888000301090301010188888809010604040305018888038800090505030601070423450101000204888888888888888888888888888888010088000103020100000000048888880506020102888888998888888808888801010101009898981088880301390210880101010101010201010201010107230888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 003730108601110204003701351086100009230601502603022077618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101014701471203020302010101108162887710831188011085228877108752887710886288771091028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050201050505040202050000050201030002004006002403001302010101101207070700040400000001018800000088888888888805050202010100000000880201018888880003010000000000000088000000888888000100888888000088888800030306030100028888008800090506010201070436350101000004888888888888888888888888888888010088000102010100000001010201030506020101060060060104030188888801010101009898989888880301320307880202010102020202020101010507231888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830302512110205002801733025100009230538443204021073018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101019301931604020302010001107382887710753288011079128877108271887710852188771086718877108972887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201080707050203060605040202070303030200020104000803003303888888010101881408080801040101000000000100000088880000020210090300000000000000880000008888880001000000000000000088000000888888000100888888000088888888880206010100028888008800090506010002090436500101080804888888888888888888888888888888010088000102010100000000048888880302040303888888888888888808888801010101009898989888880101350200880202020202020202020203030407232888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924301871110705000901553018100009250730601601011091318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100001200120101010101000000109242887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001103001101000101010000988888888800040501010101010100000188880100010102020301010000000000880000018888880003010000000000000088000000888888000100000100000088888800030203010101018888068800090505010301990440200101090904888888888888888888888888888888010088000101010100000001020402030404040403888888888888888808888802020101009898980088880101180150880102020201010202010103010307233888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924301801111005000901553018100009250671552102012087918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100004600460301010101000000108762887710908288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000666601003203001702010101050202020200040501010101010100000188880100010104040302020100010100880100018888880003010000000000000088000000888888000100000100000088888800030203010106018888038800090505030801030340300101010104888888888888888888888888888888010088000102010100000001020402040306040202888888998888888808888802020101009898980088880101239898880101020201010202010503030607234888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924301505110205000901553015100009250474393705031088418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013407050200004100410301010101000000108882887710904188771092128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101028888030100000402001702000401010101010503030300040501010101010100000188880100010104040301010101010100880100018888880003010000000000000088000000888888000100000100000088888800030203010101018888008800090506010201040735250101010104888888888888888888888888888888010088000101010100000001010201010506020103888888888888888808888804030101009898989888880100370120010102020201010202010203030507235888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000924300305110205000901553003100009250384314507041060918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101031603162606030403010101106522887710681188771071528801107251887710744188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050203030303020101030202010100000003004306001902018105010101980002020200040400000001018800000088888888888802020102020101000101880101028888880003010000000100000088000000888888000201888888000088888800030503020202018888008800090506020901010435350101000004888888888888888888888888888888010188000403880101000101010301018888030102888888998888888808040206030101009898989888880201510800880101010201010101010601010107236888888880282075701888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830301107110205002801733011100009230606502603021081518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101010801080902010201010001108232880110837188771088728801109171887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202020202010101020202000201020101000803003003000601010101960102020200040501010101010201010088888888000002020202000000000000880000008888880003010000000000000088000000888888000100000100000088888800030206010201018888068800090505020101050423300101000004888888888888888888888888888888010088000101010100000001010101040505010202888888998888888808888800000002009898980188880100290090880202020102020202020103030207237888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004030105803110204004001421058100009230633522402011089918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200002400240201010101000000109181887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001904001902000501010000988888888800040501010101010100000188880001020203030302010201010001880202028888880103010100000000000088000001888888000301010301010088888801010706030309018888038803050403021101020410200101000004888888888888888888888888888888010088000101010100000001010301010506030101460015030288888801010000000002007500010501680301260500880101010201010101010201010107238888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 003807304603110205003801823046100009230605502603021085518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201006800680502010201010101108652880110877188011090228877109181887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202020202010101020101010301040200001003001602000501010101989801010100040501010101010201010088888888000004040301010000000001880000018888880003010000000000000088000000888888000100000100000088888800030108010104018888008800090506010301050429330101000003888888888888888888888888888888010088000101010100000001010301010503040403888888888888888808888800000002009898989888880100240060880202020202020202020105030607239888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 008814801605110103008800448016100009250500413505031076230913888888888888888888888888888888888888888888888888888888888888888888888801010103010003002104030201015101631303020302010100107732887710786288771082128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030300000003001103003503010405010101030503030301040200000000018800000088888888888803030202020201020101880201028888880003010100000001010088000000888888000301888888000088888801020404040311018888008800090506031701010435250101000004888888888888888888888888888888010088000103030100000001010301010506030101380005010288888801050203030188009898989888880388882000880101010201010101020501010107240888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 004030106601110104004001421066100009230377314507041066318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201026002602105030403010101106722887710690288771070328877107801887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020001010000040404040201040404030202040101030300000004000903007705014305010100010002020201010301010001010201010088888888000002020102020201010101880201028888880003010100010100010188010000888888000301090301010188888809010606030306018888038800090505031501020436250101000004888888888888888888888888888888010188000403880101010201010301018888030101320015030132060788030300000002009898980788880301481400880101010201010101010401010107241888888880282068003307810188888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000924301808110205000901553018100009250477393705031068518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101024002402005030403010101106971880610724288771074528877107622887710776188771080128877108792887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050202060605040202060101050201010005001204007805004604010100989801010101040501010101010100000188880100989812090301010100000000880101018888880003010000000000000088000000888888000100000100000088888800030203010101018888008804040102010201040735200101010303888888888888888888888888888888010088000102020100000001010201020506040303888888888888888808888803030101059702029899980101540180020102020202020202010103030607242888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002830300302110205002801733003100009230688571901011086318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100006000600502010201010001108951887710905288771092228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301030100003205001702000101010101960906060600040501010101010100000188880000989899999900000000000000880000008888880001000000000000000088000000888888000100000100000088888800030206010102028888008800090506010002050525250102070703888888888888888888888888888888010088000101010100000001030402010404040303888888888888888808888800000002009898989888880100209898880202020202020202010103030407243888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620302151110205003601803021100009240681562002012079718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801010901010100012701271003020302010101108482887710863188771087318877108912887710910288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030100030102005107001902001402010101962411121100040501010101010201010088888888000008080300000001000000880000008888880002010000000000000088000000888888000100000100000088888800030208010200028888088804040199020002040714600102010901888888888888888888888888888888010088000102010100000000048888889999040403888888888888888808888801010101059710019899980101309898010202020202020202020105030507245888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621307314110205002601723073100009240434364006031063618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101028802882405030403010101106461887710668188771069028877107081887710727188771074518803107612887710781188771081128877108412887710869288771089218877109081880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000401141309050208110905040302090605050302030209001003002102888888010101880403030300040101000000000201000088888888000004040101010000000000880000018888880003010000000000000088000000888888000100888888000088888888880105010203018888008800090506020401050405330101000004888888888888888888888888888888010188000401880101000100048888888888030103888888888888888808888800000002009898989888880100400090880102020202020202020202030207246888888880282091703888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004030104405110204004001421044100009230628522402011087418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200004900490401010101000000108841887710914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200001003003003000901010101020202020200040501010101010100000188880001010103030302020101010101880101028888880003010100000000000088000000888888000301010301010088888801010706030312018888018800090505031201020425250101000104888888888888888888888888888888010088000101010100000001010301020506030101440015030132060188010101010101009898980188880301251230880101010201010101010301010107247888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 003620302103110205003601803021100009240516423404021067220786208561888888888888888888888888888888888888888888888888888888888888888802020102010101011301010101018202522105030403010101106772880610705288771072728808107582887710784288771084818805888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050201030303020101030000030300000004000502006405007605010100982411111101040400000001018800000088888888888806060300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308010200028888058804080101020002050440550101080103888888888888888888888888888888010088000202020100000000048888880303040403888888888888888808888801010101049711020200080101280016880202020202020202020105030607248888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002621307806110205002601723078100009240328274907041053618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101038803883207040403010101105501887710565188011059218877106121887710664188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050205040404030202040404000303000004001404005205026005010101242411111101040400000001018800000088888888888808080300010000000000880000008888880003010000000000000088000000888888000100888888000088888800030305010200028888008800090506010401040840300101080004888888888888888888888888888888010188000103030101000101010301020306040303888888888888888808888800000002009898989888880101480016970101020202010202010202010107250888888880282064404888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620302501110205003601803025100009240378314507041056918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101035503552906030403010101106121887710635188771067718877107272887710809188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010101000005004306008205011505010100090906060601040400000001018800000088888888888802020100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308010100028888008800090506010002040714390101020203888888888888888888888888888888010088000103030100000000048888880201030103888888888888888808888801010101009898989888880101510025020202020202020202010301010207251888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311909110605002401703119100009240647532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805010102028888888888888888888888888835100101010103888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880202020202020202010203030507252888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003730108604110204003701351086100009230560463004021076518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101015801581303020302010101107862887710798288771081918877108492880610865188771087718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050203050505040202050303020301020204002104001202004604010101151207070700040501010101010201010088888888000003030102020100000000880101028888880003010001000000000088000000888888000301020301010188888802010706030102018888078800090505010201080436400101000003888888888888888888888888888888010188000402880101000101010101018888020101060030050104030188020501010101009898980288880301400450880101010101010201010301010307253888888880282089904888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123300311110205003101753003100009230660542102011088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100003500350201010101000000108972887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801020101020100010101010101020000018888010000000903002703888888010101889801010100040101000000000201000088888888000002020202020200000101880202028888880003010000010000010188000000888888000301888888000088888888880507030308018888068802050401020901010710250101000004888888888888888888888888888888010088000102010100000001010201020506020101060030050288888807030101010101029702010904300301260500880102020201010101010101010307254888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002220100201110304002200991002100009230568472903022076740817888888888888888888888888888888888888888888888888888888888888888888888801010104010004001602020101005001561303020302010000108111880410833288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020001010000020202020101010101010101010000010101000001004406002202009005010101039801010100040200000000018800000088888888888804040302020101000100880101018888880003010000000000000088000000888888000100888888000088888800030308030302018888038807080303030101070436450201000004888888888888888888888888888888010188000103020101010201010401030506040101150010020388888801888800000088007600020101050388880030880102010102010202010103010507255888888880682079402308180488888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004030105404110604004001411054100009230587482803028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010302010000000000880100008888880003010000000000000088000000888888000100888888000088888888888806030203018888888888888888888888888823150101080804888888888888888888888888888888008888888888888800008888888888888888888801320005010388888801888801010188068888888800700388888888880101010201010101010401010107256888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 004030105405110204004001411054100009230483403605031075218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201017101711403020302010101107781887710803288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101020202010101020101010201000002002605002503012005010101080303030300040501010101010201010088888888000002020202010201010100880101018888880003010100010000010088000000888888000301000100000088888803020406030308018888038800090505030901080423200101080804888888888888888888888888888888010188000402880101000101010201018888020101400010020388888801010100000002009898980988880301400800880101010201010101010401010107257888888880282086004888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 004030104403110204004001421044100009230559463004021086618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200005700570401010101000000108871887710907288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101020202010101020101018888020100002104002002001602010101019801010100040501010101010201010088888888000002020202010201000100880101018888880003010100010100000088000000888888000301030301010188888803010706030309018888028802050401030801020435200101020304888888888888888888888888888888010188000102010101000101010201020506020101390010020104030188030102020101029704010603200301280260880101010201010101010301010107258888888880282087404888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 003123302612110205003101753026100009230488403605031074618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201017701771403020302010101107641887710791188771080328805108492887710887188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000050505050203040404030202040303010302010103001804003804003604010101182411111101040501010101010201010088888888000004040202000000000000880200028888880003010000000000000088000000888888000100000100000088888800030207030302018888008800090506020401080436250101000004888888888888888888888888888888010188000102020102000201010401010506040301020030050388888801888802020101009898989888880301370246880102020201010202020103030507259888888880282082502208730288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123300351110205003101753003100009230687571901011087618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100004700470301010101000000108882887710900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001204001202002302010101989801010100040501010101010100000188880100010103030301020201010201880101028888880003010000010001010188000000888888000301060201000088888806010707030109018888008800090506021201010410200101000004888888888888888888888888888888010088000102010100000001010301010506030101329998990132060188030203030101009898989888880301240360880102020201010202010103010507260888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002521309504220205002501713095100009260505423505031070618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101022002201804020302010101107522880210779288771081128877108391887710868288021089528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000901070606050201040404030202050101030100020003004606003103888888010101881809090900040101000000000201000088888888000004040100000000000000880000008888880001000000000000000088000000888888000100888888000088888888880105010202018888008800090506020301040703250101010104888888888888888888888888888888010088010102010100000001030402040106040303888888888888888808888800000002009898989888880101390024010202020202020202020103030407261888888880281072108888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123301310110205003101753013100009230576472803021076418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101015901591303020302010101107801887710810288771085728806108891880620889288061091228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050606050202030303020101030101020201030103001604002302001101010101969801010100040501010101010100000188880000020205050301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030207030300018888008807080302020001080435250101080804888888888888888888888888888888010088000102010100000001030402010506040303888888888888888808888802020101079700019800450301250129880202020202020202020103030507262888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227105406110204003201261054100009230589492703021085018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201007300730602010201010101108661887710881188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202020200001604001502004204010101180403030300040501010101010100000188880001010103030302020201020101880202018888880003010101000000010188000000888888000301010301010088888801010706030112018888018801050401021701010429300101000003888888888888888888888888888888010088000102020100000001010401010506040101140005010104030688060101010101019704020105000301290500880101010201010201010301010107263888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 003227105407110204003201261054100009230579482803021084018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201008300830602010201010001108411887710873288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010001000102003203005005010101030303030300040501010101010100000188880001020204040302010200000100880101028888880003010000000000010088000000888888000201060201000088888806010706030312018888018801050401030601010829300101000003888888888888888888888888888888010088000102020100000001010301020506030101160030050388888801060201010101019707010104000300449999880101010201010101010301010107264888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 003227105404110204003201261054100009230418344206031062718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101029602962405030403010101106611887710710288771075218877107752887710843288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030101000005003405006805008005010100020202020201040400000001018800000088888888888803030100000000000000880000008888880001000000000000000088000000888888000100888888000088888800030306030100028888058800090505030301030729300101000002888888888888888888888888888888010088000102020100000001010101020306010103888888888888888808888801010101009898980588880301460150880101010102010201010103030307265888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 003227301809110205003201763018100009230471393705031063918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101028402842305030403010101106532887710675188081070328801107151887710735188771076528877107872887710810288771083118877108832887710902188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000111109050205090905040302090404050201020108001404001902002102010101122210101000040501010101010100000188880000020215090302010002000001880100028888880003010100000000000188000001888888000301010301010088888801010706010203018888008807080402020601080729600101000002888888888888888888888888888888010188000102010100010100048888880506040301020015030102020188070600000002079720029800170100440025880102020202010202010201010107266888888880283079303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227302501111005003201763025100009230391324406031062618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101029702972405030403010101106421880510673188771071718806107421880110754288771077828877108181887710852188771086518804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050207050505040202050303020202010105001604001302005805010101092411121100040501010101010201010088888888000003030102020200010101880000018888880003010100010001000188000000888888000301010301010188888801010706010202018888068800090505020201040729650101000002888888888888888888888888888888010088000202020100000001010301020506040201020030050102020188030900000002009898980088880100460440970102020202010202010401010207267888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227302501111705003201763025100009230678562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020001010100880100028888880003010000000000000088000000888888000100888888000088888888888806010207018888888888888888888888888829100101000004888888888888888888888888888888008888888888888800008888888888888888888801340015030388888801888801010188008888888800250188888888880102020202010202020401010207268888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227300611110205003201763006100009230350294707041052918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101039403943207040403010101105391880510556188771057318806105871887710610188011064828877106751880610698288771071718877107281880110745188011076618877107811887710852288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000141409050211080805040302080505030404000008001003007105007105010100031207070701040501010101010201010088888888000002020101010000000000880100018888880003010000000000000088000000888888000100000100000088888800030206010201028888008807080302010202050439440102000003888888888888888888888888888888010088010102020100000001030402049999040303888888888888888808888800000002079732019801500100580036880202020102020202010201010507269888888880281079509888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227300608110205003201763006100009230348284707042067918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200024402442005030403010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888024405000000888888888800030400000001018800000088888888888803030302010101010101880201018888880003010000000000000088000000888888000100888888000088888800030306010202018888008803080402020301070739230101020203888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020101039710889801500101660090880101020201010202010203010507270888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227302510110205003201763025100009230644532302011091018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200001300130101010101000000109161887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000602000601000701010000048888888800040501010101010100000188880001010102020301010000010000880000018888880003010000000000000088000000888888000100000100000088888800030106010206018888008800090506030801070439180101000003888888888888888888888888888888010088000101010100000001010101030506040203888888888888888808888801010101009898989888880101210108880102020102010202010103010507271888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707307709110305003701813077100009230456373805032062940769208741888888888888888888888888888888888888888888888888888888888888888802020104010101011401010101018902942405030403010100106971887710722188771074628877107682887710804288771087228877108892887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050202070705040302070202050000020005006808001702003403010101131308080800040501010101010201010088888888000001010100000000000001880100018888880003010000000000000188000000888888000201000100000088888800030508010100028888008807050404019901050439450102080003888888888888888888888888888888010188000401880101000101010201018888020103888888888888888808070401010101007212029800200101360180880102020202020202010203030507272888888880382091904888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707307709110405003701813077100009230596492703022074418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101017901791403020302010101107211887710878188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000101010101666601015705004504010100101006060601040501010101010201010088888888000002020200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030108010100028888008800090506010002080439220103000003888888888888888888888888888888010088000102020100000001010201030506020103888888888888888808888801010101009898989888880101410216880102020202020202010203030507273888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227300603110205003201763006100009230524433304021076818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201015501551203020302010101107751887710820288771085618877108892887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020201010003000702003303003403010101242411111101040501010101010100000188880100010105050301010000000000880100018888880003010000000000000088000000888888000100000100000088888800030206010206018888068800090505020301070414400101000003888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808888800000002009898980488880100450180880202020102020202010105030507274888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227300602110205003201763006100009230548453104021077018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101015301531203020302010101107841887710802188771082018877108432887710865188771088828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801070606050204060605040202070404020303020104001404003604888888010101881408080801040101000000000201000088888888000004040102020101000101880100028888880003010100000000010188000000888888000301888888000088888888880506010206018888088800090505020601050414300101010103888888888888888888888888888888010088000102010100000001010101040506040301020010020102020188070300000002009898980288880100380150880202020102020202020105010307275888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227301801110205003201763018100009230544453104022083940865108801888888888888888888888888888888888888888888888888888888888888888802020104010101012405030201006900840702010201010000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888008405000000888888888800040400000001018800000088888888888802020301000000000000880000008888880003010000000000000088000000888888000100888888000088888800030306010202018888068800090505020601030705350101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888804030101009898881588880101390078880101020102010202020101010207276888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227301803110405003201763018100009230459383805031073918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201018401841504020302010101107562887710771288771078518877108081887710899288038888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202040404030202040202020301010004001704009105002403010100989801010101040501010101010201010088888888000004040202010000000100880201028888880003010000000000000088000000888888000100000100000088888800030206010206018888008800090506020101040705330101080003888888888888888888888888888888010088000202010100000000048888880503040301020030050388888801888800000002009898989888880100500075010101010202020202010201010207277888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227301804110305003201763018100009230641532302011087140879888888888888888888888888888888888888888888888888888888888888888888888801010104010003001903020100000800520401010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888005205000000888888888800040200000000018800000088888888888802020302020000010100880101028888880003010000000000000088000000888888000100888888000088888800030306010208018888088807050401021201010405280101000003888888888888888888888888888888008888888888888800008888888888888888888801020010020388888801888803030188079704880102800188880200880101010102010102010501010107278888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227301905110405003201763019100009230571472903028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020101000101880101028888880103010000000000000088000099888888000100888888000088888888888806010206018888888888888888888888888805150101000003888888888888888888888888888888008888888888888800008888888888888888888801020010020388888801888800000088018888888800480188888888880101010102010202010401010207279888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227301907110205003201763019100009230614512503021079918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101012401241003020302010101108072887710829288771084418877108591887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020301000004000803001502006405010101120604040400040501010101010201010088888888000004040202020101010101880201028888880103010100010000010088000000888888000301010301010188888801010706010205018888008800090506021201010405350101000003888888888888888888888888888888010088000102020100000001010101010506020101060015030288888804060100000002009898989888880101330179880101010201010101010201010307280888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227106406110204003201261064100009230396324306031057918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101034403442806030403010101106002887710614188771063728877106561887710681288771071028877107332887710753188771077018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000090909050204090905040302090404050301000009002104001702015305010101120202020200040501010101010201010088888888000009090201000000000001880100008888880003010000000000000188000000888888000201060201000088888806010706010202028888008800090506010001040740500101000004888888888888888888888888888888010088010303880100000000048888888888040303888888888888888808070904030101009898989888880101570018020202020202020202010205030607281888888880281080309888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 003227106406110504003201261064100009230682562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888806060300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888806010101018888888888888888888888888840100101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888888880188888888880202020202020202010205030607282888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 003227300604220105003201763006100009230356294707041056520608106482088988888888888888888888888888888888888888888888888888888888888802020102010102001702020101028403582906030403010000105862887710620188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002002104003403030305010101222411121101040200000000018800000088888888888802020201010100000001880100018888880103010000000000000088000000888888000100888888000088888800030306010200028888048804080101020002050440500101090103888888888888888888888888888888010088000103030100000000048888880306040303888888888888888808888802020188049724020600050188880060880202020202020202020105030207283888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227300606110205003201763006100009230622512503022084918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101007400740602010201010101108632887710918188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010100010101001404005505000501010101022411121101040501010101010201010088888888000002020202000000000101880100008888880003010000000000010188000000888888000201070201000088888807010706010203018888068800090505020901010440200101000104888888888888888888888888888888010088000101010100000001010101040506040301340010020388888801070101010101009898980588880100220100880202020202020202020105030307284888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227300607110205003201763006100009230381314507041052320917888888888888888888888888888888888888888888888888888888888888888888888801010102010002001101010101039404003307040403010100105461880510560188071057318804105931880210646288771068428877107181887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205030303020101030101020303000003002304003403020505010101363615131201040200000000018800000088888888888807070301000000000000880000008888880003010000000000000088000000888888000100888888000088888800030306010201018888008806050404020002050440400101090902888888888888888888888888888888010088000103030100000000048888880306040303888888888888888808888800000088007501029800100188880195880101020202010202020105030507285888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227302506110205003201763025100009230562463004021075918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101016401641303020302010101107682887710800188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002000903003203012305010101151608080800040400000001018800000088888888888802020201010100010001880101008888880003010000000000000088000000888888000100888888000088888800030306010202028888058800090505020201080725250101101004888888888888888888888888888888010088000103030100000000048888880306040303888888888888888808888801010101009898980688880100470129880102020102020202020101010207286888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227302507110405003201763025100009230633522402011083918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100008400840702010201010001108641887710910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000101020200002505004604001302010101961207070701040501010101010201010088888888000002020202010101010100880101018888880003010000000000000088000000888888000100000100000088888800030206010204018888068800090505020601040340200101000004888888888888888888888888888888010088000102010100000001010101020506010101020005010288888807888800000002009898980588880100300075880102010102020202010201010207287888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227301903110205003201763019100009230438364006031058218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011201010101034103412806030403010101106172880110706188771074428877107732887710804188071083818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203040404030202040202020100000005003505003403008505010101121207070701040501010101010201010088888888000006060301000101010101880101018888880003010000000000000088000000888888000100000100000088888800030206010201018888088807080401020201080714670101080803888888888888888888888888888888010088000103020100000001030402030506040303888888888888888808888805030101079704020600450101680120880202020102020202010205030607288888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306512110205003701813065100009230621512503021085518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101006800680502010201010101108661887710904188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501030202030102020202010101030202000202020200001103002302888888010101880202020200040101000000000201000088888888000003030202020201010101880101028888880003010100000000000188000001888888000301888888000088888888880508010105018888038800090505010601080414300101050003888888888888888888888888888888010088000102010100000001010201020506020101400015030108040188110103030101009898980288880101310346880101010201010101010203010307289888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227301807110205003201763018100009230439364006031071018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201021302131704020302010101107312887710767188771077818877107891887710821188771085718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205060605040202060505010201000006002104003604006605010101040403030301040501010101010201010088888888000007070302010101010101880101028888880003010000000000000088000000888888000100000100000088888800030206010300028888008800090506030201030729300101000002888888888888888888888888888888010088000102020100000000048888880506040102888888998888888808888801010101009898989888880101359999880101010202010102020101010107290888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227301808110405003201763018100009230554463004028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000200000000000000880000008888880001000000000000000088000000888888000100888888000088888888888806010904018888888888888888888888888829080101000002888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880102020202020202020103030507291888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227302503110205003201763025100009230567472903021081218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201011101110902010201010101108311887710860288771089328805888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701040303040201020202010101030101010201010002001904003203888888010101881809090900040101000000000201000088888888000002020102020001010101880100028888880003010000000000000088000000888888000100888888000088888888880106010209018888008800090506020601030429300101000003888888888888888888888888888888010088000202010100000000048888880506040401060060060388888801888803030101009898989888880100300180880202020202020202010105030507292888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227301908110205003201763019100009230457383805031069118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101023202321904020302010101107052880110739188771078318877108231880110875288772087528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050606050203040404030202040202020201020002001404005205004805010101269999999900040501010101010201010088888888000004040202020101010101880100028888880103010000000000000088000000888888000100000100000088888800030106010202018888008800090506020201040805500101080004888888888888888888888888888888010088000102020100000000048888880306040401020020040388888801888800000002009898989888880100440100020102020202020202010305030307293888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707307703110205003701813077100009230494413505032066440670207051888888888888888888888888888888888888888888888888888888888888888802020104010101011401010101022402592105030403010001107161880110736288771075828877107771887710792288771081228877108251887710911188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050204070705040302070303040101010106005207008605001202010100962411111101040501010101010201010088888888000008080301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030208010100028888008807050402990002050405350101090903888888888888888888888888888888010188000102010101000100048888880505040303888888888888888808888801010101079705029800750101550060880202020202020202020103030507294888888880382072202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306506110205003701813065100009230463383805031063340842208501888888888888888888888888888888888888888888888888888888888888888802020104010101011401010101028202902405030403010101106961887710713188011072428877107411887710760288771078718806108372887710868288771087918877109052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401111009050205080805040302090303050000030105006308002302888888010101880102020200040101000000000201000088888888000005050101010001010101880100018888880003010100000000000188000000888888000301888888000088888888880508010200018888008806050404020002040905660101080003888888888888888888888888888888010088000102010100000000048888880506040303888888888888888808070606030101007005029800600101580180020101010201010202020201010307295888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707306507110305003701813065100009230694571901012088918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100003400340201010101000000109021887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801020101020101010101010101020101008888010100001304002202888888010101881508080800040101000000000201000088888888000003030302000100000000880100018888880003010000000000000088000000888888000100888888000088888888880208010203018888078800090505020001080405350101040002888888888888888888888888888888010088000102010100000001010201030506040302888888998888888808888803030101009898980388880101190282880202010101020202010203010307296888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707307708110205003701813077100009230705581801012090818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100001500150101010101000000109181887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001003001001000501010000968888888800040501010101010100000188880000010102020301000000000000880100018888880003010000000000000088000000888888000100000100000088888800030208010100028888068800090505010301080414300101010103888888888888888888888888888888010088000101010100000000048888880503040303888888888888888808888803030101009898980488880101300302880202020102020202010103010307297888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003707307206110205003701813072100009230466383805031064418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101027902792305030403010101106592887710688288771071128877107411887710776288771080318805108242887710864188771089518877109211887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050205090905040302090404050200030306001504002603000201010101961809090900040501010101010201010088888888000003030100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030208010200028888008800090506010201040714450101030303888888888888888888888888888888010088000101010100000001030402020302040303888888888888888808888801010101009898989888880101450015030202020202020202010105030607298888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003620300101110305003601803001100009240678562002011084540854888888888888888888888888888888888888888888888888888888888888888888888801010104010003001301010100000900790602010201010000108542887710910288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020100010001000903005605001402010101961809090901040200000000018800000088888888888802020200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030308010101028888008800090506020401050440250101010104888888888888888888888888888888010088000102010100000000048888880302040403888888888888888808888800000088009898989888880188880045880202020202020202010302010207299888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516305503110205001501613055100009240616512503021085918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201006500650502010201010101108832887710901288771091918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020200030100002405001802000501010101961006060600040501010101010100000188880000020205050301010000000000880000008888880003010000000000000088000000888888000100000100000088888800030204010104018888068800090505010001050518150101010004888888888888888888888888888888010088000101010100000000048888880103040203888888888888888808888801010101009898980288880100269898880202020202020202020103030507300888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000609165605110501000600 61656100009250677562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010302010201010100880201028888880003010000000000000088000000888888000100888888000088888888888805040315018888888888888888888888888823200201000004888888888888888888888888888888008888888888888800008888888888888888888801480005010388888801888800000088008888888888880388888888880101010201010101010301010307301888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001516306311220205001501613063100009240677562002011086918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100005500550401010101000000109002887710913188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601030202030101010101010101020000018888020100003105001402888888010101889801010100040101000000000201000088888888000002020202010101010201880201028888880003010100000000010088000000888888000301888888000088888888880504010308018888028800090505010601030718250101010004888888888888888888888888888888010088000201010100000001010301029999030101450030050388888801010003030101009898980288880101230200880202020201010202010103020407302888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516306805110205001501613068100009240471393705031070118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101022302231804020302010101107101880110728188771075428877107741887710797288771081818877208181880110846188771088418877109021887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000091009050208080805040302080605020302020206000903001802002202010101121408080800040501010101010201010088888888000004040101010000000001880100018888880003010000000000000088000000888888000100000100000088888800030104010203018888008800090506020301050518350101050504888888888888888888888888888888010088000102010100000000048888880306040203888888888888888808888800000002009898989888880101419898880101020202010202010202010207303888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516306802110205001501613068100009240545453104021078118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101014301431103020302010101107912887710815288011082528877108602887710923188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201040404030202040101030300010103001003006305000101010100960303030301040501010101010201010088888888000004040202020001010201880201018888880003010000000000010188000000888888000201000100000088888800030504010206018888038800090505020501080418300101090804888888888888888888888888888888010088000101010100000001010301010504010101340180070288888801060202020101009898980688880101430519880101010201010101010202010407304888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516305501110205001501613055100009240475393705031068718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101023702371904020302010101107061887710728188771075418877107762887710814188771084218877108711887710922288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050206080805040302080605020202020106001904005105000201010101961207070701040501010101010201010088888888000001010100000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204010101018888008800090506010101050501350101000003888888888888888888888888888888010088000101010100000000048888880202040403888888888888888808888801010101009898989888880100480020880202020202020202020202030507305888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516306407110105001501613064100009240499413505031075520921888888888888888888888888888888888888888888888888888888888888888888888801010102010002002104030201016601691403020302010100107651887710785288771080928877108331887710860188771088328877109071887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204070705040302070404030301020105001003002403001702010101090906060600040200000000018800000088888888888807070200010000000000880000018888880003010000000000000088000000888888000100888888000088888800030304010100018888008800090506010301080708250101010104888888888888888888888888888888010088000102010100000000048888880303040203888888888888888808888804030188009898989888880188889999880201020202020202020302010507306888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516307401110205001501613074100009240738611501011090218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100002200220101010101000000109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001103001101001101010000968888888800040501010101010100000188880100030304040301000000000000880000018888880003010000000000000088000000888888000100000100000088888800030204010102998888068800090505010001050408300101010903888888888888888888888888888888010088000101010100000001010301020503040303888888888888888808888801010101009898980088880101240223880202020202020202020103030407307888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516307409110405001501613074100009240544453104021076420820208844088620907188888888888888888888888888888888888888888888888888888803030102010101011803020101007501601303020302010000107721887710817188771086628877109162887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020202020002000803005005000801010101961809090901040501010101019900000088888888888804040200000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204010300028888008806050404029901059901500101080802888888888888888888888888888888010088000101010100000001020402040302040203888888888888888808888802020101007507029800400101279999880202020202020202010303020107308888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516306506110205001501613065100009240577482803021081018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101011401140902010201010101108181887710844288771086018877108852887710909188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050203050505040202050303020302020103000803002403001502010101961207070700040501010101010201010088888888000005050201010000000000880000008888880003010000000000000088000000888888000100000100000088888800030204010103018888008800090506010201080708200101000003888888888888888888888888888888010188000102010101000100048888880303010203888888888888888808888802020101009898989888880101320120880202020202020202020202010507309888888880282082802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516306602110205001501613066100009240452373905032072340745109061888888888888888888888888888888888888888888888888888888888888888802020104010101012205030201015602011604020302010001107372887710795288771081618877108341887710857288771088118877109021887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050204070705040302070404030100020205001404002102002202010101171608080800040501010101010201010088888888000006060102010201000101880001018888880003010000000000000088000000888888000100000100000088888800030204010102018888008800090506010101050401400101050003888888888888888888888888888888010088000102010100000001030402020506040302888888998888888808888800000002009898989888880101500150880202020202020202010201030107310888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516307302110105001501613073100009240437364006032080440864888888888888888888888888888888888888888888888888888888888888888888888801010104010004003007050200006001201003020302010100106801887710698288771077518877207752880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030404040202030303020101030202010402000003666601007705014905010100129999999901040200000000018800000088888888888802020102010101010101880200028888880003010100000000000088000000888888000301888888000088888801020404010100028888008804990102030901059918300101130002888888888888888888888888888888010088000203030100000000048888880506040301160360070388888801010303030188049705019899990188889999880202020202020202010202030507311888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516307304110205001501613073100009240572472903021082118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201010301030802010201010101108511887710861288771089618877109211887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000040404040203040404030202040303010201020202003005002503000301010101961408080800040501010101010100000188880001020206060301010000000000880101018888880003010000000000000088000000888888000100000100000088888800030104010101018888008800090506010101040718200101000104888888888888888888888888888888010088010101010100000000048888880303040303888888888888888808888800000002009898989888880101300150010202020202020202010102030507312888888880281083909888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516307101110205001501613071100009240486403605031069818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101022602261804020302010101107441880110763288011080218877108172887710831288771086618877108911887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000070707050204050505040202050303020101020203004606002503003303010101051106060600040501010101010201010088888888000005050201010000000001880100018888880003010000000000000088000000888888000100000100000088888800030104010100018888078800090505010001050418450101030304888888888888888888888888888888010188000102010102000201010101030506040203888888888888888808888801010101009898980588880100400120880202020202020202020201030507313888888880282079204208490288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516307102110205001501613071100009240340284807041060218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201032203222606030403010101106141887710634288771065928877106761880510709288771074818805107901887710823188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050205060605040202060303030301000006001204003303010105010101980805050501040400000001018800000088888888888808080301000000000000880000008888880003010000000000000088000000888888000100888888000088888800030304010100028888088800090505010002050418400101080903888888888888888888888888888888010088000103030100000001010301040506040303888888888888888808888800000002009898980888880100750120880202020202020202020103030507314888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516307104110205001501613071100009240665552102011084718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100007700770602010201010101108582887710886288771089828877109131887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040201040404030202040101030300030101001103001502001101010101030303030300040501010101010100000188880100020208080302010000000000880000008888880003010000000000000088000000888888000100000100000088888800030204010100018888058800090505010401050518200101010004888888888888888888888888888888010188000101010101000100048888880303040302888888998888888808888802020101009898980488880100249898880202020202020202020103020507315888888880282087503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516306504110205001501613065100009240539443204021077218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101015201521203020302010101108632887710882288771091818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020000020101009108003604000601010101960604040401040501010101010201010088888888000003030202000000000000880000028888880003010000000000000088000000888888000100000100000088888800030204010100018888008800090506010401050418200101090903888888888888888888888888888888010088000101010100000000048888880303040402888888998888888808888801010101009898989888880100349999880202020202020202010202010507316888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516306509110205001501613065100009240625522402011085918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100006500650502010201010101108702887710881188771090328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020301030100001103002202002102010101090906060600040501010101010201010088888888000005050302020100010100880201028888880003010000000000010088000000888888000201000100000088888800030504010202018888008800090506020401050431480101000904888888888888888888888888888888010088000102010100000001010301040306010101320120070388888805060203030101009898989888880101290083880202020202020202010103020507317888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516306511110205001501613065100009240483403605031074518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201017901791403020302010101107571887710789188771081618877108251880610862288771091428804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050204040404030202040303010202010005001204005205001001010101040503030301040501010101010100000188880001010107070301010000000101880101008888880003010000000000000188000000888888000201000100000088888800030504010100018888008800090506010001050531200101000004888888888888888888888888888888010188000201010101000101010301040303010103888888888888888808070500000002009898989888880100389898880202020202020202010103020207318888888880282089803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516307351110205001501613073100009240666552102011085618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100006800680502010201010101108732887710885188771090618877109232887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020302040200001704001702000101010101960403030300040501010101010201010088888888000002020101020000000000880000028888880003010000000000000088000000888888000100000100000088888800030204010103018888008800090506010001040731180101000104888888888888888888888888888888010088000101010100000000048888880404040201020030050388888801888802020101009898989888880101280104010201020202020202010102030507319888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516306502110205001501613065100009240518433304021080418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201012001201003020302010101108172887710846188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002001304002903007805010101120805050500040501010101010100000188880100010104040302010000000100880000008888880003010000000000010088000000888888000201060201000088888806010704010203018888008800090506010001040701400101050003888888888888888888888888888888010088000102020100000001010201020306020102888888998888888808060001010101009898989888880101470016970202020202020202010202030507320888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516306503110305001501613065100009240442364006031067740903888888888888888888888888888888888888888888888888888888888888888888888801010104010003001903020101022602472005030403010100107631887710779288771080128877108182887710844188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030300000000050505050202050505040202050202030000000005008608002603008005010101079801010100040200000000018800000088888888888805050201000000000000880000008888880003010000000000000088000000888888000100888888000088888800030304010100028888008800090506990001050401300101120003888888888888888888888888888888010088030302880100000000048888888888010103888888888888888808888806030188009898989888880188889999880202020202020202010203030307321888888880581082709108560610867098888888888888888888888888888888888888888888888888888888888888888888888888888801 001516305809110205001501613058100009240552453104021076518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101015901591303020302010101107741880410784288051079418877108092887710828288771084618877108551880110874288771089228877109221887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000101009050205070705040302070303040402030104000903003003000201010101989801010100040501010101010201010088888888000003030101000000000000880100018888880003010000000000000088000000888888000100000100000088888800030104010200028888068800090505020002050401450101010102888888888888888888888888888888010188000101010102000201030402020503040303888888888888888808888800000002009898980388880100360150880201020202020202010103030507322888888880282081803208370388888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516306901110205001501613069100009240423354106031077318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012906040200015101511203020302010101107842887710803188771082328877108421887710863288771090228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000060606050202060605040202060202040301010005001103003904002202010101201207070701040501010101010201010088888888000006060202000000000000880100028888880003010000000000000088000000888888000100000100000088888800030204010102018888008800090506010002050408350101080904888888888888888888888888888888010088010102010100000000048888880306030202888888998888888808888801010101009898989888880100480033880201020202020202010103030507323888888880281087209888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516306903110205001501613069100009240368304607041059418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101033003302706030403010101106042887710643188771065628877106792887710703288071073928877107631880410788188771083428877108731887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050204080805040302080303050201010107001003003904005105010101061106060601040400000001018800000088888888888805050101000000000000880000018888880003010000000000000088000099888888000100888888000088888800030304010100028888008808080304010001050508350101000903888888888888888888888888888888010088000102020100000000048888880506030203888888888888888808888800000002007501029800860100509898880201020201020202010202030207324888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516306903110505001501613069100009240679562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888806060300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888804010101018888888888888888888888888808050101010004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888899980188888888880201020201020202010202030207325888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516306909110205001501613069100009240428354106031069018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201023402341904020302010101107042887710779188771079818877108231887710840288771086428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030100000006001404002403006005010101121207070700040501010101010100000188880000989806060201010000010000880000008888880003010000000000000088000000888888000100000100000088888800030204010203018888008800090506010101050401300101010003888888888888888888888888888888010088000102020100000001010301040306030203888888888888888808888800000002009898989888880101470150880201020202020202010102030507326888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516306911110205001501613069100009240609502603021084518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101007900790602010201010101108701887710899288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000020202020101020202010101020101010201020100002505002903002503010101241809090900040501010101010100000188880100040406060302000000000100880000028888880003010000000000000088000000888888000100000100000088888800030204010206018888008800090506020301050401250101090003888888888888888888888888888888010088010102010100000001010101030306040302888888998888888808888800000002009898989888880100300150880202020202020202010103030507327888888880281085508888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516306904110205001501613069100009240509423404021076118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201016301631303020302010101107701887710784188771079628877108111887710826288771084318877108591887710887188771089918877109171887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301111009050208100905040302090805020403030307000903001302888888010101880403030300040101000000000201000088888888000004040101000001020101880100018888880003010000000000000188000000888888000201888888000088888888880504010102018888088808080303010301050408350101000004888888888888888888888888888888010088000101010100000000048888880302040302888888998888888808070600000002007310010200600100370090880201020202020202010103030507328888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516307308110205001501613073100009240660542202011086818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100005600560401010101000000108812887710908188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001304002703001602010101111106060600040501010101010100000188880000989806060300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030204010102018888088808080301010002050431250101010103888888888888888888888888888888010088000102010100000000048888880506040203888888888888888808888800000002089700010399990100240150880202020202020202020203030507329888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516307310110205001501613073100009240531443204021085818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012706040200006600660502010201010101108792887710908288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701030202030100020202010101030000020200020000002104001802888888010101880805050500040101000000000100000088880100040407070301010000000000880100008888880003010000000000000088000000888888000100888888000088888888880204010100018888008804040102010301040731200101010904888888888888888888888888888888010088000102010100000000048888880103040303888888888888888808888800000002059704029899980101280008010202020202020202010102030507330888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516307312110605001501613073100009240658542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888805050300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888804010102018888888888888888888888888831100101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880201020202020202010202030507331888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516305306110205001501613053100009240351294707041052918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101039503953207040403010101105412887710578188771059718877106542887710680288771070828877107212887710751288771079528877108232887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000101009050202100905040302090202050201000010001204002803010105010101121207070700040400000001018800000088888888888803030101000000000000880000008888880003010000000000000088000000888888000100888888000088888800030304010100028888008800090506019901040718400101120403888888888888888888888888888888010088010103030100000000048888889906040403888888888888888808888800000002009898989888880100549898010202020202020202020102030507332888888880281061609888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516305406110205001501613054100009240516423404021075918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201016501651303020302010101107692887710799288771082228877108411887710866288771088918877109101887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601080707050203070705040302080303040200030204001003001702888888010101881106060600040101000000000201000088888888000004040102010100000100880100008888880003010000000000000088000000888888000100888888000088888888880104010100028888008804040102010001050418650101010104888888888888888888888888888888010088000102010100000001010101020503040202888888998888888808888800000002059712019899980101340025880202020202020202010103030507333888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516305801110205001501613058100009240449373905031064918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101027502752205030403010101106611887710703188031071418877107392887710754288771077518801107842887710799188771083028877108481887710880188011090518877109231887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000131309050209100905040302090605040202030308001204001802000101010101980303030300040501010101010201010088888888000013090302020000000000880000028888880003010000000000000088000000888888000100000100000088888800030104010102018888078803080301020002070708550101080003888888888888888888888888888888010088000101010100000000048888880404040302888888998888888808888800000002039704010109000100410108880101010201010202010202010407334888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001516305804110205001501613058100009240368304607041052618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101039803983307040403010101105862887710611288771062828803106462887710691288771074028877107641887710835188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040103000000080808050202070705040302070202050000000007006008007105008905010100482411111101040400000001018800000088888888888803030101010000000000880000008888880003010000000000000088000000888888000100888888000088888800030304010100028888008800090506010201080708550201080804888888888888888888888888888888010188010103020103000300048888880306040303888888888888888808888800000002009898989888880101600108880101020202020202020102010407335888888880281061907206660420671032067702888888888888888888888888888888888888888888888888888888888888888888888801 001516305307110205001501613053100009240658542202011086318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100006100610502010201010001108751887710913288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101020202010101020101010201020100001204003804001101010101960303030301040501010101010100000188880100010103030301000000000001880000018888880003010000000000000088000000888888000100000100000088888800030104010105018888078800090505010301999901300101000003888888888888888888888888888888010188000101010101000100048888880506010103888888888888888808888802020101009898980288880101299999880202020202020202020102030507336888888880282089204888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002524101803330204002501081018100009240634522402011091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030200001200120101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701010000010100000000010101010000008888000000001404001402888888010000888888888800040101000000000100000088880000020203030302020001020101880100018888880003010000000000000088000000888888000100888888000088888888880103030308018888088800090505031401010409300101000004888888888888888888888888888888010088008888880000000001010201028888888801420010020388888801888803030101009898880488880301300440880101010201010201010201010107337888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 003123302609110205003101753026100009230620512503021078918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101013401341103020302010101108012887710850188771085918877108861880310899188771092118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205050505040202050404010100030303001204002202000201010101960202020200040501010101010201010088888888000006060302000100000000880101028888880003010100000000000088000000888888000301000100000088888800030507030304018888088800090505030401080736200101000103888888888888888888888888888888010088000101010100000000048888880505040302888888998888888808010201010101009898980488880301400216880102020201020201010104030507338888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123300303110105003101753003100009230582482803021076240864208701888888888888888888888888888888888888888888888888888888888888888802020104010101011502020101015501611303020302010100107802887710794288771087228877108831887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020100010000040404040201040404030202040101030200020102001804001101004004010101242010101000040501010101010201010088888888000004040202010000000000880100008888880003010100000000000088000000888888000301000100000088888800030507030203018888008807050402020201059910250101080804888888888888888888888888888888010188010301880100010100048888888888020101160030050388888807010402020101079700029801200301369898880202020202020202020105030507340888888880383089403109170988888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123300309110205003101753003100009230585482803021076818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101015501551203020302010101107871887710802288771082318877108402887710882288771090228877109171887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050203070705040302070303040302030104001904001502000601010101960604040400040501010101010201010088888888000002020102020100000001880200018888880003010101000000000188000000888888000301070201000088888807010707030302018888078800090505030201070410200101080004888888888888888888888888888888010088000101010100000001010201020506020101140015030288888802010600000002009898980388880300300300880202020102020202010203030307341888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123300308110205003101753003100009230431354106031065918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101026402642205030403010101106781887710696188771072018877107381887710759188771079218806888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000060606050206050505040202050505000202000005001904003303013105010101201207070701040501010101010100000188880001010102020102010201010101880101018888880003010000000000000188000000888888000201000100000088888800030507030304018888068800090505030201080410200101000004888888888888888888888888888888010088010303880100000000048888888888040201060030050388888801070301010101009898980288880301410150880102020201010202010203010507342888888880281080909888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123300310110105003101753003100009230356294707042051518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101040804083407040403010101105301880210563288771057928877106081880810628188061064628877106921887710746288771079028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050204060605040202060101050201000006001504004404013305010101990303030301040400000001018800000088888888888808080301010001000000880100018888880003010000000000000088000000888888000100888888000088888800030307030200018888078807080403010501010410200201000004888888888888888888888888888888010088000103030100000001010301020506040103888888888888888808888801010101004603010301800301600303880102020201010101010203010307343888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123300305110305003101753003100009230595492703021084118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201008200820602010201010101108502887710911288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020100010001000903006105001202010100989801010101040501010101010201010088888888000002020202020201010101880101028888880003010100000101010188000000888888000301000100000088888805020407030307018888088802050403030901020410200101000004888888888888888888888888888888010088000102010100000001010201010506020101150010020288888801010106030101007400020201650301300300880101010201010201010301010107344888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123300904110205003101753009100009230701581801011090718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100001600160101010101000000109171887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001003001001000601010000008888888800040501010101010100000188880001010102020302010100000100880100018888880003010100000000000088000000888888000301010301010088888801010707030203018888068800090505021001050442350101010104888888888888888888888888888888010088000101010100000001010301020506020101080010020108040188010101010101009898980188880301240225880202020201020202020103010507345888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123300909110205003101753009100009230655542202011086918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100005400540401010101000000108792887710912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020100020202010101020000028888020000001003003303001101010101010102020201040501010101010100000188880100010102020202020201010101880101018888880103010100000100010188000000888888000301000100000088888801020407030108018888068802050403010501070442300101040404888888888888888888888888888888010188000401880101000100048888888888030101140030050102020188010105030101007600020202070301290100880102020201010202010201010107346888888880282092202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123300910110205003101753009100009230587482803021083718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201008600860702010201010001108482887710867188771088718877109042887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501050404050202040404030202050202020302030201001103002302888888010101880906060600040101000000000201000088888888000006060301020001010100880101028888880003010000000000000088000001888888000301888888000088888888880507030308018888078807050403990301070442450101000003888888888888888888888888888888010088000102010100000001010201020506020101020030050388888804110401010101007001011200170300300195880102020102020202020103010507347888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123302610110205003101753026100009230437364006031064018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101028302832305030403010101106611887710673188771070718877107281887710741188771075628803107672887710780288771081118877108221887710835288771085318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050208110905040302090805030202000011002104001802007005010101549801010100010301010001010201010088888888000004040102020000000000880101018888880003010000000000000088010000888888000301090301010188888809010607030306018888008800090506030501070436400101000003888888888888888888888888888888010088000102020100000001010301020506030101060015030388888801888801010101009898989888880301430303880102010201010201010201030507348888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003227302009110205003201763020100009230736611501012089818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100002500250201010101000000109101887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001204001202001302010000968888888800040501010101010100000188880100030303030300000000000000880101008888880003010000000000000088000000888888000100000100000088888800030206010105018888008800090506010601050535200101000104888888888888888888888888888888010088000102010100000000048888880306040303888888888888888808888801010101009898989888880100209898880202020202020202010105030307349888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123302305110205003101753023100009230644532302011087618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100004700470301010101000000108801887710892188771091028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202018888030200000402001802001302010101962411121100040501010101010100000188880100030306060302020100010101880201018888880003010100000000000088000000888888000301010301010088888801010707030306018888068800090505030201080435250101020004888888888888888888888888888888010088000102010100000001010201020506020101020060060102020188010303030101009898980188880301260129880201020102020202010103030507350888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123300602110205003101753006100009230458383805031070418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201021902191804020302010101107142887710724288771076528877107842887710891188772089118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050606050202060605040202060202040200020204001003010705003203010100020805050501040501010101010201010088888888000003030102020100010101880100018888880003010100000000010188000000888888000301000100000088888801020407030308018888038800090505030901010423450101000004888888888888888888888888888888010088000102010100000001010301010506030101440015030288888807060101010101009898980488880301420600880101010201010101010301010107351888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123300307110505003101753003100009230577482803021079518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101012801281003020302010101108082887710878288771090218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020100020101001304002403002102010101961809090900040501010101010100000188880000010104040302020201010000880200018888880003010100000000000088000000888888000301010301010088888801010707030300028888068806050403030501080410200201000004888888888888888888888888888888010088000102010100000001010301010506040301229998990116050188010300000002007000020400170301280346880102020202020202020104030507352888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123300608110205003101753006100009230594492703021090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200002300230101010101000000109131887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001304001302001001010000078888888800040501010101010100000188880001020203030301010101020101880101018888880003010100000000000088000000888888000301010301010088888801010707030309018888028802050401031201010423250101020204888888888888888888888888888888010088000101010100000001010301020506030101340005010132060188010100000002029702010405000300291700880101010201010101010401010107353888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123301501110205003101753015100009230505423404021082118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200010201020802010201010101108321887710853288771088018802109001887710912188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204030303020101030202010302030302001103001202001101010101992310101000040501010101010201010088888888000002020102000001000001880000028888880003010100000000000088000000888888000301010301010188888801010707010101028888068800090505010002040723500101020204888888888888888888888888888888010088000202010100000001010301020304040401100020040102020188010301010101009898980388880101370150010102020202020202010103030607354888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311308110305002401703113100009240674562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020200010100880101028888880003010000000000000088000000888888000100888888000088888888888805010112018888888888888888888888888823100201000004888888888888888888888888888888008888888888888800008888888888888888888801020010020388888801888801010188018888888804000188888888880101010201010201010401010207355888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 002421311401110505002401703114100009240589492703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301000100000000880100008888880003010000000000000088000000888888000100888888000088888888888805010101028888888888888888888888888823150101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880202020202020202010201030207356888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123302406110205003101753024100009230596492703021081418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101010901090902010201010101108281887710860288771090628877109192887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030201020002001404001302000401010101000102020200010301010001010201010088888888000004040202020202020201880101018888880003010000010001010088010000888888000301090301010188888809010607030309018888008800090506031701010725150101000004888888888888888888888888888888010088000101010100000001010301020506030101140003010388888801030101010101009898989888880301330900880101010201010101010601010107357888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123302410110205003101753024100009230481403605031065918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101026402642205030403010101106771887710704288771072528877109052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030201010003001804018005001802010100980705050501040501010101010201010088888888000004040202010101010101880101028888880003010100000000000088000001888888000301000100000088888800030507030204018888008800090506020601010825250101090904888888888888888888888888888888010088000102010100000001010301020506030102888888998888888808010301010101009898989888880301410600880101010201010101010301010107358888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123302306110205003101753023100009230610502603022081418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101010901090902010201010101108531887710879288771089128804109051887710919288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000050505050202040404030202040202020101040101003906001402000401010101969801010100040501010101010201010088888888000002020102020200010001880100028888880003010100000000000188000001888888000301070201000088888807010707030301018888078807080303010201030735400101010004888888888888888888888888888888010188000101010102000201010101030506040201020010020102020188010302020101006804020400600301290210880102010201010101010203010507359888888880382086902209080288888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123301309110205003101753013100009230502413505031067320708207264084020911409238888888888888888888888888888888888888888888888888803030102010104001401010101016102502005030403010000106751887710696288771076728877108021887710840188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901060505050203050505040202060303020201000005000202008305888888010100882411111101040100000000008800000088888888888805050102000100010000880200028888880003010000000000000088000000888888000100888888000088888888880307030100028888008807080404030201080435500101010804888888888888888888888888888888010088000103010100000001010101030506020101020060060288888801888804030188007506029800500388880346880202020202020202010103010507360888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123301309110305003101753013100009230696571801011086040907209154092088888888888888888888888888888888888888888888888888888888888802020104010104001301010100005200630502010201010000108921887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000010101010101010101010101010101000101010100003205003203003103010000018888888800040200000000018800000088888888888802020302010101010101880000028888880003010100000000000088000001888888000301888888000088888801020407030101018888068807050401020401070435200101000804888888888888888888888888888888010088010102010100000001010101040506040302888888998888888808010102020188079700020301200388880360880202020202010202010103010507361888888880681087907888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003123301311110205003101753013100009230658542202011081818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100010501050802010201010101108302887710867288771089818877109101880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040202030303020101030101020200030201001204001202001302010101111809090900040501010101010100000188880000010106060302000000000100880100018888880003010100000000010088000000888888000301000100000088888800030507030203018888008800090506020002080435200101000004888888888888888888888888888888010188000401880101000101010201018888020102888888998888888808010402020101009898989888880301340255880102020202010202010103030507362888888880282092204888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 003730108401110204003701361084100009230553463004021081618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201010701070802010201010101108362887710853288771088928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000030200010002002004003604003403010101030303030301040501010101010201010088888888000003030202010202020101880101028888880003010101000000010088000001888888000301110301010188888811010706030308018888028800090505020901010423300101000004888888888888888888888888888888010088000102010100000001010201010506020101460010020108040188010102020101009898980788880301380600880101010201010101010401010107363888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003730108402110304003701361084100009230614512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020200010101880101018888880003010000000000000088000000888888000100888888000088888888888806030309018888888888888888888888888823100101000004888888888888888888888888888888008888888888888800008888888888888888888801200010020388888801888800000088028888888801800388888888880101010201010101010401010107364888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 003730108805110204003701361088100009230640532302011086218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100006100610502010201010101108731887710904288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201020100001103003103001902010101989801010100040501010101010100000188880000010104040302010001010100880100028888880003010100000000000088000001888888000301110301010088888811010706030204018888038803040401020401030723350101010104888888888888888888888888888888010088000102010100000001010301010506030101480010020116050188010002020101039703020199980301290450880101010201010101010201010107365888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 003227302008110205003201763020100009230635522402011082118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100010201020802010201010101108291880110841288771086328877108811887710907288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202040404030202040101030301020102000803002603001602010101121207070700040501010101010201010088888888000002020102020000000000880100008888880003010000000000000088000000888888000100000100000088888800030106010206018888008800090506010301040723250101010004888888888888888888888888888888010088000102010100000001030402030506040301020060060288888801888801010101009898989888880100300006020202020202020202010205030307366888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 004131103605110204004101431036100009230354294707048888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888807030100018888888888888888888888888823200101080803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188068888888800800388888888880101010201010101010301010107367888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 003123302603110205003101753026100009230613512503021077718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010101014601461203020302010101107821880710804188771082818877108431887710874288771090428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000201070606050204050505040202060303020303020003000502002603888888010101881207070700040101000000000201000088888888000006060202010000000000880200028888880003010100000000000088000001888888000301888888000088888888880507030201018888008800090506020002070436450101000003888888888888888888888888888888010188000401880103000300048888888888040401020030050102020188010501010101009898989888880301340259880102010202010201010204030307368888888880282081403208950220920038888888888888888888888888888888888888888888888888888888888888888888888888888801 002220100201110204002200991002100009230605502603021080718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101011601160902010201010101108272887710847288771086918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000030303030101030303020101030101020200010102002004002202005405010101202010101000040501010101010201010088888888000003030202010000000000880100028888880103010000000000000088000000888888010201030301010188888803010708030306018888008803050402030401080436600201090904888888888888888888888888888888010088010302880100000001010301028888040201019998990388888801120300000002039700029800210300310090880102010102020202010103010507370888888880281090009888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 008815802604110201008800208026100009200348284707041061918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201030103012506030403010101106301887710678288771069228877107081887710720188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000050505050203050505040202050303020201000005001103001202020005010101060604040400040400000001018800000088888888888803030102020000010000880200008888880003010000000000000088000000888888000100888888000088888800030305040302018888068806050403010201080736650101000003888888888888888888888888888888010188000403880102000201010301028888030102888888998888888808888800000002006901011100450301520043880101010101010201010201030307381888888880282073203207500488888888888888888888888888888888888888888888888888888888888888888888888888888888888829 000209176602110101000200 21766100009230615512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888806060302020202020201880101018888880003010000000000000088000000888888000100888888000088888888888805040317018888888888888888888888888811250101000004888888888888888888888888888888008888888888888800008888888888888888888801070005010388888801888800000088008888888801600388888888880101010201010201010201010107801888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 000509157602110101000500 51576100009230348284707041056530605106633072888888888888888888888888888888888888888888888888888888888888802020103010103001803020101010503582906030403010000105892887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888060003030000010101010100010101010101010000010100000001002405002403033405010000108888888800040200000000018800000088888888888800000102020202010101880101018888880103010000000100010088000000888888000201888888000088888800030505040309018888028802050403030601010411600101080804888888888888888888888888888888010188000403880103030600048888888888040401369998990388888801040001010188006009010499990388889999880101010201010101010501010107802888888880583057102305730130597012059801206000120603018888888888888888888888888888888888888888888888888888888813 001115134802110201001100111348100009230492403505031072018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101020302031604020302010101107401887710796188771082828877108491887710886188771091528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000060606050204060605040202060404020101020104002004002903000801010101961207070700010301010001010201010088888888000006060202020000000000880101018888880103010000000000000088010000888888000301090301010188888809010605040200028888008800090506020001080428350101010103888888888888888888888888888888010188000101010103000301010201020506020101040060060388888801888802020101009898989888880301460260880102020101010202010101030507803888888880282072102208380120893018888888888888888888888888888888888888888888888888888888888888888888888888888801 000109130202110501000100 11302100009260689571901018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888109011887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100888808888888002503000000008888888800048800000000008800000088888888888803030302020201000201880100028888880103010000010000010188000000888888010301888888000088888888888805040307018888888888888888888888888828200201010003888888888888888888888888888888010088000102010100000001010301030506030201460005010388888802030100000088008888888802500388888888880101010201010101010301010107804888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888842 000309162801110201000300 31628100009250376314507041061218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101031303132606030403010101106221887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000101000001001003001001030305010000078888888800040501010101010100000188880001010102020302000101010101880101008888880003010000000000010188000000888888000201060201000088888806010705040309018888028800090505031701010728250301000004888888888888888888888888888888010088000103030100000001010301020506030102888888998888888808060101010101009898980288880300629999880101010201010101010201020107805888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 000309193405110201000300 31934100009250608502603021086718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201005800580401010101000000108832887710911188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001604002803001402010101070604040400040501010101010201010088888888000002020202020202010101880202018888880003010100010000010088000000888888000301060201000088888806010705040311018888028800090505032001010411200101010304888888888888888888888888888888010088000102010100000001010301010506030101320030050132060188010100000002009898980288880301342000880101010201010101010301010107806888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000309111602110401000300 31116100009240561463004021075218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101017201721403020302010101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888050401000101010000010100000000010101010000000000000000018008018005888888010000888888888800040101000000000201000088888888000004040301020000000000880000008888880003010000000000000088000000888888000100888888000088888888880205040205018888088806050401020601060411250101101003888888888888888888888888888888010188040302880101000101010301018888010101020030050388888801888801010101069704880101500301310150880101010201010101010701010107807888888880281077807108160610832062086005108670788888888888888888888888888888888888888888888888888888888888888807 001515106603110301001500131066100009240590492703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888899999901000000000000880001018888880003010000000000000088000000888888000100888888000088888888888805040102018888888888888888888888888811050201130801888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188078888888899990388888888880102020201010201010201010507808888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000609180801110101000600 61808100009230554463004022080640816208551888888888888888888888888888888888888888888888888888888888888888802020104010101012104030201007801170902010201010001107771887710805288771084118877108741887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010302010103666601003303004905010101989801010101040501010101010100000188880001010102020102020201000001880101018888880003010101000000000088000000888888000301020301010088888802010705040305018888088807050401030601030711350101000003888888888888888888888888888888010088000102020100000001010201020506020101060015030106030188010302020101079708020404500300421800880102020201010201010201010507809888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000809144405110901000800 81444100009230605502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108441887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888000001888808888888007905000000988888888800048800000000008800000088888888888801010201010101010101880100018888880103010000000000000088000000888888000100888888000088888888888805040102018888888888888888888888888821150101000004888888888888888888888888888888010088000102020100000001010101040506010103888888888888888808888801010188078888888801600388888888880101010201010101010901020107811888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000809144401110501000800 81444100009230652542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301010100000000880100008888880003010000000000000088000000888888000100888888000088888888888805040204018888888888888888888888888821100101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188068888888801200388888888880101010201010101010501020107812888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000809144402110301000800 81444100009230486403605038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108882887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888003503000000018888888800048800000000008800000088888888888801010202020201010101880100008888880003010000000000000088000000888888000100888888000088888888888805040201018888888888888888888888888821100101010103888888888888888888888888888888010088000102020100000001010101010506010101140060060388888801888801010188068888888801100388888888880101010201010101010801010107813888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000809144403110301000800 81444100009230672552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010201010101880101018888880003010000000000000088000000888888000100888888000088888888888805040316018888888888888888888888888821100101000003888888888888888888888888888888008888888888888800008888888888888888888801320010020388888801888804030188008888888800500388888888880101010201010101010301020107814888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000809144404110501000800 81444100009230366304607048888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888105891887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888000001888808888888033405000000088888888800048800000000008800000088888888888803030302000001000000880000008888880003010000000000000088000000888888000100888888000088888888888805040100028888888888888888888888888821150101000004888888888888888888888888888888010088000103030100000000048888880506020102888888998888888808888801010188068888888801500388888888880101010201010101011101010107815888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000209110405110201000200 21104100009230364304607041062918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201029402942405030403010101107882887710805288771081718877108432887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030000000004015908002603008005010101051207070700040400000001018800000088888888888802020102020000000000880000008888880003010000000000000088000000888888000100888888000088888800030305040100028888008807080402010002090432300101000004888888888888888888888888888888010088000102020100000000048888880506020102888888998888888808888802020101079702029801290301430329880102010201010201010201010107816888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 001515114802110101001500131148100009230624512402011082240915888888888888888888888888888888888888888888888888888888888888888888888801010104010003001602020100009301010802010201010100108362887710847188772084728877108681887710912188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040505050203050505040202050303020402020203001404004404001101010101070705050501040200000000018800000088888888888803030102020201010201880101018888880003010001000000010088000000888888000301888888000088888800030505040309018888008801050402030601070430150101080004888888888888888888888888888888010088000102010100000001010201010506020101440025040288888801060301010188019703029804980388889999880101010201010101010401020107817888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000309162605110301000300 31626100009230666552102012085440896109141888888888888888888888888888888888888888888888888888888888888888802020104010101011502020100005100690502010201010000108731887710893188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000901030202030102020202010101030202000202020200001904003003888888010101880202020200040101000000000100000088880001010104040302020000010101880101028888880003010000000000010088000000888888000201888888000088888888880505040309018888008803050402030901020430250101000004888888888888888888888888888888010088000102010100000001010201010506040201050015030388888801060102020101039702029804710300200471880101010201010202010301010107818888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 000309162605110201000300 31626100009230404334306032063740727888888888888888888888888888888888888888888888888888888888888888888888801010104010004001903020101009002862305030403010100106381887710652288011066628877106962887710730288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201040404030202040101030401000004000102003403019305010101121207070701040200000000018800000088888888888804040200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305040204018888068800090505990901070430200101080004888888888888888888888888888888010088000103030100000000048888880506040303888888888888888808888801010188009898980388880388889999880101010201010202010301010107819888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 008809805604110201008800188056100009240603502603021080418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101012001201003020302010101108131887710824188771084228803108681887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203030303020101030303000302010102000903002603005605010101030002020200040501010101010100000188880001010105050301010101010000880100008888880003010100000000000088000000888888000301010301010088888801010705040102018888008800090506010201080413300101010004888888888888888888888888888888010088000102020100000000048888880506040303888888888888888808010301010101009898989888880301290240880102010201010101010301010307821888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000409157202110201000400 41572100009240561463004022079218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101013201321103020302010101107951880110805288771083718801108501887710863188011088718877109022887710914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050206050505040202050303020403030202000302001202001001010101989801010100040501010101010201010088888888000005050202020100010100880100008888880003010101000000000088000000888888000301010301010188888801010705040200018888068807050401020301080413300101010103888888888888888888888888888888010088000101010100000000048888880506040301260020040116050188020401010101079711010100600301360300880102020102010201010101010307822888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 000509187604110201000500 51876100009240655542202011088518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100003900390301010101000000108922887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501020101020100010101010101020000018888010000000702003604888888010101889801010101040101000000000201000088888888000002020202010201000101880101018888880003010100000000000088000000888888000301888888000088888888880505040314018888008800090506031301020413200101000004888888888888888888888888888888010088000102010100000001010201020506020101380010020104030188010100000002009898989888880300230530880101010201010101010401010307823888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000509187605110501000500 51876100009240665552102011087720908888888888888888888888888888888888888888888888888888888888888888888888801010102010002001702020100003100470301010101000000108822880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100000000010101000000008888010000000502000501004204010000038888888800040200000000018800000088888888888802020301010100000000880100018888880003010000000000000088000000888888000100888888000088888800030305040311018888008802050402020901080413150101000004888888888888888888888888888888010088000202020100000001010301030506030103888888888888888808888800000088029703029800900388880173880101010201010101010401010107824888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000309133801110501000300 31338100009240627522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805040102018888888888888888888888888813090101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888805030188068888888801100388888888880101010201010101010601010107825888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000309133801110201000300 31338100009240533443204021083118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201009300930702010201010101108452887710868288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000020202020100020202010101020000020200010001001404002302005605010101010102020200040501010101010100000188880100010103030302020201020201880101018888880003010101010001000088000000888888000301030301010088888803010705040317018888018801050401021901010413300101000004888888888888888888888888888888010188000402880100010101010301018888030101470010020132060188010003030101019703020210500301361400880101010201010101010601010107826888888880283088002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000309133804110201000300 31338100009240406334306031064718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201027702772305030403010101106821887710720188771079918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000101000003003505007905012505010100060604040401040501010101010201010088888888000003030202020101010101880101028888880003010001010101000188000000888888000301020301010188888802010705040306018888008800090506030901010413200101000003888888888888888888888888888888010088000103030100000001010201030506020101060010020104030188030102020101009898989888880300509999880101010201010101010501010107827888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000309126403110301000300 31264100009230324264907042059820798888888888888888888888888888888888888888888888888888888888888888888888801010102010002002205030201020003252706030403010100105571887710580188771058918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000303000003666601000901033405010101070705050500030200000000018800000088888888888805050300000000000000880100008888880003010000000000000088000000888888000100888888000088888800030305040206018888008800090506039901030413150101000002888888888888888888888888888888010088000103030100000000048888880106020103888888888888888808888801010188009898989888880388889999880101010201010101010301010107828888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 008809805602111101008800188056100009230660542102011086918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100005400540401010101000000108732887710890288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000000402001702003303010101020002020200040501010101010100000188880100020204040302020100010101880101018888880003010100000000000088000000888888000301010301010088888801010705040305018888008800090506020601080413200101090904888888888888888888888888888888010088000102010100000000048888880506030101040015030104030188010202020101009898989888880300250281880101010201010101010401010107829888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000309185804110401000300 31858100009240679562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301010000010000880100018888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888813100101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188008888888801900388888888880101010201010101010501010107830888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 001315134602110201001300121346100009230615512503022083118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101009200920702010201010101108451887710864188771088618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000303020201001404002202003704010101121207070700040501010101010201010088888888000006060301010001000101880000008888880003010100000000010088000000888888000301060201000088888806010705040205018888068803050301020601990430500101000803888888888888888888888888888888010088000102020100000000048888880506040203888888888888888808060100000002039701020201800300290471880102020201010201010201010107831888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001315134603220201001300121346100009230563463004021081618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201010701070802010201010101108272887710847288771086128877108852887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000040404040200040404030202040000040300010003001103002403003804010101141809090900010301010001010201010088888888000002020102020201000000880100028888880003010100000000000088010000888888000301090301010188888809010605040206018888038800090505020601080430250101000004888888888888888888888888888888010188000102020102000200048888880506020102888888998888888808010401010101009898980488880300300471880102020201010101010102010307832888888880282080603208120388888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000309148802110401000300 31488100009250524433304021084518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200008000800602010201010101108641887710879288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010001001904001502004604010101030303030300040501010101010201010088888888000003030301020200000100880100028888880003010001000000000088000000888888000301020301010188888802010705040306018888088800090505031101010421270301030304888888888888888888888888888888010088000102020100000001010301030506030101460010020288888801020200000002009898980688880301330600880101010201010101010501010107833888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000109130202110201000100 11302100009260409344306031058840725888888888888888888888888888888888888888888888888888888888888888888888801010104010003001401010101013703382806030403010100106012887710624288051064728877106892887710737188771079018877108161887710890288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203070705040302070303040300010006001304007405003604010100060705050501040200000000018800000088888888888803030101010001010101880100018888880003010000000000010088000000888888000201888888000088888800030505040305018888008807080302030601080428400201000003888888888888888888888888888888010088000102010100000001010301030506030103888888888888888808060400000088079705029803890388889999880101010201010101010301010107834888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888842 001115123402110301001100111234100009240650542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302020001000000880100018888880003010000000000000088000000888888000100888888000088888888888805040206018888888888888888888888888832100101080803888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888804030188008888888888880388888888880101010201010101010301010307836888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001515129205110201001500131292100009240575472903022079240856108821888888888888888888888888888888888888888888888888888888888888888802020104010101011803020101010601321103020302010100108021887710824288771085528877109022887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030201010003001003004704002202010101070002020201040501010101010201010088888888000005050302020101010100880101028888880003010100000000000088000000888888000301010301010188888801010705040203018888078800090505010201080432300101000004888888888888888888888888888888010088000102010100000001010101030506040101030030050103010188010300000002009898980288880301260259880102010201010202010101010307837888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000509150401110301000500 51504100009230484403605031074618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201017701771403020302010101107801887710808188771082828877108501887710881188771089718877109171887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000070707050206070705040302070605010101030304003405002002000601010101989801010100040501010101010201010088888888000010090302020201000101880100028888880003010000000000010188000000888888000201070201000088888807010705040202018888088800090505020501080711300101090904888888888888888888888888888888010088010101010100000001010201030505020101060015030388888807070501010101009898980688880301370300880101010201010101010401010107839888888880281076809888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 001115123405110201001100111234100009240662552102012082718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100009700970802010201010101108601887710876288041089118877109081887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000040404040203030303020101030303000201030201003305001702001602010101030503030300010301010001010201010088888888000004040302020101000001880200018888880003010100000000000088010000888888000301090301010188888809010605040102018888068800090505030601070432280101010104888888888888888888888888888888010188000401880100010100048888888888020101060015030104030188010305030101009898980288880301230257880102990201010201010101010307840888888880383091302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 008809802802110201008800198028100009250589492803021085718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201006800680502010201010101108622887710884288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020100020202010101020000020200010001000502002202004104010101980002020200030400000001018800000088888888888802020202020202020201880101028888880003010100010100000188000001888888000301888888000088888800030505040319018888018801050401031401010428250101000104888888888888888888888888888888010188000402880101000100048888888888030101360005010288888801070000000002019705010104000301281000880101010201010101010401010107841888888880282088903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 000109175205110101000100 11752100009230454373905031063920791207954082988888888888888888888888888888888888888888888888888888888888802020102010104001502020101018602842305030403010100106611887710677188771069328877107182880110738188011075528877108091887710834288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050204060605040202060303030302000006002204002503008905010101020002020200040200000000018800000088888888888802020102020200010101880100018888880103010000000000000088000000888888000100888888000088888800030305040310018888028802050499031601030728450201000004888888888888888888888888888888010188000103020101000101010201010506020101480015030388888801888801010188029723019904000388880600880101010201010101010301010107842888888880682064603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 008815804802110201008800208048100009250518433304021070518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101022002201804020302010101107242887710740188771076028877107871887710867288771089228877109122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050202070705040302070202050301030004001904002002001302010101130604040400040501010101010201010088888888000003030102020101010101880101028888880003010100000001000188000001888888000301110301010188888811010705040303018888008800090506030601030728250101010803888888888888888888888888888888010088000102010100000000048888880506030101320015030132060188010402020101009898989888880301469999880101010201010101010301010107843888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888824 000309148801110201000300 31488100009250432354106031061418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101031103112506030403010101106592887710684188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010100000002004506002503024105010101060503030300030400000001018800000088888888888802020202010000000101880100008888880003010000000000000088000000888888000100888888000088888800030305040309018888028800090505030901990421150301020002888888888888888888888888888888010088000103030100000001010301020506030102888888998888888808888801010101009898980288880301489999880101010201010101010601010107844888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000809144404110801000800 81444100009230458383805031075830857888888888888888888888888888888888888888888888888888888888888888888888801010103010003002506040200009901651303020302010100108231887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101000000000001006508006505010005010000098888888800040200000000018800000088888888888803030302010101000000880101008888880003010000000000000088000000888888000100888888000088888800030305040204018888068806050401020901080721300201000004888888888888888888888888888888010088000103030100000001010301040506030101329998990388888801888801010188069713011102500388889999880101010201010101011001010107845888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000509142801110201000500 51428100009230566472903021081418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201010901090902010201010101108831887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010101010101010101010101000000010100006908006905004004010000028888888800040501010101010100000188880001010103030302020101010201880101028888880003010100000000010188000001888888000301010301010088888801010705040217018888018802050401031701010421200101000004888888888888888888888888888888010188000102020101000101010201010506020101150005010108040188060002020101029709010308000300310700880101010201010101010301010107846888888880282083102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001315100204110201001300121002100009240574472903021078030888888888888888888888888888888888888888888888888888888888888888888888888801010103010003001702020101010801441203020302010100107822887710815288771083328877108581887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000040404040201040404030202040101030300000004000202002503006605010101061207070700040200000000018800000088888888888804040202020001000101880100018888880003010101000000000088000000888888000301888888000088888801020405040206018888008800090506020601020430200101010004888888888888888888888888888888010188010302880101000101010301028888030101320005010288888801010401010188009898989888880388880151880101010201010101010201010107847888888880582084701108720788888888888888888888888888888888888888888888888888888888888888888888888888888888888801 008815803402110201008800208034100009240499413505031077618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201014801481203020302010101107881887710810288771082118877108391887710850288771087228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000060606050203060605040202060303030302010005001204002202005205010101989801010100040501010101010201010088888888000006060202020200000100880101018888880003010000010000000088000000888888000301030301010188888803010705040303018888088800090505020401080430250101000004888888888888888888888888888888010188000402880102000201010301028888030101360015030288888801030603030101009898980388880301390539880101010201010101010201010107848888888880282079504209110188888888888888888888888888888888888888888888888888888888888888888888888888888888888824 008815803404110201008800208034100009240492403605031070218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101022202221804020302010101107181887710730188771075018877207501887710763188771077618877107932887710832288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040004000000070808050206080805040302080605020404000008001604003904009205010101989801010101010301010001010201010088888888000004040102020201010000880201028888880003010000000000000088010000888888000301090301010188888809010605040309018888008801080402031701010430300101000004888888888888888888888888888888010188000402880104000401010401018888030101450010020388888801888801010101019701029804330301469999880101010201010101010501010107849888888880282070805208040320845032085103888888888888888888888888888888888888888888888888888888888888888888888824 001315100201110201001300121002100009240615512503021080618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101011801180902010201010001108171887710843188771086728877108881887710907188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401060505050204050505040202060404010202030202001103002202888888010101881508080800040101000000000201000088888888000006060202020200000000880000028888880003010000000000000088000000888888000100888888000088888888880205040203018888008800090506020001070430250101000003888888888888888888888888888888010088000102010100000000048888880506040202888888998888888808888801010101009898989888880301500259880102010201010201010102010507850888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001315117401110201001300121174100009240353294707041054318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101038103813107040403010101105651887710594288771063418877106561887710678188771070118877107271887710813288011083728877208372887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000091009050206090905040302090605030201000009002204002403008705010101989801010100010301010001010201010088888888000010090302020101010101880201018888880003010000000101010188010000888888000301090301010188888809010605040206018888008800090506020601010728300101000004888888888888888888888888888888010088000103020100000001010301010506030101060045060388888801050206030101009898989888880301520450880101010201010101010301010107851888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001315111808110201001300121118100009240392324406031056618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101035803582906030403010101105862887710596188031060918877106252887710648188771069918877107081880710723288771073528877107832887710794288771082218877108461887710869288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000141409050207120905040302090505050402010011002004002302005505010101031809090900040501010101010201010088888888000005050102020000000001880100028888880103010000000000000188000000888888000201070201000088888807010705040200028888078804040101020201070432650101090004888888888888888888888888888888010088000102020100000000048888880506020101440030050388888802071200000002059729020199980300480259880101020201010101010201010107852888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001515129204110201001500131292100009240612502603021089818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201002600260201010101000000108912887710903288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000666601001202002102010101060604040400040501010101010201010088888888000002020202020200010101880101028888880003010001000000000088000000888888000301020301010188888802010705040309018888028802050401031701010432200101080003888888888888888888888888888888010088000102010100000001010201020506020101460015030132060188020201010101029700020304500301260500880102010201010101010401010107853888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001915105605110201001900161056100009250664552102011086818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100005700570401010101000000109242887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000005607005605000101010000988888888800040501010101010100000188880100010102020301000000000000880100008888880003010000000000000088000000888888000100000100000088888800030105040206018888008808050404030601080423200301080803888888888888888888888888888888010088000101010100000001010201020506020103888888888888888808888802020101007400029801080301220290880101020201010201010201010107854888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000209102201110201000200 21022100009240487403605031074118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201018301831504020302010001107462887710763188771078818877107971887710825288771084218877108591887710902188058888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000080808050206070705040302070505020403010107000502004304002202010101020202020201040501010101010201010088888888000002020102020100000000880101028888880003010101000000000088000001888888000301020301010188888802010705040302018888068800090505010601080421200101030204888888888888888888888888888888010188000202010101000101010201010506020101070015030101010188110700000002009898980788880301340400880102020201010201020101010507855888888880282077101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 001315117404110301001300121174100009240381314507048888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020101010100880101008888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888828100101080804888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188028888888806000388888888880101010201010101010601010107856888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001315117403110301001300121174100009240640532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302010201010101880101018888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888828150101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188038888888802000388888888880101010201010101010501010107857888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 008815804803110301008800208048100009240654542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020201000101880100018888880003010000000000000088000000888888000100888888000088888888888805040308018888888888888888888888888828300101000004888888888888888888888888888888008888888888888800008888888888888888888801360005010388888801888802020188008888888804000388888888880101010201010101010401010107858888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888824 001315111805110201001300121118100009240412344206031060618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101031803182606030403010101106161887710643288771066028877106762887710696188771071528877107392887710759288771077928877107972887710844188771087928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000121209050203120905040302090303050301010011001003003503004504010101020503030301040501010101010201010088888888000006060100020000000101880100028888880003010001000000010188000000888888000301020301010188888802010705040200028888068800090505020301080428650101000004888888888888888888888888888888010188000102020101000101010201020506020101040060060104030188021202020101009898980488880301450240880101020201010201010301010307859888888880282082103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001315111804110301001300121118100009250677562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805040206018888888888888888888888888809080301000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088068888888800750388888888880101020201010201010301010107861888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001315111803110201001300121118100009240341284807041061418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201031003102506030403010101106071887710646188051065528877106941887710708288771073528877107602887710785288771081318877108502887710887288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000111109050204100905040302090303050302010009666601003704003704010101011809090901040400000001018800000088888888888802020102010000010100880000018888880003010100000001000088000000888888000301888888000088888800030505040200018888068800090505030301990432250101010003888888888888888888888888888888010088000102020100000001020402020506040201040030050288888801050600000002009898980388880301649999880101010201010101010401010107862888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001315111801110201001300121118100009240383314507041064718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201027702772305030403010101105651887710666288771068628877107012887710714188771075218877107641880410792288771087628801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040004000000090909050204070705040302070303040401010007666601008405004805010100999801010101040400000001018800000088888888888802020102010000010001880100028888880003010000000000000088000000888888000100888888000088888800030305040201028888068806050403020601040732380101000002888888888888888888888888888888010188000402880104000400048888888888040402888888998888888808888803030101005602010800080300469999970101010201010201010301010107863888888880282077502208090120847012089702888888888888888888888888888888888888888888888888888888888888888888888802 000509180205110201000500 51802100009250370304607041062918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201029602962405030403010101106461887710663288771068928877107062887710717188771076828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202060605040202060202040201000006001704005105015705010101050503030301040501010101010201010088888888000004040102020101010101880100018888880003010101000000000088000000888888000301020301010188888802010705040306018888008800090506030901070411300301080804888888888888888888888888888888010088000103030100000001010201020506020101040010020104030188010600000002009898989888880300440300880101010201010101010501010107864888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000509180204110201000500 51802100009240530443204021083318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200009100910702010201010101108641887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010101010101010101010101000101000001003105003103006005010000018888888800040501010101010100000188880000020203030302010101010101880101028888880003010000000000000088000000888888000100000100000088888800030205040308018888038800090505030801010411250101030304888888888888888888888888888888010188000402880101000101010301018888030101120005010388888801888800000002009898980888880300290460880101010201010101010201010107865888888880282089605888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000509180208110201000500 51802100009240629522402011086718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100005700570401010101000000108911887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010101010101010101010101008888010100002405002403003303010000058888888800040501010101010100000188880001010102020302010001000000880000018888880003010100000000000088000000888888000301010301010088888801010705040202018888068807050401030201070411200101030304888888888888888888888888888888010188000402880101000101010301018888030101480060060288888801010105030101079704010500500301240389880101010201010201010101010107866888888880282089902888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 001315111802110201001300121118100009250444364006031066320913888888888888888888888888888888888888888888888888888888888888888888888801010102010002001803020101025002622105030403010100106481887710675288771070428877107252887710746288771076928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030300000000060606050201060605040202060101050301000006666601002302015605010101242411111100010200000000018800000088888888888810090301010000000001880100008888880003010000000000000188010000888888000301090301010088888809010605040204018888008800090506020301040828300301011303888888888888888888888888888888010088030301880100000001010301048888030103888888888888888808070600000088009898989888880388880248010101020201010101010301010307869888888880481080509108820910919098888888888888888888888888888888888888888888888888888888888888888888888888888802 008815804803110501008800208048100009250493413605031085818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013007050200006700670502010201010101108671887710882188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000202020200000903001502004304010101989801010100040501010101010201010088888888000004040302020201010201880101028888880003010100000001000088000000888888000301010301010188888801010705040209018888028802050401020801020409300301000004888888888888888888888888888888010088000102020100000001010201020506020101200015030116050188050003030101029705011106800301370740880101010201010101010401010107870888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888824 001315111804110801001300121118100009260612502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300010000000000880000008888880003010000000000000088000000888888000100888888000088888888888805040206018888888888888888888888888809100301000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088088888888803190388888888880101020201010201010301010107871888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 008815804801110301008800208048100009250677562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302010000000000880100018888880003010000000000000088000000888888000100888888000088888888888805040209018888888888888888888888888809100301000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188028888888805160388888888880101010201010101010401010107872888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888824 000309103803110401000300 31038100009240628522402011086218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100006200620502010201010001108712880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401020101020100000000010101010000000100010000000903005805888888010101889801010100040101000000000100000088880000010102020302020201010100880000018888880003010100000100000088000000888888000301888888000088888888880505040105018888068806050401020501080430250101080804888888888888888888888888888888010088000202010100000000048888880506030101320020040288888801010102020101069701020700800301250238880101010201010101010501010107873888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000209168805110201000200 21688100009240548453104021070920807208521888888888888888888888888888888888888888888888888888888888888888802020102010101011301010101017002151704020302010101107351887710779188771079528877108281887710887188771090418877109212887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050205070705040302070505020101030204002605001702000301010101960805050500040501010101010201010088888888000008080301010101010001880000018888880003010000000000000088000000888888000100000100000088888800030205040201018888008803050404020301030430300101080804888888888888888888888888888888010188000101010101000101010101030303010103888888888888888808888801010101007404029800860301690129880101010201010201010201010307874888888880382085201888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 000309162603110201000300 31626100009240494413505031074618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201017801781403020302010101107521887710777288771088518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201010102000602010805003904010100079801010101040501010101010201010088888888000003030202010101000000880000028888880003010000000000000088000000888888000100000100000088888800030205040305018888088800090505030601080730250101090904888888888888888888888888888888010088000102020100000001010301040506030101010010020388888801888801010101009898980188880300350500880101010201010101010301010107875888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 000309103803110101000300 31038100009240497413505031075230914888888888888888888888888888888888888888888888888888888888888888888888801010103010003002104030201016201721403020302010100107661887710854188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000101000002001404008805007005010100989801010101040200000000018800000088888888888802020202020201010101880202028888880003010100010100000088000000888888000301888888000088888801020405040311018888018801050401031601010730350301000003888888888888888888888888888888010088000102020100000001010301010506030101360040060132060188030001010188019714010299990388889999880101010201010101010501010107876888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000309192404110401000300 31924100009250608502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888813150301080803888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188008888888803000388888888880101010201010101010401010107877888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888817 000309193406110701000300 31934100009240664552102012086340917888888888888888888888888888888888888888888888888888888888888888888888801010104010004001602020100005400610502010201010000108921887710907288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701030202030101020202010101030101010201020100002905001902888888010101889801010100040100000000008800000088888888888802020101010101000001880100018888880003010000000000000088000000888888000100888888000088888888880305040200018888068806050401030601080411250101041204888888888888888888888888888888010088000102010100000000048888880506040203888888888888888808888803030188069701020400900388880433880101010201010101010401010107879888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000309193402110201000300 31934100009240643532302011090318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200002100210101010101000000109211887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001804001802000301010000988888888800040501010101010100000188880001010102020302010200010101880100018888880003010100000000010088000000888888000301010301010088888801010705040315018888028802050401031501020411250101000004888888888888888888888888888888010088000101010100000001010301020506030101360030050132060188060000000002029701010505470300230417880101010201010101010301010107880888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000309193403110201000300 31934100009240532443204021077818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201014601461203020302010101107922887710808288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020200000002001404001602011605010101010102020200040501010101010201010088888888000003030301010101010101880101018888880003010100010100000088000001888888000301000100000088888801020405040309018888028800090505031501030711250101000004888888888888888888888888888888010088000103030100000001010301010506030103888888888888888808040000000002009898980288880300359999880101010201010101010301010107881888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001115106201110201001100111062100009240498413505031073218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101019201921604020302010101107411887710757288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888050005000000020202020101020202010101020101010201000002000903001602016705010101980303030300020301010001010201010088888888000002020202020201010101880101028888880003010100000001010088000100888888000301100301010188888810010605040309018888028800090505031501010428150101000004888888888888888888888888888888010188000403880105000500048888888888030101440030050288888801010201010101009898980288880301401250880101010201010101010501020107882888888880282074602207630320797042081401208190288888888888888888888888888888888888888888888888888888888888888802 001115120404110801001100111204100009240628522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020000000100880100028888880003010000000000000088000000888888000100888888000088888888888805040203018888888888888888888888888828100101000004888888888888888888888888888888008888888888888800008888888888888888888801360035050388888801888803030188068888888801000388888888880101010201010101010601010107883888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001115106202110901001100111062100009240707581801011091018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100001400140101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501010000010100000000010101010000008888000000001804001802888888010000888888888800040101000000000100000088880000010102020302010201020101880100028888880003010000010100000188000000888888000301888888000088888888880505040209018888038800090505030901030428150101040804888888888888888888888888888888010088008888880000000001010301018888888801360005010388888801040002020101009898880188880301210500880101010201010101010501010107884888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000309133805110301000300 31338100009240620512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301010100010100880000018888880003010000000000000088000000888888000100888888000088888888888805040310018888888888888888888888888813050101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088028888888803000388888888880101010201010101010501010107885888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000509172403110201000500 51724100009230417344206031088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013907050200003500350201010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888003503000000888888888800040400000001018800000088888888888807070301010001000001880101008888880003010000000000000088000000888888000100888888000088888800030305040309018888038803050401031401010728250301000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002039702882203000300460600880101010201010101010201010107886888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000209102203110201000200 21022100009240652542202011087018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005400540401010101000000108822887710895188771091018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202018888030200001204001502001402010101000805050500010301010001010201010088888888000002020101010000000000880100008888880003010000000000000088010000888888000301090301010188888809010605040203028888008800090506020002070421150101010104888888888888888888888888888888010088000102010100000001010201030506020103888888888888888808090301010101009898989888880301260200880102020201020202010101010307887888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000209126202110501000200 21262100009250629522402011081520897888888888888888888888888888888888888888888888888888888888888888888888801010102010002001502020100008201100902010201010100108561887710899188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000101010101004106004304002603010101060805050501040200000000018800000088888888888802020200000000000000880000008888880001000000000000000088000000888888000100888888000088888800030305040200028888008806050402020601050421120101080803888888888888888888888888888888010088000102010100000001020302030506040403888888888888888808888800000088069703019800800388880150880101010201010101011001010107888888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000209102204110301000200 21022100009240481403605031069440756208291888888888888888888888888888888888888888888888888888888888888888802020104010101011702020101015702301904020302010101107251887710743288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000020202020101020202010101020101010201000002003105001802018105010101240102020200040400000001018800000088888888888802020202020100010001880101018888880003010100000000000088000000888888000301888888000088888801020405040303018888008802050402010901080421300102130902888888888888888888888888888888010088010103030100000001010201020306040401130015030108040188010204030101029715029802280301329999880101010201010101010401010107889888888880381071508888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 008815804805110201008800208048100009240458383805031077518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200014901491203020302010101107831887710843188771086128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000030303030102030303020101030202010101000003000803001802006305010101020303030300040501010101010201010088888888000004040302020201010101880201028888880003010100000101010188000000888888000301010301010188888801010705040207018888028802050403020301990430300101090804888888888888888888888888888888010188000102020100010101010201010506020101360010020288888807070100000002006703010601100301350909880101010201010101010501010107890888888880283082802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888824 000209102204110401000200 21022100009240659542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020101010101880000028888880003010000000000000088000000888888000100888888000088888888888805040308018888888888888888888888888821100101090803888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188028888888802400388888888880101010201010101010401010107891888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000309185801110101000300 31858100009250358294707041068230815888888888888888888888888888888888888888888888888888888888888888888888801010103010003002706040200013302432005030403010100106901887710731288771079618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201000003000803006505012905010100010102020201040200000000018800000088888888888803030202020201010100880100018888880003010000000000000088000000888888000100888888000088888800030305040312018888028802050401031601010413200301000003888888888888888888888888888888010088000103030100000001010301030506020102888888998888888808888800000088029720010803000388880500880101010201010101011101010107892888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000309185802110201000300 31858100009240619512503021091318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201001100110001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000201010000010100000000010101010000008888000000001804001802888888010000888888888800040101000000000100000088880000010102020302010200020100880100018888880003010000000000000088000000888888000100888888000088888888880105040309018888028800090505031701010413150101000004888888888888888888888888888888010088008888880000000001010301018888888801140020040388888801888800000002009898880688880300270600880101010201010202010301010107893888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000309156201110201000300 31562100009240343284807041061918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201030503052506030403010101106432887710714188771073818877107592887710852288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030100000005002405009305007205010100060906060601040400000001018800000088888888888805050202020200010100880100018888880003010000000000000088000000888888000100888888000088888800030305040309018888078800090505030901020413170101000004888888888888888888888888888888010088000102020100000001010301010506030101150030050388888801888800000002009898980788880300529999880101010201010101010403010107894888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000309156202110701000300 31562100009240566472903028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020100010100880101018888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888813060101000004888888888888888888888888888888008888888888888800008888888888888888888801030045060388888801888800000088008888888888880388888888880101010201010101010801010107895888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000309156202110801000300 31562100009240596492703021081118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101011301130902010201010101108251887710844188771088518877109011887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040204040404030202040404000202020202001404001602002302010101010102020200040501010101010201010088888888000004040202020100020101880100028888880003010101000000000088000000888888000301010301010188888801010705040312018888008800090506030701070713300101000004888888888888888888888888888888010088000102010100000001010301020506030101150045060101010188010100000002009898989888880300280300880101010201010101010801010107896888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000209132201110201000200 21322100009240339284807041068620716888888888888888888888888888888888888888888888888888888888888888888888801010102010002002806040200003002381904020302010000107042887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001001804001802022005010000128888888800040200000000018800000088888888888801010202010100010000880000008888880003010000000000000088000000888888000100888888000088888800030305040308018888028802050401030801020413250101000004888888888888888888888888888888010088000103030100000001010301020506030102888888998888888808888800000088029718011003400388880180880101010201010101010501010107897888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000209132201110401000200 21322100009240558463004021080118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201012301231003020302010101108032887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001000202000201012105010000038888888800040501010101010201010088888888000002020301010000000000880000018888880003010000000000000088000000888888000100000100000088888800030205040309018888028802050401030701020413270101000004888888888888888888888888888888010088000103030100000001010201020506020103888888888888888808888800000002029700020503350300320335880101010201010101010501010107898888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000209132201110501000200 21322100009240647532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010100010100880101018888880003010000000000000088000000888888000100888888000088888888888805040315018888888888888888888888888813060101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088028888888802400388888888880101010201010101010501010107899888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000509187603110201000500 51876100009240553463004021075018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101017401741403020302010101107682887710781188771083518877108621887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010201000004001804002703006205010101980102020200040501010101010201010088888888000004040202020100010100880101028888880003010100000000000088000001888888000301010301010188888801010705040312018888008800090506031701010413280101000004888888888888888888888888888888010088000102020100000001010301010506030101330030050132060188010200000002009898989888880300339999880101010201010101010601010107900888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 008809802601110301008800178026100009250693571901012087840908888888888888888888888888888888888888888888888888888888888888888888888801010104010004001502020100003000470301010101000000108892887710921288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000001103003203000401010101980805050500040200000000018800000088888888888803030302020001000100880101028888880003010100000000000088000000888888000301888888000088888800030505040206018888008808050402020601080411150201000004888888888888888888888888888888010088000101010100000001020402040303030102888888998888888808010101010188089701029801290388880270880102020201010201010201010507901888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000309193401110201000300 31934100009250648532302012088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200003700370301010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888003704000000888888888800040501010001010100000188880000020202020302020201020101880101028888880003010100010001000088000000888888000301010301010088888801010705040316018888028801050499031601010411170201000004888888888888888888888888888888008888888888888800008888888888888888888801540003010116050188010002020101019701889905000300270760880101010201010101010301010107902888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 008809802601110201008800178026100009240428354106031063320753108781888888888888888888888888888888888888888888888888888888888888888802020102010101011702020101024102912405030403010101106461887710668288051068318801106932887710721188771075028877108032887710828188771087928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000090909050204070705040302070303040302010006001304005105004504010101989801010101040501010101010201010088888888000007070202020101010101880201008888880003010101000000010188000000888888000301020301010188888802010705040203018888008803080302020801080411600101000003888888888888888888888888888888010088000102020100000001010201020506020101040060060104030188070101010101039712029801050301400375880102020201010201010201010507903888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000609120801110201000600 61208100009250558463004021082918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201009600960802010201010101108331887710869288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201010001000402003604005605010101021207070701040501010101010100000188880000020204040302020200000001880100018888880003010101000000000188000000888888000301020301010088888802010705040306018888088808050403020601030432300101000004888888888888888888888888888888010088000102020100000001010201010506020101060010020104030188070100000002006900010402270301360318880102020201010201010101010507904888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001115131803110401001100111318100009240645532302011092418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030200000000000001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000001000000888888888800040501010001010100000188880100060506060302010000000100880000008888880003010000000000000088000000888888000100000100000088888800030205040206018888068806050401030701070430200101000004888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888803030101069700880401150301290250880101010201010101012001010107905888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 001115131803110201001100111318100009240488403605038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888808080301010000000000880000008888880003010000000000000088000000888888000100888888000088888888888805040300018888888888888888888888888830150101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188078888888801400388888888880101010201010101012001010107906888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000309118802110201000300 31188100009240625522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888806060300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805040106018888888888888888888888888813050101000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188068888888801000388888888880101010201010202010301010107907888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001115123404110201001100111234100009240586482803021078918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101013501351103020302010101107971887710814188771084028877108641887710903288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000050505050203050505040202050303020302010004000803003904002102010101121207070701040501010101010201010088888888000002020102020200000000880200028888880003010101000000000088000000888888000301020301010188888802010705040302018888068800090505020201070432250101000004888888888888888888888888888888010088010102010100000001010201040506020101040030050288888801010401010101009898980188880301380280880101020201010202020201010107908888888880281088709888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000609143201110201000600 61432100009250682562002011091118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100001400140101010101000000109221887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001103001101000301010000968888888800040501010101010100000188880001020202020302020100010100880100028888880003010000000000000088000001888888000301110301010088888811010705040309018888028800090505030901080421070101000002888888888888888888888888888888010088000101010100000001010301010506030101320010020132060188110100000002009898980388880300229999880102010201010101010201010507909888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000309148804110501000300 31488100009250647532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108912887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000888808888888003403000000018888888800048800000000008800000088888888888801010200000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805040202018888888888888888888888888821150101080403888888888888888888888888888888010088000102010100000001010301040506030103888888888888888808888801010188068888888800700388888888880101010201010101010501010107910888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000809107201110401000800 81072100009250672552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020200000000880100018888880003010000000000000088000000888888000100888888000088888888888805040304018888888888888888888888888821180101000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188068888888801000388888888880101010201010101011201010107911888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000109175201110201000100 11752100009250402334306031065318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201027202722205030403010101106621887710691188771072018877107331887710814188771082328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020001010000060606050205060605040202060505010202000006000903000901010205010101000202020200040501010101010201010088888888000003030102020101010101880100028888880003010101000000010188000001888888000301020301010188888802010705040309018888028800090505031101010421250301080004888888888888888888888888888888010188000103030101010201010301020506030101330020040133060188060100000002009898980488880300471000880101010201010101010601010107912888888880282076002307940288888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000609128403110201000600 61284100009250541453204021076518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101016001601303020302010101107732887710797188771081718877108371887710861288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050203050505040202050303020302000005000803002403006405010101121207070700040501010101010201010088888888000002020102020001010101880101028888880003010000000000000088000001888888000301000100000088888811020405040301018888068800090505010601080423350101000904888888888888888888888888888888010188000102020101000101010301020506030101140015030101010188110501010101009898980388880301340300880102020101010201010101010507913888888880282085001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001515129202110201001500131292100009250640532302011080830891208991888888888888888888888888888888888888888888888888888888888888888802020103010101011401010100010901170902010201010000108181880610922188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102010101010101010101000101010100001003010405000301010100960906060601040501010101010100000188880001030304040301010101010101880101018888880003010000000000000088000000888888000100000100000088888800030105040206018888008802050404020601030809360201010004888888888888888888888888888888010088000101010100000000048888880303030103888888888888888808888802020101007601029802400301421200880101010102020202010102030507914888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001009107402110201001000101074100009250436364006031068618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201023902391904020302010101106981887710709188071072128877107352887710750188771077018877107851887710848188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050206070705040302070505020402000007001204006305007705010100981207070701040501010101010201010088888888000003030102020201010101880101018888880003010100000001000188000000888888000301000100000088888801020405040103018888008807040302010601080732200201000004888888888888888888888888888888010088000102020100000001010201030506020101050010020288888802010601010101079719019899980301410135880101010201010101010201010107915888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001115131803110501001100111318100009250670552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302020100000001880000018888880003010000000000000088000000888888000100888888000088888888888805040304018888888888888888888888888830100301080804888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888802020188068888888801150388888888880101010201010101011201010107916888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000309177804110401000300 31778100009250494413505038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888107661887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888000001888808888888015905000000988888888800048800000000008800000088888888888804040300020100000000880100018888880003010000000000000088000000888888000100888888000088888888888805040200028888888888888888888888888832200101000004888888888888888888888888888888010088000103030100000001010201020506020102888888998888888808888802020188068888888800500388888888880101010201010101010901010107917888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888822 001009107403110501001000101074100009250666552102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030302020200000101880202018888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888828100201000004888888888888888888888888888888008888888888888800008888888888888888888801320020040388888801888800000088028888888805400388888888880101010201010101010301010107918888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000509172605110201000500 51726100009240462383805031072518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201019901991604020302010101107741887710824188771084628806108821887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020200000000040404040203030303020101030303000101010103004907003604004204010101242411111101040501010101010100000188880001010104040301000000000000880000008888880003010000000000000088000000888888000100000100000088888800030205040200028888008807080402020501080413230101000003888888888888888888888888888888010088020102020100000001010301040506030103888888888888888808888801010101079702029801080301389999880101010102010202020101010107919888888880281074109107530988888888888888888888888888888888888888888888888888888888888888888888888888888888888809 000309125804110201000300 31258100009240437364006031080518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013007050200011901190902010201010101108161887710838288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002001103002202008605010101989801010100040501010101019900000088888888888802020202010100000100880000008888880003010000000000000088000000888888000100000100000088888800030205040206018888008800090506031701010418250102000002888888888888888888888888888888010088000103020100000001010301010506030102888888998888888808888801010101009898989888880301389999880101010201010101010401010107920888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888824 000309185806110601000300 31858100009250353294707048888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010000000000880000008888880003010000000000000088000000888888000100888888000088888888888805040104018888888888888888888888888813100101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888803030188068888888801000388888888880101010201010101010601010107921888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000309163601110201000300 31636100009250448373905031073118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201019401941604020302010101107361887710792288771085028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000000030303030101030303020101030101020101000003000502005805007505010101040403030301040501010101010201010088888888000003030202020201010200880101028888880003010100000000000088000000888888000301010301010188888801010705040309018888028802050401021601010413250301000004888888888888888888888888888888010188000401880103000301010201018888020101420005010108040188010300000002029709020504500301431000880101010201010101010601010107922888888880282082202208670120921028888888888888888888888888888888888888888888888888888888888888888888888888888808 008809801402110201008800178014100009250601502703022078140850208531888888888888888888888888888888888888888888888888888888888888888802020104010101011502020101014101441203020302010101107981880110824288771084128877108611887710887188771090018877109131887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000401080707050205060605040202070404020201030303001704001702888888010101881207070700040101000000000201000088888888000006060102020200000000880100028888880003010000000000000088000000888888000100888888000088888888880105040100028888068806050403030401080413320201000003888888888888888888888888888888010088000101010100000000048888880505040301010015030388888802888801010101007003010100300300380200880102010102010201010104030307923888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000309170205110201000300 31702100009250681562002011088518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100004000400301010101000000108892887710914288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000000402002503001101010101050805050500040501010101019900000088888888888802020202020201010101880202028888880003010100000000010188000000888888000301010301010088888801010705040309018888038800090505021301030428250101030303888888888888888888888888888888010088000101010100000001010201020506020101060010020104030188060000000002009898980288880301240450880101010201010101010301010107924888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 000309125605110401000300 31256100009250673562102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000201010101880201008888880003010000000000000088000000888888000100888888000088888888888805040313018888888888888888888888888806130101000003888888888888888888888888888888008888888888888800008888888888888888888801340045060388888801888800000088008888888800400388888888880101010201010101010301020107925888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 000509187607110601000500 51876100009240538443204022071540875888888888888888888888888888888888888888888888888888888888888888888888801010104010004001401010101016002091704020302010100107352887710813188771083418877108822887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030003000901050404050202040404030202050202020100010003002004004204888888010101882411121101040100000000008800000088888888888804040102020201010101880299018888880003010101010000010088000000888888000301888888000088888888880505040302018888068806050301010601059913200101050403888888888888888888888888888888010188000402880103000301010101048888010101100010020388888804030401010188069717010600650388889999880101010201010101010501020107926888888880682076102209030220911028888888888888888888888888888888888888888888888888888888888888888888888888888807 008815801801110201008800198018100009240481403605031069118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101023302331904020302010101107151887710786288771080928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020101000003002405002302011505010101180604040400040501010101010201010088888888000005050302020100010201880101028888880003010100000001000088000001888888000301000100000088888811020405040206018888028803080303021101070431260201000004888888888888888888888888888888010088000103030100000001010201020506020101040015030388888801050104030101006703020302000301420400880101010201010101010401010107927888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 008815801803110201008800198018100009240536443204021080418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201012001201003020302010101108271887710841188771088618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000202010102002304004504003804010101090906060601020301010001010201010088888888000001010102020201020201880201028888880103010101010101010188000101888888010301100301010188888810010605040306018888038808080399031401020431650101010104888888888888888888888888888888010088000102020100000001010201010506020101440030050288888801120006030101089710019903600301350332880101010201010101010401010107928888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 008815804403110601008800198044100009240723601601011090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100002400240201010101000000109102887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001003001001001402010000128888888800040501010101010100000188880100010104040301010001010101880100018888880003010000000000000088000000888888000100000100000088888800030105040206018888008800090506020701089931200101020204888888888888888888888888888888010088000102010100000001010301020306040203888888888888888808888801010101009898989888880301180300880101010202010201010401010107929888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000309170804110201000300 31708100009260476393705031071818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201020802081704020302010101107341887710747288771087118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201010102001604012405005505010100989801010101040501010101010201010088888888000002020102020201010101880101018888880003010101010000000088000000888888000301020301010188888802010705040314018888008801080402031701010409250201000004888888888888888888888888888888010088000102020100000001010301010506030101340015030288888802010200000002019700029805500301401100880101010201010101010901010107930888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 008815804405110301008800198044100009240589492703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000100010101880100028888880003010000000000000088000000888888000100888888000088888888888805040208018888888888888888888888888831150101041204888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888806030188028888888802390388888888880101010201010101010501010107931888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 008815801804110201008800198018100009240373314507041060118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101032303232606030403010101106072887710626288771064328877106612887710675288771071128877107421880110755288771079528877207951887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000091009050202090905040302090101050300000009000602004004012905010101010303030301040501010101010201010088888888000001010102000101010101880100028888880003010100000100000188000000888888000301000100000088888800030505040306018888068800090505030301080431250101000004888888888888888888888888888888010088000103030100000001010201010506020102888888998888888808070302020101009898980288880301471212880101010201010101010401010107932888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 008815801804110401008800198018100009250661552202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010100010100880100018888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888823150201000004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188038888888803580388888888880101010201010101010401010107933888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 008815804401110201008800198044100009240540443204021077218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101015201521203020302010101107772887710792188771081118877108671887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010302010103000502005605005705010101121207070701040501010101010201010088888888000004040202020201010201880101018888880003010100010000000188000000888888000301070201000088888807010705040305018888028800090505030601020431230101010104888888888888888888888888888888010088000102020100000001010201020506020101050045060388888804010202020101009898980488880301340750880101010201010201010401010107934888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 008815802201110201008800198022100009240409344206031062918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101029502952405030403010101106452887710665188771068518877107102887710736188771076118804107792887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000070707050204060605040202060303030302000006001604001802014505010101120705050500030400000001018800000088888888888802020102010000000000880000018888880003010000000000000088000000888888000100888888000088888800030305040103018888088807040403030601080401400101000003888888888888888888888888888888010188000403880102000201010201018888020102888888998888888808888801010101006412010399980301430300880101010201010101010301010107935888888880282063203208110588888888888888888888888888888888888888888888888888888888888888888888888888888888888814 008815802202110201008800198022100009250544453104028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888108842887710900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100888808001602002503000000008888888800048800000000008800000088888888888802020202020201010101880101028888880003010000010001010188000000888888000301888888000088888888888805040308018888888888888888888888888823100201080804888888888888888888888888888888010088000102010100000001010201030506020101050060060388888801030001010188028888888804000388888888880101010201010101010401010107936888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 008815802202110301008800198022100009250583482803021088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200003700370301010101000000108951887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000702000701003003010000038888888800040501010101010100000188880001010103030302020201020202880202028888880003010000010001010188000000888888000301060201000088888806010705040312018888018801050401031001070423250301000004888888888888888888888888888888010088000102010100000001010201010506020101390030050288888801050002020101019703010304000301260300880101010201010101010401010107937888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 008815802202110401008800198022100009250647532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302010200000101880101028888880003010000000000000088000000888888000100888888000088888888888805040206018888888888888888888888888823150301000004888888888888888888888888888888008888888888888800008888888888888888888801130030050388888801888801010188028888888803800388888888880101010201010101010401010107938888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 008815803803110201008800198038100009240634522402011084418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100008000800602010201010101108582887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888030201000000010101010100010101010101010000010100000001001404001402006605010000988888888800040501010101010100000188880100020203030302020201010201880101018888880003010101010100000088000000888888000301030301010088888803010705040309018888028800090505020801010401250101000003888888888888888888888888888888010188020301880101000101010201018888020101390090060288888801040001010101009898980488880301289999880101010201010101010301010107939888888880282084401109200610920068888888888888888888888888888888888888888888888888888888888888888888888888888815 008815804404110201008800198044100009250535443204021083718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200008800880702010201010101108531887710906188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000101010101001604005305001902010101989801010101040501010101010201010088888888000002020202010201010201880101028888880003010100000001000188000001888888000301010301010188888801010705040311018888028800090505031601010423200101010104888888888888888888888888888888010088000102010100000001010301020506030101440020040132060188110102020101009898980688880301320800880101010201010101010601010107940888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000309125605110201000300 31256100009250365304607041056418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101036103613007040403010101105891887710626288771063828877106732887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000040404040201040404030202040101030101000004002505003503025205010101061207070701040400000001018800000088888888888806060301020201010100880101028888880003010000000000000088000000888888000100888888000088888800030305040206018888008801050402020601070406300101000003888888888888888888888888888888010188000403880102000200048888888888040401360030050388888801888802020101019724029801760301510300880101010201010101010301020107941888888880282065201207020188888888888888888888888888888888888888888888888888888888888888888888888888888888888821 008815802205110201008800198022100009240490403605031075818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201016601661303020302010101107821887710806288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002002405002403011805010101031207070700040501010101010201010088888888000002020202010000010101880101018888880003010100000000010088000000888888000301060201000088888806010705040206018888008800090506031501020408250101010004888888888888888888888888888888010088000103030100000001010201020506030102888888998888888808060202020101009898989888880301400600880101010201010101010301010107942888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 008815802203110201008800198022100009240400334306031075718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012906040200016701671303020302010101107682887710782188771080018877108281887710841288771086118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204060605040202060404020302000006001103002002006305010101030303030300040501010101010201010088888888000003030102020201010101880101028888880003010101000000000188000000888888000301020301010188888802010705040204018888088800090505021101020408300101010104888888888888888888888888888888010088000102020100000001020202030506030201070015030104030188010604030101009898980788880301370650880101010201010101010301010107943888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 008815801402110201008800198014100009240622512503021086418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201006000600502010201010101108791887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010101010101010101010101000101010100001504001502004504010000068888888800040501010101010100000188880001010102020302020101010101880100028888880003010100000000000088000000888888000301000100000088888801020405040209018888028800090505011501010408250201010004888888888888888888888888888888010188000401880101000101010301018888030101040045060288888801010003030101009898980488880301300600880101010201010101010301010107944888888880282091604888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 008815801403110201008800198014100009240414344206031071718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200020702071704020302010101107262887710754188771077218877107952887710834288771085728877108742887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050202070705040302070202050302010006000903001702005005010101121207070700010301010001010201010088888888000004040102020101000101880201018888880003010101010000010088010000888888000301090301010188888809010605040309018888018800090505020801020408400201090904888888888888888888888888888888010088000102020100000001010201020506020101340045060106030788010701010101009898981288880301430369880101010201010101010301010107945888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000509157804110201000500 51578100009250620512503021091818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201000700070001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000000000000100000000010101000000008888000000888808888888000701000000888888888800040501010001010100000188880100040404040302020201010101880101018888880003010100010000000088000000888888000301010301010088888801010705040316018888018801050401031601010409140101101004888888888888888888888888888888010188000401880101000101010301018888040401440015030132060188010000000002019700880706600301261530880101010102010101010301010107946888888880282092002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000209184401110201000200 21844100009260518433404021075418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101017201721403020302010101107632887710854188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000020202020101020202010101020101010100000002000903009105007205010100012411111101030400000001018800000088888888888803030302020101010201880101028888880103010101010100010088000001888888000301888888000088888806020405040303018888088803050303030801070409400101080003888888888888888888888888888888010188000401880102000201010201038888020101140030050288888801010100000002007000020600200399300250880101010201010101010201010107947888888880282078003209150588888888888888888888888888888888888888888888888888888888888888888888888888888888888820 001115131804110201001100111318100009240636522402011082018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100010401040802010201010101108372887710850188771087128877108932880410913188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202040404030202040202020301030102001704002002001101010101961006060600040501010101010100000188880100010106060302020200000001880101028888880003010100000000000088000000888888000301010301010088888801010705040204018888068800090505010601070430200101090904888888888888888888888888888888010088000101010100000001010101030506010101060045060104030188010501010101009898980388880301270471880102020201020202020101010507948888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000609135801110401000600 61358100009250628522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000000000000880100018888880003010000000000000088000000888888000100888888000088888888888805040209018888888888888888888888888832200101080803888888888888888888888888888888008888888888888800008888888888888888888801020015030388888801888801010188008888888801290388888888880101010201010201010401010107949888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 001515123802110401001500131238100009250726601601012090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100002500250201010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701010000010100000000010101010000008888000000002705002703888888010000888888888800040101000000000100000088880000020205050301000000000000880000008888880003010000000000000088000000888888000100888888000088888888880205040301028888068800090505030401080409200101080804888888888888888888888888888888010088008888880000000001010301038888888803888888888888888808888801010101009898880488880301180181880101010102010202020201010507950888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000209116801110201000200 21168100009240526433304021075418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101017001701403020302010101107631880110815188771082818877108562887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000040404040203030303020101030202010101000003000903002803006805010101980002020200040501010101010201010088888888000003030201020201020101880101018888880003010001010001000088000000888888000301020301010188888802010705040309018888008803080302020601010813300101010104888888888888888888888888888888010188000402880102000201010301018888030101480020040132060188020302020101039714019815000301551500880101010201010101010401020107951888888880282077504208800588888888888888888888888888888888888888888888888888888888888888888888888888888888888824 000709121404110101000700 71214100009240392324406031072830877888888888888888888888888888888888888888888888888888888888888888888888801010103010003002806040200014901961604020302010100107391887710768288771082218877108631887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040203040404030202040303010201000004001103004104006105010101181809090901040200000000018800000088888888888804040202020200010101880100028888880003010100000001000188000000888888000301888888000088888801020405040308018888088807050401030601070427300101080004888888888888888888888888888888010188000102020101000101010301010506030101080025040288888806010205030188079707020803200388889999880102010201010201010101010107952888888880582083002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000309192601110101000300 31926100009250344284807041062920792888888888888888888888888888888888888888888888888888888888888888888888801010102010002002305030201016302962405030403010100106401887710650288771074928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201000003001103009905017605010100040403030301040200000000018800000088888888888803030202010101010101880101018888880003010100000101010188000000888888000301888888000088888801020405040309018888028802050401030901010428130101000004888888888888888888888888888888010088000103030100000001010301020506030101320020040288888801010201010188029711020504000388880500880101010201010101010301010107953888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 001009107403110801001000101074100009250583482803021089118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200003400340201010101000000109072887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001604001602001802010000988888888800040501010101010100000188880000010103030302010201010101880101018888880003010000000000000088000000888888000100000100000088888800030205040206018888038800090505030601030428150201020203888888888888888888888888888888010088000102010100000001010301020506030101340003010388888801888802020101009898981088880300280350880101010201010101010301010107954888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 008815804205110101008800208042100009250392324406038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010101020001880101018888880003010000000000000088000000888888000100888888000088888888888805040306018888888888888888888888888809150101080004888888888888888888888888888888008888888888888800008888888888888888888801060010020388888801888802020188028888888804000388888888880101010201010101010101010107955888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888826 008815800602110201008800178006100009250551453104021078218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101014301431103020302010101108031887710820288771084118877108732887710899288771091218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030302030103002104001302001302010101960604040400040501010101010201010088888888000006060201020101010101880101018888880003010001000000000188000000888888000301020301010188888802010705040200018888008800090506020101080409300101010004888888888888888888888888888888010088000102010100000000048888880506040201020030050102020188070301010101009898989888880301380303880102020201010201010101010307956888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000309148801110401000300 31488100009250659542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302000000000000880000008888880003010000000000000088000000888888000100888888000088888888888805040316018888888888888888888888888821150201000003888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888888880388888888880101010201010101010601010107957888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 001115120402110201001100111204100009250479393705031078018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200014501451203020302010101107891887710806288771084818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010201000003000903004204007705010101989801010101040501010101010100000188880001010104040302010101020201880101018888880003010100000001000088000000888888000301050301010088888805010705040206018888038800090505031701080428200101000004888888888888888888888888888888010088000102020100000001010301020506030101500005010288888801010105030101009898980888880301431500880101010201010101010501010107958888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 001009107403110401001000101074100009250649542302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020200010200880201018888880003010000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888813050301000004888888888888888888888888888888008888888888888800008888888888888888888801560010020388888801888800000088008888888800800388888888880101010201010101010301010107959888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 008815800603110201008800178006100009250395324406031058118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101034403442806030403010101105921887710607288771062928804106482887710668288011068128877106972880410723188771074218803107541887710775188771079118877108261880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000131309050207080805040302080505030301000008001103003503009905010101980102020201030400000001018800000088888888888805050102020101010101880101018888880003010000000000000088000000888888000100888888000088888800030305040204018888008803050402010001080409400101080804888888888888888888888888888888010188000203030102000201010201040504030101140040060388888801888801010101039702029811610301469999880102010201010101010101010107960888888880282061902208050188888888888888888888888888888888888888888888888888888888888888888888888888888888888801 008815800603110301008800178006100009250681562002011089218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100003300330201010101000000108971880110906288771092128801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101010101010101010000018888030100000502001502000401010101019801010100040501010101010100000188880100010102020302020201020001880101018888880103010001000001000188000000888888000301020301010088888802010705040103018888088808080301030301080413250101050104888888888888888888888888888888010088000201010100000001010101020505010101020015030102020188070000000002089703010100120301230303880102010201010101010101010107961888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801 000609120805110201000600 61208100009250551453104022080618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201011901190902010201010101108171880510843288771087318877108991887710924288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050203040404030202040202020201030201001103002503000101010101961809090900040501010101010100000188880000010105050302020101000101880201018888880003010000000000000188000000888888000201000100000088888800030505040106018888088800090505030601080732350101010004888888888888888888888888888888010188000101010101000101030402040504040301340015030388888802070301010101009898980588880300310303880102020201020201010201010507962888888880382086301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000309178202110201000300 31782100009250419344206038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302020201010201880101018888880003010000000000000088000000888888000100888888000088888888888805040308018888888888888888888888888813140101000003888888888888888888888888888888008888888888888800008888888888888888888801440005010388888801888804030188018888888810000388888888880101010201010101010501010107966888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000309178202110301000300 31782100009250563463004028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010001000001880101008888880003010000000000000088000000888888000100888888000088888888888805040104018888888888888888888888888813120101080803888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888803030188068888888801200388888888880101010201010101010501010107967888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000509180203110201000500 51802100009250569472903021080818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101011701170902010201010101108232887710839188771090328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030101030303020101030101020201010002001504006405002202010100009801010101040501010101010201010088888888000003030202020200020101880101018888880003010100010001010088000000888888000301050301010188888805010705040209018888028800090505022001010913250101010003888888888888888888888888888888010088000102010100000001010301010506030102888888998888888808010202020101009898980288880301421400880101010201010101010601010107968888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000809106605110201000800 81066100009250495413505031088218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013207050200004300430301010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000000000000100000000010101000000008888000000888808888888004304000000888888888800040501010001010100000188880001020202020302020201020201880202018888880003010101000001000188000000888888000301020301010088888802010705040320018888018801050401031901010421200101020204888888888888888888888888888888010188000402880100010101010301018888030101440020040132060188070001010101019703880603000301293000880101010201010101010401010107969888888880283084601888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000609172802110201000600 61728100009250596492703021084918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201007600760602010201010101108461887710901188771091918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000202020201666601001802000601010101960805050500040501010101010100000188880001010103030202020101000101880100018888880003010001000000000188000000888888000301020301010088888802010705040203018888008800090506020401080438200101010003888888888888888888888888888888010088000101010100000001010301040506030101020015030102020188020301010101009898989888880301300129880102010201010101010101010107970888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000609172805110201000600 61728100009250390324406031059218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101033303332706030403010101106212887710643188771067128877107662887710845288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000050505050201050505040202050101040201000005002905007905008005010100010202020201040400000001018800000088888888888806060302010000000000880001008888880003010100000000000088000000888888000301888888000088888801020405040201018888008806990404020301070438350102000002888888888888888888888888888888010188010102020101000100048888880506010101060015030388888801010501010101007504019899990301520320880102020102010202010101010507971888888880281062906207280388888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000209117203110301000200 21172100009250593492703021082718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101009800980802010201010101108492880110858188011088028877108981887710916288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050202030303020101030101020301030100002204001802000901010101090805050500040501010101010201010088888888000004040301010000000000880000018888880003010000000000000088000000888888000100000100000088888800030205040102018888058803080301010201050438550201080803888888888888888888888888888888010188000101010101000101020402040306040201320030050388888807888801010101039700020301800301220270880102020102010201010101010507972888888880282086902888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888813 000609172803220201000600 61728100009250625522503021088618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201003900390301010101000000108871887710901188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202008888020200000102001402002403010101020202020200040501010101010201010088888888000002020202010200000101880000018888880003010100000000000088000001888888000301010301010188888801010705040308018888028802050403020901020438250101010103888888888888888888888888888888010088000102010100000000048888880506030102888888998888888808110101010101007400010400900301240300880102010201010101010301010107973888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000609172804110401000600 61728100009250703581801011091118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020100001400140101010101000000109201887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000903000901000501010000968888888800040501010101010100000188880100010102020302020000000000880100028888880003010000000000000088000000888888000100000100000088888800030105040203018888008800090506020001080438200101000004888888888888888888888888888888010088000101010100000001030402030506040301020010020388888803888801010101009898989888880301260216880102010102020202020101010507974888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000409186405110201000400 41864100009250601502703021087518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201005000500401010101000000108892887710903288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000701030202030100020202010101030000028888020000001404002403888888010101881608080800040101000000000100000088880100010106060302020101000101880100018888880003010000000000000088000000888888000100888888000088888888880105040206018888008800090506020601070430250101000004888888888888888888888888888888010088000102010100000001010101010306010101340005010388888801888801010101009898989888880301300433880102010201010202010101010507975888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000409186402110201000400 41864100009250641532302011086418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100006100610502010201010001108682887710882288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000020200020000000402001402004304010101010102020200040501010101010201010088888888000003030302020201000100880101028888880003010000010100000088000000888888000301030301010188888803010705040308018888088800090505030901030430250101000004888888888888888888888888888888010088000102020100000001010201020506020101380002010116050188030200000002009898980188880301220240880102010201010201010101010507976888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000409156804110201000400 41568100009250466383805031068618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101023902391904020302010101107321887720732188011074418877107651887710793188771081028877109021880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060707050206050505040202050404010303010105004606009205002302010100981207070701040501010101010201010088888888000005050202010101000101880101018888880003010000000000000188000000888888000201070201000088888807010705040203018888008800090506020601080430250101000004888888888888888888888888888888010088000202010100000001010201020504030102888888998888888808070300000002009898989888880300390400880101010201010201020401010107977888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000409186404110201000400 41864100009250623512503022084118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101008400840702010201010101108501887710864188771087618877108872887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040203040404030202040303010403020102000903001101003804010101039801010100040501010101010100000188880001010105050302020200010001880101028888880003010101000000000088000000888888000301020301010088888802010705040303018888068800090505020601080430200101000004888888888888888888888888888888010088000102020100000001010101010506010101340010020102020188010201010101009898980588880301360360880102010201010201010101010107978888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 001515117802110101001500131178100009250499413505031071540840888888888888888888888888888888888888888888888888888888888888888888888801010104010003001803020101012502101704020302010100107231887710768288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101020202010101020101010201000002000803004504015705010101102411111101040200000000018800000088888888888804040301010101000001880101018888880003010000000000000188000000888888000201888888000088888800030505040206018888088802050401010301070709230101000004888888888888888888888888888888010188000403880101000100048888888888040403888888888888888808070102020188029706020203300388880750880101020201010101010202010307979888888880582077901888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000109130808110201000100 11308100009250610502603021087018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201005500550401010101000000108721887710893188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020001010000020202020102020202010101020202008888020200000202002102003203010101010102020200040501010101010100000188880001010103030302020201010101880101028888880003010101010000000088000001888888000301020301010088888802010705040309018888028800090505031601010409300101010004888888888888888888888888888888010188000401880101010201010201028888020101090045060108040388030100000002009898980488880300301000880101010201010101010301010107980888888880283087702209230388888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000609113606110401000600 61136100009250600492703021086918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201005600560401010101000000108762887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601020101020100010101010101020000018888010000000702005205888888010101880303030301040101000000000201000088888888000003030302010102010201880101018888880003010000000000010088000000888888000201888888000088888888880505040212018888038800090505010601080409200101080003888888888888888888888888888888010088000102010100000001010301010506030101380030050388888801060003030101009898980688880300270346880102010201010101010101010107981888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 008809808403110201008800178084100009250549453104021079218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201013301331103020302010101108022887710814288771082928877108471887710871188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030401010104001003002403005405010101030303030300020301010001010201010088888888000002020102020201010201880101028888880003010100010000010188000100888888000301100301010188888810010605040109018888008800090506032001010432400101020204888888888888888888888888888888010088000102020100000001010301020506030101460020040132060788060502020101009898989888880301362000880101010201010101010701010107982888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000609135803110201000600 61358100009250548453104028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010201010101880101028888880003010000000000000088000000888888000100888888000088888888888805040307018888888888888888888888888832180201000003888888888888888888888888888888008888888888888800008888888888888888888801040020040388888801888800000088038888888802880388888888880101010201010201010501010307985888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000609135802110201000600 61358100009250613512603021084918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101007600760602010201010101108191887710849188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020102020202010101020202000202000002666601003003007605010101060604040400040501010101010100000188880001010103030302020101010001880101018888880003010000000000000188000000888888000201000100000088888800030505040206018888008800090506030601030432180101000003888888888888888888888888888888010188000402880101000101010201028888020101140010020388888801070100000002009898989888880300319999880102020201010201010101010307986888888880282086104888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000609113602110501000600 61136100009250436364006031061718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101030803082506030403010101106431887710660188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020102020202010101020202000202000002002605001702026505010101151508080800040501010101010100000188880100010104040301010000000100880100018888880003010001000000000088000000888888000301020301010088888802010705040202018888038808050403030401030709250101000003888888888888888888888888888888010188000402880101000100048888888888030101069998990388888801020201010101005904020200600301440150880102010101010201010101030507987888888880282087303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000409193801110201000400 41938100009250418344206031065518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101027002702205030403010101106661887710695188012069518801107102887710742188771079028877108142887710847188771086528877108942887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000091009050205080805040302080303050403010007001103002903003103010101121207070700040501010101010201010088888888000004040102020100000000880100018888880003010001000000000088000000888888000301020301010188888802010705040100018888068800090505010002070423350101010104888888888888888888888888888888010088000102010100000001010201030506020101100015030102020188020803030101009898980288880301410280880102020101010201010101020507988888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000409193803110301000400 41938100009250706581801011090220913888888888888888888888888888888888888888888888888888888888888888888888801010102010002001602020100001100230101010101000000109122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001003001001001302010000018888888800040200000000018800000088888888888802020301000000000000880000008888880003010000000000000088000000888888000100888888000088888800030305040304018888038806080401020501070423200101090904888888888888888888888888888888010088000102010100000000048888880506040403888888888888888808888801010188069701020500450388880190880102020102010202010101030507989888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000409193806110201000400 41938100009250481403705031068018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101024502452005030403010101106952887710709188012070918801107282887710757288771078728877108111880710842188771086818877108882887710912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101109050205080805040302080202050402030106001504002403001302010101121006060600040501010101010201010088888888000005050102020101000000880200018888880003010101000000000088000000888888000301020301010188888802010705040104018888008800090506010401070423410101000104888888888888888888888888888888010088000102010100000001010201020506020101100005010102020188010801010101009898989888880301400300880101010101010201010201010307990888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000609165601110101000600 61656100009250574472903021086018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201006500650502010201010101108772887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000801020101020100010101010101020000010100010000001704004905888888010101880102020201040101000000000100000088880100010103030302020202020201880101028888880003010100000000000088000001888888000301888888000088888888880505040311018888028801050401031401020423350101010104888888888888888888888888888888010188000102010101000101010301010506020101460015030288888801110103030101019705010802500301280200880101010201010101010201010307991888888880282086601888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000609165602110201000600 61656100009250639532302011091418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030200001100110001010101000000108801880410912188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501030202030102010101010101020101008888020200666601001702888888010101881106060600040101000000000201000088888888000002020201020000000000880000008888880003010000000000000088000000888888000100888888000088888888880105040106018888068800090505010601080423350101000004888888888888888888888888888888010088000102010100000000048888880506030101020030050388888802888802020101009898980788880301250400880102020201010202010101010307992888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000609135801110201000600 61358100009250552453104028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010100000000880101018888880103010000000000000088000000888888000100888888000088888888888805040203018888888888888888888888888832200201090802888888888888888888888888888888008888888888888800008888888888888888888801340030050388888801888801010188078888888802880388888888880101010201010201010401010107993888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000609113601110301000600 61136100009260659542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000202020202020202880202028888880103010000000000000088000000888888000100888888000088888888888805040312018888888888888888888888888809100201000004888888888888888888888888888888008888888888888800008888888888888888888801550005010388888801888800000088028888888803000388888888880101010201010101010601010107994888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000609113603110301000600 61136100009250575472903022078718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101013801381103020302010101107882887710817288771085528877108792887710907288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050200050505040202050000050200020003000102002803001802010101121207070700040501010101010201010088888888000005050202020201000101880101028888880003010001000000000088000000888888000301020301010188888802010705040203018888008800090506010002080709200101010003888888888888888888888888888888010188000102010101000100048888880506040201070020040102020188020501010101009898989888880301349999880102010201010201010101010507995888888880382080102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000609165604110201000600 61656100009250558463004021074918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101017601761403020302010101107712880310790188771081118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010000010000030303030102020202010101020202000201000002002204002102011405010101181207070700040501010101010100000188880001010103030302010201020201880101018888880003010000000000010188000000888888000201060201000088888806010705040306018888038801050403021701010423350101000104888888888888888888888888888888010188000403880100010100048888888888040401480015030388888801060200000002007614010102000301400600880102020201010101010101010507996888888880283083201888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 001915111205110201001900161112100009250620512503021090818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201001700170101010101000000109242887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000001604001602000101010000988888888800040501010101010100000188880000010102020302020201010200880101018888880003010100000000000088000000888888000301000100000088888800030505040309018888028802050401031901010423300101000004888888888888888888888888888888010088000101010100000001010201020506020101370010020388888802010004030101029701010804600301311000880101010201010101010301010107997888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000209183801110101000200 21838100009250616512503028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302020201020101880201028888880003010000000000000088000000888888000100888888000088888888888805040319018888888888888888888888888832100301080003888888888888888888888888888888008888888888888800008888888888888888888801470010020388888801888803030188018888888808000388888888880101010201010102010301010107998888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888837 000309192603110201000300 31926100009250615512503021088718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201003800380301010101000000108942887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000010101010100010101010101010000018888010000000702000701003103010000038888888800040501010101010100000188880100010103030302010201010201880200008888880003010000000000010088000000888888000201000100000088888806020405040309018888028800090505021201010418200101010103888888888888888888888888888888010188000401880101000101010201018888020101440015030388888801060101010101009898980688880301300700880101010201010101010301020107999888888880282091702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888820 000609128401110201000600 61284100009250459383805031071918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201020602061704020302010101107291887710755188771078518877108192887710834188771086518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050205060605040202060505010202000006001003003103006005010101090906060600040501010101010201010088888888000003030102020101010101880101028888880003010100000000010188000001888888000301060201000088888806010705040202018888078800090505020601080423300101010104888888888888888888888888888888010088000102020100000001010201030506020101060010020101010188010201010101009898980588880301390200880102020201010201010201010308000888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000809159202110201000800 81592100009250581482803021087818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201004700470301010101000000108891887710906288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001103001702001902010101020102020200040501010101010100000188880001010103030302020201010101880101018888880003010100010001010188000000888888000301010301010088888801010705040316018888018801050403032001010921200101000003888888888888888888888888888888010088000102010100000001010301010506030101360020040132060188010001010101007501010303000301302000880101010201010101010701010108001888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000409179603110301000400 41796100009250680562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040302020101020101880101008888880003010000000000000088000000888888000100888888000088888888888805040314018888888888888888888888888813100101010003888888888888888888888888888888008888888888888800008888888888888888888801340030050388888801888800000088008888888888880388888888880101010201010101010601010108002888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888824 000409179606110501000400 41796100009250607502603021083140840888888888888888888888888888888888888888888888888888888888888888888888801010104010003001803020101000900940702010201010000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000000000000100000000010101000000000000000000888808888888009405000000888888888800040200000000018800000088888888888802020302010100010101880101028888880003010000000000010188000000888888000201888888000088888806020405040205018888068806050401011201010413200101000003888888888888888888888888888888010088010302880100000001010101028888010101380060060132060188060001010188069707880501200388880500880101010201010101010701010108003888888880581085409888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888824 000109182603110201000100 11826100009250433364106031061218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010101031303132606030403010101106812887710694188771070818877107441887710760288771078728877108562887710895288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203080805040302080303050000010007006908003904003003010101000102020201040400000001018800000088888888888804040102010000000001880100008888880003010000000000000088000000888888000100888888000088888800030305040202018888008800090506020401990411350101080003888888888888888888888888888888010088000102010100000000048888880506020102888888998888888808888801010101009898989888880301410400880101010201010201010501010308004888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000109167806110201000100 11678100009250523433304021078018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201014501451203020302010101107781887710805188771082118877108521887710880288771092228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050204060605040202060404020303020004666601004204000301010101961508080801040501010101010201010088888888000003030102020101000001880101028888880003010000000000000088000000888888000100000100000088888800030105040305018888008800090506021101030711300101010103888888888888888888888888888888010088000101010100000001010301010506030102888888998888888808888800000002009898989888880301390450880101010201010201010201010108005888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000609180603110201000600 61806100009260573472903021087418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200005200520401010101000000109081887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100003405003403001802010000128888888800040501010101010100000188880001010102020300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030205040302018888008800090506030001080430200101000003888888888888888888888888888888010088000102010100000001010201030506020103888888888888888808888802020101009898989888880301280281880201020201020202010101010108006888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000109190804110201000100 11908100009250604502603021087318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201005200520401010101000000109191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100004606004604000601010000038888888800040501010101010100000188880001010102020302020201010101880101028888880003010100000000000088000001888888000301010301010088888801010705040318018888038801050401031901010430200101010003888888888888888888888888888888010088000101010100000001010301010506030101460015030388888801110002020101019702010399990301340900880101010201010101010301010108007888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888832 000309148601110201000300 31486100009260627522402011091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030200001400140101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888001402000000888888888800040501010001010100000188880001020202020302020201010101880101018888880003010100010000000088000001888888000301030301010088888803010705040316018888018801050401021901010421150201000003888888888888888888888888888888008888888888888800008888888888888888888801460015030132060188010000000002019701880709500301281100880101010201010101010301010108008888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000109182603110901000100 11826100009260645532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010101010101880101018888880003010000000000000088000000888888000100888888000088888888888805040315018888888888888888888888888811100201000003888888888888888888888888888888008888888888888800008888888888888888888801100015030388888801888801010188078888888803200388888888880101010201010101010301010108009888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811 000309185803110201000300 31858100009250596492703021088518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201004000400301010101000000108932887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000803000801003203010000988888888800040501010101010201010088888888000001010202020100010200880101028888880003010001010000000088000000888888000301020301010188888802010705040309018888028800090505030901010410200101000004888888888888888888888888888888010088000102010100000001010201010506020101050005010288888801020101010101009898980488880301291500880101010101010101010201010108010888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 008809808402110501008800178084100009260536443204022084040920888888888888888888888888888888888888888888888888888888888888888888888801010104010004002506040200008000860702010201010100888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888008605000000888888888800040200000000018800000088888888888802020300010000010000880000028888880003010000000000000088000000888888000100888888000088888800030305040105018888068806050401020301080410150201000004888888888888888888888888888888008888888888888800008888888888888888888801329998990388888801888801010188069701880900900388880129880101010101010101010501010108011888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805 000309156205110401000300 31562100009250585482803021079340903888888888888888888888888888888888888888888888888888888888888888888888801010104010003001702020101011001321103020302010100108121887710825188061083928877108542880510896188771090728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050203040404030202040202020302020103001904001101001802010101961809090900040200000000018800000088888888888802020102020001000001880100008888880003010000000000000088000000888888000100888888000088888800030305040200018888008806050402020101070410200101000004888888888888888888888888888888010188000102010101000100048888880506040401029998990388888801888802020188069701029800500388880105880101010101010101010601010108012888888880582087302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808 000509142804110201000500 51428100009230606502603021087018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201005300530401010101000000108822887710914288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020100020202010101020000028888020000001204003203000901010101050805050500040501010101010100000188880100010103030302020201020201880101018888880003010000000000010188000000888888000201060201000088888806010705040310018888008800090506031401020430250101000004888888888888888888888888888888010088000101010100000001010201010506020101040030050388888801060000000002009898989888880300260350880101010201010101010201010108013888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000409149404110401000400 41494100009260632522402011086940918888888888888888888888888888888888888888888888888888888888888888888888801010104010003001903020100004900570401010101000000108781887710890188771090618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000801040303040203030303020101040303008888030300000903002102888888010101889801010100040100000000008800000088888888888804040202010200000100880101018888880003010100000000000088000000888888000301888888000088888888880505040105018888038807050403030801080432300101090903888888888888888888888888888888010088000102010100000000048888880505020101080010020388888807010303030188007600020103600388880450880102020201010101010201010308014888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888816 000509195205110201000500 51952100009260734611601011092518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020100000100010001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000101000000888888888800040501010001010201010088888888000002020300000000000000880101008888880003010000000000000088000000888888000100000100000088888800030205040306018888008800090506030701020409150101020204888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898889888880301170170880102020201010202010101010308015888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809 008809804805110201008800178048100009260635522402011089518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200003100310201010101000000109072887710924188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001204001702000201010101961006060600040501010101010100000188880100040406060302020100000101880101008888880003010000000000000188000000888888000201000100000088888800030505040206018888008800090506020601070832250101000003888888888888888888888888888888010088000101010100000001020302040304030201360030050388888801070101010101009898989888880301260541880102020201010202010202010308016888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807 008809804202110201008800208042100009250552453104021082918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201009600960802010201010101108742887710910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010100020100004506003604001502010101030303030301040501010101010201010088888888000002020202020201020201880201018888880003010100000000010088000001888888000301010301010188888801010705040221018888028801050401031701010409200101010003888888888888888888888888888888010088000102010100000001010301020506030101140010020102020188010003030101019799010612500301331800880101010201010101010701020108017888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 008809804202110601008800208042100009250655542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010200000101880200028888880003010000000000000088000000888888000100888888000088888888888805040210018888888888888888888888888809150201000003888888888888888888888888888888008888888888888800008888888888888888888801220015030388888801888802020188068888888800500388888888880101010201010101010701020108018888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 000609113604110201000600 61136100009250505423505031073918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101018601861504020302010101107482887710777188771079228877108061887710843288771086818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000060606050203060605040202060303030301010105000903002503005705010101241408080800040501010101010201010088888888000004040102020201010101880101028888880103010000000000000188000000888888010201070201000088888807010705040306018888088803080399020601020409300101000003888888888888888888888888888888010188000402880102000201010201028888020101060030050388888801070600000002039700029999990301390140880102010201010201010201010108019888888880282076702208910288888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000609113607111201000600 61136100009250602502603021084318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201008200820602010201010101108681887710903188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102020202010101020202000101020200002505003503002202010101101006060601040501010101010201010088888888000002020202010100000101880100028888880003010000000000000188000000888888000201070201000088888807010705040306018888008800090506030701080709350202000103888888888888888888888888888888010088000102010100000001010301030506030102888888998888888808070201010101009898989888880301280120880102020201010201010401010108020888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000309133605110201000300 31336100009260648532302018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301010101000000880000008888880003010000000000000088000000888888000100888888000088888888888805040104018888888888888888888888888821150101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188068888888800750388888888880101010201010101010601010108021888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000109130802110201000100 11308100009260346284807041055918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101036703673007040403010101105851887710604188771066928877107061887710775188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010202000005002605006905015105010100061207070701040501010101010201010088888888000002020102020001010101880100028888880003010000000000000088000001888888000301000100000088888800030505040306018888088808080303010601080430400201000003888888888888888888888888888888010088000103030100000000048888880503020101440010020388888801110206030101006608020400640301609999880101010201010101010101010108022888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818 000409156806110101000400 41568100009260415344206031059540827888888888888888888888888888888888888888888888888888888888888888888888801010104010003001502020101023203312706030403010100106111880610669188068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102000000010101000000000101000000001604005805025705010101183615131201040200000000018800000088888888888802020301010200000101880100018888880003010000000000000088000000888888000100888888000088888800030305040302018888068806050401019901080430200101000003888888888888888888888888888888010088000203030100000000048888880101040301060010020388888801888802020188069708020501030388880173880101010201010201010101010108023888888880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000409142202110201000400 41422100009260370304607041055120588106044074920770188888888888888888888888888888888888888888888888888888803030102010101011502020101033803753107040403010001105702880620570288061059428877106191880710658288061066828806106781887710738188771075328877107912887710828288771084218877108941887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888050104000000121309050205080805040302080404040300010107001904005205003203010101982411121101010301010001010201010088888888000017090302020000000001880200028888880003010100000000000088010000888888000301090301010188888809010605040200018888068806050403010002080409770101080804888888888888888888888888888888010188010102010104000401010101010306010101020030050288888801010603030101007731010100900301500259880101020201010202010201010108024888888880381071409207550220764022077202208060288888888888888888888888888888888888888888888888888888888888888822 000609136205110201000600 61362100009260393324406031075718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013007050200016901691403020302010101107791887710805188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000020202020102020202010101020202000202000002002204002603012105010101009801010100040400000001018800000088888888888802020201010100010001880100018888880003010000000001000088000000888888000301888888000088888805020405040305018888008800090506030901020409150101000004888888888888888888888888888888010188000402880102000201010301028888030103888888888888888808050200000002009898989888880300460400880101010101020101010401010108025888888880282078501208660488888888888888888888888888888888888888888888888888888888888888888888888888888888888814 000409186401110201000400 41864100009260653542202011089618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030200003000300201010101000000108821880310914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102010101010101010101008888020200666601003203001202010101020202020200040501010101010100000188880001010103030302020101010101880101018888880003010101000000000088000001888888000301010301010088888801010705040309018888028802050403031701010430200101000003888888888888888888888888888888010088000101010100000001010201010506020101060030050388888801110101010101007501020502500301281000880102020201010201010102010308026888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000409186407110201000400 41864100009260653542202012088818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100003800380301010101000000109121880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000201020101020101000000010101010000008888010100002405002102888888010101889801010100040101000000000100000088880100010103030301020200010101880101028888880003010001000000000088000000888888000301888888000088888888880505040306018888088808050403030701010430200101000803888888888888888888888888888888010188000202010101000100048888880506030101020010020288888801020100000002007500020402810300229999880101010201010101010501010308027888888880382089102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806 000609120803110201000600 61208100009260481403705031070718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101021902191804020302010101107161887710759288071078918877108291887710853188771088618877108962887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050205060605040202060505010201020105000903001001003003010101980303030300010301010001010201010088888888000004040102020201000001880200028888880003010000000000000088010000888888000301090301010188888809010605040100028888068806050403010201080732350101111103888888888888888888888888888888010188000401880101000100048888888888040401110010020388888801888801010101007300020500690301400389880102020101010101010103010508028888888880282092301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000309126404110201000300 31264100009260377314507041061818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201030803082506030403010101106292887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000010100000001001103001101029705010000098888888800030400000001018800000088888888888801010201010100000100880001008888880003010000000000000088000000888888000100888888000088888800030305040206018888008800090506031701010413200101081203888888888888888888888888888888010088000103030100000000048888880506030103888888888888888808888806030101009898989888880301439999880101010201010101010501010108029888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810 000609106409110201000600 61064100009260625522503021083518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101009100910702010201010101108462887710858288771086918803108821887710897288771091728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050202050505040202050101040402040202001103002002000901010101960403030300040501010101010100000188880100010104040102020201020101880100018888880003010101000000000188000001888888000301020301010088888802010705040305018888038800090505020801080413300101010103888888888888888888888888888888010088000101010100000001010201010506020101070015030104030188010300000002009898980588880301250322880101010201010201010101010108031888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888814 008809800201110201008800188002100009260569472903021077018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101015601561303020302010101107911887710826188771087018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030103030303020101030303000202010102002104004404005605010101031207070701040501010101010201010088888888000004040302020201010101880101018888880003010100000001010088000000888888000301000100000088888801020405040307018888028803040403030701070413250101010103888888888888888888888888888888010188000402880101000100048888888888030101120005010288888801010302020101006702020299980301291900880101010201010101010201010108032888888880282090005888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888812 008809801401110401008800178014100009260649542302011090518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030200002100210101010101000000109141887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100000903000901001202010000018888888800040501010101010100000188880001010102020302020201010101880001028888880003010100000000000088000001888888000301110301010088888811010705040309018888088808050401030601070413200101080803888888888888888888888888888888010088000101010100000001010201010506020101360030050288888801010002020101089701010203180300240380880101010201010201010301010508033888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804 000509187606110601000500 51876100009260440364006031063140887888888888888888888888888888888888888888888888888888888888888888888888801010104010003001502020101025602952405030403010100106922887710714288771073718877107652887710782288771081618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020002000000060606050202060605040202060202040000000006006108003403011005010101182411111101040200000000018800000088888888888802020100000001000000880001018888880003010000000000000088000000888888000100888888000088888800030305040200028888008806050402030601080413250101040403888888888888888888888888888888010188000402880102000200048888888888040303888888888888888808888800000088069709029801200388880129880101010201010101011501010108034888888880582066702208450288888888888888888888888888888888888888888888888888888888888888888888888888888888888807 000309162802110201000300 31628100009260380314507041060430681108631888888888888888888888888888888888888888888888888888888888888888802020103010101011803020101014003222606030403010101106142887710658188771069328877107731887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020201000004001003008005015305010100010102020201040501010101010201010088888888000004040202010101010101880101018888880003010100000000000088000000888888000301010301010188888801010705040306018888088808050401030901080428250101000003888888888888888888888888888888010088000103030100000001010201010506020101320010020132060188010400000002089726010303450300550750880101010201010101010301010108035888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888821 000609120802110601000600 61208100009260559463004021091418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012906040200001200120101010101000000109232887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000000903000901000301010000008888888800040501010101010100000188880100010103030302020200000101880201028888880103010000000000000188000000888888000201070201000088888807010705040306018888088808080301020001080309350101000003888888888888888888888888888888010088000101010100000001010301010506010101320120070388888801070103030101089701011210000301299898880102010201010101010301010508036888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803 000409157404110301000400 41574100009260656542202018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888805040309018888888888888888888888888809150102080803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888801010188008888888888880388888888880101010201010101010801020108037888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888824 000519925404110305000501519254100009190486403605038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888107932880788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100000000010101000000008888000000888808888888012605000000068888888800048800000000008800000088888888888802020300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888802010102018888888888888888888888888808200101000004888888888888888888888888888888010088000203030100000000048888880506040203888888888888888808888800000088078888888800250188888888880202020102020202010203010608040888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519920101110305000501519201100009190432354006031066318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101025602562105030403010101106721887710687188771071328801107282887720728288771075218877107762887710809188771090718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080909050205080805040302080505030302010107000903009805001202010100124817131201040501010101010100000188880000989812090301010000000000880101018888880003010000000000000088000000888888000100000100000088888800030202010103018888008800090506010401040703410102080004888888888888888888888888888888010088000102010100000001010201040306020102888888998888888808888801010101009898989888880101520083020102020202010202010201010308041888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519915201110205000501519152100009190527433204021073818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101018101811504020302010101107511880410771188011079018877108122887710834288011086518877109042880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000070707050204030303020101030202010303020102001304003904001502010101989801010101010301010001010201010088888888000016090301010101010001880201018888880003010000000000000088010000888888000301090301010188888809010602030103018888068806050401020501080408500101011103888888888888888888888888888888010188000202010101000100048888880304020101360015030288888801888801010101069700020700750301320375880101020201010201010202010608042888888880282087204888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519925402110205000501519254100009190423354106031073418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200018501851504020302010101107512887710771188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002001704002002014805010101070705050500040400000001018800000088888888888802020201000000000000880000008888880003010000000000000088000000888888000100888888000088888800030302010103018888008800090506010101040731350101080804888888888888888888888888888888010088000103030100000000048888880306040303888888888888888808888801010101009898989888880101429898010202020202020202010102030608043888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519925452110205000501519254100009190701581801011086618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100005300530401010101000000109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010100010101010101010000018888010000004506004504000801010000968888888800040501010101010100000188880100989802020300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030202010103018888008800090506010201040707290101010003888888888888888888888888888888010088000102010100000001030302040506040303888888888888888808888801010101009898989888880101240150010202020202020202010107030608044888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519909302110205000501519093100009190618512503021087318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201004600460301010101000000108932887710919288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020100020202010101020000028888020000002004002603000001010101960805050500040501010101010201010088888888000004040302010000000000880100028888880003010000000000000088000000888888000100000100000088888800030202010104018888008800090506010601070418250101000103888888888888888888888888888888010188000101010101000101010201040206020102888888998888888808888801010101009898989888880100250240880102020202010201010201010308045888888880282090803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519925406110205000501519254100009190637532302011080418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011301010100011501150902010201010101108271887710856188771089418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040004000101040303040203030303020101040303000202010102002304003303888888010101881809090901040101000000000100000088880001010106060301010000000000880000008888880003010000000000000088000000888888000100888888000088888888880102010103018888008800090506010301040703350102010103888888888888888888888888888888010188000402880104000400048888888888040303888888888888888808888801010101009898989888880101280220010202020202020202010103030608046888888880282080701208450120870012090902888888888888888888888888888888888888888888888888888888888888888888888802 000519915203110205000501519152100009190377314507048888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888899999901000000000000880000008888880003010000000000000088000000888888000100888888000088888888888802030207018888888888888888888888888808150102080001888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880388888888880101010201010201010301010108047888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519909304110205000501519093100009190611502503021079118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101012801281003020302010101108031887710817288771084128877108601887710873288771089618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050203060605040202060303030301030203001204002302002302010101121207070700040501010101010100000188880100020208080301010000000001880100008888880003010000000000000188000000888888000201000100000088888807020402010103018888068800090505010401050418400101110504888888888888888888888888888888010188000102010101000100048888880306040203888888888888888808070603030101009898980288880100290173880202020202020202010101010308048888888880282088504888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519909307110205000501519093100009200542453104021089118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012906040200002900290201010101000000108982887710919188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020101020202010101020101018888020100000702002102000101010101961106060600040501010101010100000188880001020204040301010000010000880100018888880003010000000000000088000000888888000100000100000088888800030202010103018888008800090506010201050518390201090804888888888888888888888888888888010188000101010101000101010101040404010103888888888888888808888800000002009898989888880101299898880102020202020202010201010308049888888880282090801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519909306110205000501519093100009190329274907041062218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201029702972405030403010101106331887710650288771067128877107032887710717288771074118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000060606050202060605040202060202040301000006001103002403017805010101030303030300040400000001018800000088888888888810090300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030302010103018888088800090505010301040707600101040203888888888888888888888888888888010088010103030100000001010301020506040103888888888888888808888801010101009898981588880101490099020202020202020202010201010308050888888880281067109888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519909306110505000501519093100009190671552002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000100000000880100018888880003010000000000000088000000888888000100888888000088888888888802010110018888888888888888888888888807150201080803888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188068888888800300188888888880202020202020202010201010308051888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519909309110205000501519093100009190492403505031079418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012506040200012501251003020302010101108481887710869188771089318877109162887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040203040404030202040303010101030201005407002302000301010101961408080800040501010101010201010088888888000004040201010000000000880100018888880003010000000000000088000000888888000100000100000088888800030202010102018888088808050403010201050401500101000003888888888888888888888888888888010188000101010101000101010101020506040303888888888888888808888802020101006903010400300101460120880102020202020202010302030608052888888880282083105888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519909501110405000501519095100009190630522402018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020300000000000000880101008888880003010000000000000088000000888888000100888888000088888888888802030209018888888888888888888888888801150101080803888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188008888888801160388888888880101010201010101010201010508053888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519925453110805000501519254100009190716591601012091218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100000700070001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000701000000888888888800040501010001010100000188880100020202020301000000000001880101018888880103010100000000000188000000888888010301120201000088888812010702010202018888038800090505010101050418200102010004888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808120002020101009898880188880101169999880202020202020202010102010608054888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519901504110205000501519015100009190627522402012085518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100006400640502010201010101108671887710904188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301030202030102020202010101030202000202020200001204002102888888010101882110101000040101000000000201000088888888000008080302010000000001880100028888880003010000000000000088000000888888000100888888000088888888880202030103018888068800090505010301050434250101090004888888888888888888888888888888010088000102010100000000048888880506030101060030050388888806888801010101009898980588880300260216880202020202020202020105030508055888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519917703110105000501519177100009190555463004021073620865888888888888888888888888888888888888888888888888888888888888888888888801010102010002001502020101012901831504020302010100107432887710764188771078928877108051887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040202040404030202040202020301000004000702001602011405010101980604040400040200000000018800000088888888888802020102010001000101880000028888880003010000000000000088000000888888000100888888000088888800030302030205018888008808050402020301080427350101010003888888888888888888888888888888010088000103030100000001010201020506020102888888998888888808888800000088089703029801290388880129880102020201010201010201010308056888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519917704220205000501519177100009190611502503021088118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012205030201003800380301010101000000108922887710906188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001103001402001302010101960604040400040501010101010100000188880100020208080302010100000100880100008888880003010100000000000088000000888888000301010301010088888801010702030206018888028800090599030601080427350101000003888888888888888888888888888888010088000102010100000001010301040506030102888888998888888808010205030101009898989988880301230240880102020201010202010102010308057888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519904102110105000501519041100009190449373905038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301010100000000880100018888880003010000000000000088000000888888000100888888000088888888888802030306018888888888888888888888888820110101080804888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888801010188038888888801850388888888880101020201010201010101010308058888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519912003110205000501519120100009190547453104021077018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020101014901491203020302010101107812887710811288771084028877108641887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040201040404030202040101030200010103001103002403005505010101100805050500040501010101010201010088888888000005050302010201010101880101028888880003010100010000000088000000888888000301010301010188888801010702010103018888008800090506010401040720450101000003888888888888888888888888888888010188000102020101000101010301040506030101320240070288888803030403030101009898989888880100329999020202020202020202010102010308059888888880282081902888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519912202110205000501519122100009190367304607041071318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012806040200020602061704020302010101105521887710597188051067928877107942887710819288771085818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000060606050203050505040202050202030302000005666601003904006105010101980202020201040501010101010201010088888888000005050201010000000000880100018888880003010000000000000088000000888888000100000100000088888800030202030102018888008800090506010401090416600202030004888888888888888888888888888888010188000102020101000100048888880106040203888888888888888808888802020101009898989888880301490090880202020202020202010203030508060888888880282070103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519912203110205000501519122100009190357294607041071318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012906040200020602061704020302010101107221887710768288771085428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888020101000000030303030101030303020101030101020201000003000903008605006505010100061207070701040400000001018800000088888888888804040302020101010199880001018888880003010000000000000088000000888888000100888888000088888800030302030102018888038800090505010301070416600201000004888888888888888888888888888888010188010102020101000100048888880506020101360010020388888801888802020101009898980688880399300150880101010201020201010101010408061888888880281073509207780288888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519912005110205000501519120100009190581482803021077218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101014701471203020302010101107872887710834288771085328877108711887710882188771091518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000060606050203060605040202060303030100030303001504003303000401010101961408080801040501010101010201010088888888000010090301010100000000880100018888880003010000000000000088000000888888000100000100000088888800030202010104018888078800090505010002040717220101090904888888888888888888888888888888010088000101010100000000048888880303040203888888888888888808888801010101009898980088880100339999020202020202020202010103030608062888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519922902110205000501519229100009190475393705031070418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101021502151704020302010101107192887710732288771075128877107661887710782188771079718877108141887710828188771084428877108612887710882288771091928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000121209050205120905040302090505050300030009001504003704000001010101961408080801040501010101019900000088888888888812090201010101000001880101018888880003010000000000000088000000888888000100000100000088888800030202030103018888008800090506010002040709300101010003888888888888888888888888888888010088000101010100000000048888880304040203888888888888888808888802020101009898989888880301499898010202020202020202020201010108063888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519912001110205000501519120100009190601502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000200000000000000880000008888880001000000000000000088000000888888000100888888000088888888888802010103018888888888888888888888888809100101000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880202020202020202020102010608064888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519912008110205000501519120100009190643532302011082330864208844091688888888888888888888888888888888888888888888888888888888888802020103010104001502020100007300960802010201010000108931887710916188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020102010101010101010101000000020200007008002302000301010101989801010100010200000000018800000088888888888812090302020000000001880201018888880003010000000000000188010000888888000301090301010088888809010602010104018888008808080302010601990427450101080003888888888888888888888888888888010088000201880100000001010201028888020101100120070108040788070102020188089703019800900188880280880202020202020202010303030608065888888880688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519930901110205000501519309100009190603502603021089518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012405030201002400240201010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000601010000010100000000010101010000008888000000002705002703888888010000888888888800040101000000000100000088880000030304040301010001020101880101018888880003010000000000000088000000888888000100888888000088888888880202030309018888028800090505030901010417450101101004888888888888888888888888888888010088008888880000000001010301028888888801340030050388888801888804030101009898880888880301230400880101010201010201010201010108066888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519901502110205000501519015100009190403334306031059218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101032703272706030403010101106022887710638288771066918877106971887710739188061076928877107962887710820188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000080808050204070705040302070303040200000007001003002403009905010101070805050500040400000001018800000088888888888805050102020000020101880101018888880003010000000001000088000000888888000301888888000088888800030502030103018888008800090506010201080434500101000003888888888888888888888888888888010088010103030100000001010301030506040202888888998888888808050301010101009898989888880301450200880102020201010201010201010308067888888880281062509888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519904002110205000501519040100009190668552002011090018888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020100001900190101010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000201010000010100000000010101010000008888000000002605002603888888010000888888888800040101000000000100000088880001020203030302010101010101880100028888880003010000000000000088000000888888000100888888000088888888880102030309018888028800090505011201010440200101000004888888888888888888888888888888010188000401880101000101010201018888020101240010020388888801888802020101009898880288880301260500880101010201010101010201010108068888888880282091503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519904004110105000501519040100009190657542102018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888806060302000000000000880000028888880003010000000000000088000000888888000100888888000088888888888802030106018888888888888888888888888840150101080804888888888888888888888888888888008888888888888800008888888888888888888801160015030388888801888802020188038888888802070388888888880101010201010102010701010108069888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519906803110205000501519068100009190398334306031067618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201024302432005030403010101107022887710754288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000020202020100020202010101020000020100000002002605005205016505010101030202020201040400000001018800000088888888888804040302020201020101880100008888880003010000000000000088000000888888000100888888000088888800030302030209018888028803040401020501010715400101080003888888888888888888888888888888010188000403880101000101010301018888030102888888998888888808888802020101039720011099980301479999880101010201010101010201010108070888888880282084005888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519906802110205000501519068100009190532443204021073218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020101018701871504020302010101107281887710747288771077018877107991887710834188771084728877108572887710866188771089518877109042887710914188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000501121109050207100905040302090605040302040307666601000901888888010101889801010100040101000000000201000088888888000012090302020100000000880000018888880003010000000000000088000000888888000100888888000088888888880102030300028888088800090505020501080415600102000001888888888888888888888888888888010088000201010100000001010301010506020101360060060104030188888800000002009898980088880301400180880102020201010202010101010408071888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519920203110205000501519202100009250338284807048888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888800000201000000000000880000008888880003010000000000000088000000888888000100888888000088888888888802030309018888888888888888888888888808050301000003888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880388888888880101010201010102010601010108072888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519903901220205000501519039100009190651542202012086718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100005200520401010101000000108812887710899188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101018888020100001404001802002002010101961006060600040501010101010100000188880100020204040302010100010001880001028888880003010000000000000188000000888888000201000100000088888800030502010202018888068806050403020601080414320101090103888888888888888888888888888888010088000102010100000001010201040506020101040030050388888801070102020101007200010700150101220216880102020202020202020101030308073888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519912101110205000501519121100009190368304507041061118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201030803082506030403010101106202887710652188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101020202010101020101010201000002000903003203026705010101180002020200030400000001018800000088888888888804040302010101020101880101018888880003010000000001000088000000888888000301888888000088888805020402030306018888008800090506021001080405250101000004888888888888888888888888888888010088000103030100000001010301040506040101329998990388888801050201010101009898989888880301589999880101010201010101010701010408074888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519912102110205000501519121100009190445373905031063618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101028302832305030403010101106682887710834188771084828877108641887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000801050404050202040404030202050202020100010103003205005605888888010101880403030301040101000000000201000088888888000004040102010001010101880101018888880003010100000001000088000000888888000301888888000088888888880502030304018888008800090506030601070405300101000003888888888888888888888888888888010088010102010100000001010201020506030101360005010288888801010200000002009898989888880300490216880101010201010101010301010408075888888880281081207888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519912104110205000501519121100009190514423304021077118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201014801481203020302010101107802887710793288771083328877108921887710909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050201050505040202050101040200020103000903001702001001010101960805050500010301010001010201010088888888000002020102020201020100880202028888880003010100000001010088010000888888000301090301010188888809010602030109018888028800090505030901010805300101000003888888888888888888888888888888010088000102010100000001010301020506030101340005010288888801010202020101009898980488880301330300880101010201010101010301010408076888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519925501110205000501519255100009190505423404021074218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101017701771403020302010101107692880110798188011082018877108372880110900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010100000000050505050203020202010101020202000201010101002705006305001902010100029801010100040501010101010201010088888888000003030302010101010101880101018888880003010100000000000088000001888888000301110301010188888811010702030309018888008800090506030901039914340101000003888888888888888888888888888888010088010102010100000001010301020506030101320010020388888801010100000002009898989888880300371500880101010201010101010401010108077888888880281075908888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519906706110405000501519067100009190695571801011091618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100000300030001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888000301000000888888888800040501010001010100000188880000040404040300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030202010902018888068800090505010301050529250102080801888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000002009898880388880100230151880202020202020202010103030608078888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519903904110705000501519039100009190508423404021087318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013007050200004600460301010101000000108832887710894288771090928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030100030303020101030000038888030000001003001502001001010101040303030300040501010101010100000188880000989899999901010000000000880000018888880003010000000000000088000000888888000100000100000088888800030202010104018888008800090506010301050429250101010102888888888888888888888888888888010088000102010100000000048888880305040203888888888888888808888800000002009898989888880101320155880202020202020202010202010308079888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519928106111005000501519281100009190429354006038888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888801010300000000000000880000008888880001000000000000000088000000888888000100888888000088888888888802010201028888888888888888888888888829100103000001888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880202020202020202010203030608080888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519903904110205000501519039100009190595492703028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020301000000000000880000008888880003010000000000000088000000888888000100888888000088888888888802010104018888888888888888888888888829100101000403888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088008888888888880188888888880202020202020202010103010308081888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519928104110205000501519281100009190564462903022070640721207321888888888888888888888888888888888888888888888888888888888888888802020104010101011101010101020202131704020302010001107561887710777188031079228802108072880310837288041086618877108852887710905288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203040404030202040202020101030101005007002002001402010101989801010100040501010101010201010088888888000004040202000000000000880000008888880003010000000000000088000000888888000100000100000088888800030202010102018888008800090506010201040814550101030303888888888888888888888888888888010088000102010100000001020402020303040302888888998888888808888803030101009898989888880100420064020202020202020202010103030608082888888880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519906705110605000501519067100009190674562002011085118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011401010100006800680502010201010101108821880210912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000020202020101010101010101010000010101020100003105003003000701010101969801010100040501010101010100000188880100010102020301000000000000880100008888880003010000000000000088000000888888000100000100000088888800030102010102018888008800090506010301050505350101080803888888888888888888888888888888010088000102010100000001010301020503040303888888888888888808888800000002009898989888880101239999880202020202020202020103030508083888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519928101110205000501519281100009190480393605031074240771208001888888888888888888888888888888888888888888888888888888888888888802020104010101012104030201014801771403020302010001107582887710809188771084718877108771887710900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050204050505040202050404010100020203001604002302001902010101060303030300040501010101010100000188880100010106060301000101000001880100008888880003010000000000000088000000888888000100000100000088888800030202010104018888008800090506010401050439280101000002888888888888888888888888888888010188000401880101000101010301028888040403888888888888888808888800000002009898989888880101380030880202020202020202010103030508084888888880382091702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519930801110405000501519308100009190687571901011090418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100001500150101010101000000109181887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000010101010101010101010101010101008888010100001404001402000101010000988888888800040501010101010100000188880000010102020302020201020201880101018888880003010000000000000088000000888888000100000100000088888800030102030209018888028800090505021701010423250101000004888888888888888888888888888888010088000101010100000001010201010506020101120008020388888802888800000002009898980388880301290700880101010201010101010601010108085888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519917506110205000501519175100009190425354106031066818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012004030201025102512005030403010101106881887710714288771072528877107491887710768288771078328877108062887710832188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203080805040302080303050301000008002004002603008705010101121207070700040400000001018800000088888888888816090300000000000000880000008888880001000000000000000088000000888888000100888888000088888800030302010104018888008800090506019901050423450101000004888888888888888888888888888888010088000103020100000000048888880506040303888888888888888808888802020101009898989888880100460086880201020202020202010401010308086888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519933403110205000501519334100009190530443204021073718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101018201821504020302010101107451880110760288771077718877108002887710825188771084718877109151887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070707050205060605040202060404020302010105000803006805000401010100980303030301040501010101010100000188880000020207070300000000000000880000008888880001000000000000000088000000888888000100000100000088888800030202010103018888008800090506020301040725400101010103888888888888888888888888888888010088000101010100000000048888880503020103888888888888888808888801010101009898989888880100439999010202020202020202010102030608088888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519901306110205000501519013100009190490403505031072218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101019701971604020302010101107342887710776188041079928877108182887710849188771086618877108892887710917288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000080808050203070705040302070202050201030104001204002803000201010101960604040400040501010101010201010088888888000005050102020100010100880200018888880003010000000000000088000000888888000100000100000088888800030102010102018888058804040103010201040742650101080004888888888888888888888888888888010088000101010100000000048888880503020101060010020388888804888802020101007508011299980100379898020102020202010202010102030608089888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519933406110205000501519334100009190406334206031078818888888888888888888888888888888888888888888888888888888888888888888888888801010101008801013107050200013101311003020302010101107851887710816188771083628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030102030303020101030202010302000003666601002002008305010101051207070700040400000001018800000088888888888805050302010000000000880100028888880003010000000000000088000000888888000100888888000088888800030302010201018888008800090506020401040742500101080804888888888888888888888888888888010088000103020100000001010201020506020202888888998888888808888801010101009898989888880100349898010102020202020202010102010608090888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519928302110305000501519283100009250602502603028888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888802020302010100010100880000028888880003010000000000000088000000888888000100888888000088888888888802030209018888888888888888888888888836070301040404888888888888888888888888888888008888888888888800008888888888888888888802888888998888888808888800000088008888888802900388888888880101010201010101010301010108091888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519928304110205000501519283100009190446373905031065118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101026802682205030403010101106851887710698288771071328877107682887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000040404040201040404030202040101030201000004003405005505015105010101070705050501040501010101010201010088888888000004040202010000000000880200008888880003010000000000000088000000888888000100000100000088888800030202030100018888068806050403030501030436450101130903888888888888888888888888888888010088000103030100000000048888880503040201320010020388888801888800000002007521010600390300420150880102010201010102010101010108092888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519917505110205000501519175100009190437364006031062118888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101029802982405030403010101106801887710712288771072918877107811887710817188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050204050505040202050404010101000005005907003604010205010101241207070701040400000001018800000088888888888810090300000200000000880000018888880003010000000000000088000000888888000100888888000088888800030302010101028888068807080303010102050436650101010003888888888888888888888888888888010088000103030100000000048888880506010101020015030388888801888801010101006701020101200101500120880202020202020202010102030608093888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519915104110105000501519151100009190440363905031064120904888888888888888888888888888888888888888888888888888888888888888888888801010102010002001602020101026302782305030403010100106612887710685188771071918877107362887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000040404040202040404030202040202020201000004002004001702018305010101030303030300040200000000018800000088888888888804040202010101010101880100018888880003010100000000000188000000888888000301888888000088888801020402030308018888018801050401031201020435450101000004888888888888888888888888888888010188000103030101000101010301010506030102888888998888888808010400000088019701020403800388880700880101010201010101010501010108094888888880482066905888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519933401110305000501519334100009190692571801011091518888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011803020100000400040001010101000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000301010000010100000000010101010000008888000000001003001001888888010000888888888800040101000000000100000088880000040404040302000000000001880100018888880003010000000000000088000000888888000100888888000088888888880102010103028888008800090506010601040835300101000004888888888888888888888888888888010088008888880000000001010301018888888802888888998888888808888800000002009898889888880100260083020102020202010202010101010608095888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519933503110705000501519335100009190402334306031071618888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012606040200020302031604020302010101107461887710766188771078728877108372887710912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030202010004003005007505000701010100980604040401040501010101010201010088888888000004040102020101010101880200018888880003010100000000000088000000888888000301010301010188888801010702030200028888078800090505020201070410400101000004888888888888888888888888888888010088000102010100000001010201010506020101040015030288888803010301010101009898980388880301470186880101010101010201010101010408096888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519933404110205000501519334100009190440363905031066918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101025002502005030403010101106792887710698288772069828804107421887710773188771080918877208091887710859288771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000070909050204080805040302080404040300010007001003005205000801010101964817131201040400000001018800000088888888888804040102010000000000880101028888880003010000000000000088000000888888000100888888000088888800030302010102018888088800090505019901040710450101010104888888888888888888888888888888010088000102010100000001010201010506020101080060060388888805888802020101009898980588880101450025010202020202020202020102030508097888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519933502220205000501519335100009190439364006031064718888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011702020101027202722205030403010101106602887710678288771070728877107321887710758188771085018877208501887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000501070707050204070705040302080404030200000007001304007305888888010100880805050501040101000000000201000088888888000004040101020101010101880101018888880003010000000000000188000000888888000201888888000088888888880502030104018888068800090505030301010710300101000004888888888888888888888888888888010188000102010101000101010301030506020101040015030388888801070301010101009898980188880300410210880101010201010202020201010408098888888880282073503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519933502220405000501519335100009190678562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888803030301010100000000880100008888880003010000000000000088000000888888000100888888000088888888888802030309018888888888888888888888888810150101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888802020188008888888801860388888888880101010201010202020201010408099888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519912202110305000501519122100009250679562002018888888888888888888888888888888888888888888888888888888888888888888888888888888800000088888888008888888800888888888888888888008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000008888000000888808888888888888000000888888888800048800000000008800000088888888888804040301010000000000880100008888880003010000000000000088000000888888000100888888000088888888888802030304018888888888888888888888888834100101080804888888888888888888888888888888008888888888888800008888888888888888888803888888888888888808888800000088088888888800430388888888880201020202020202010103030508100888888880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519915202110205000501519152100009250596492703021085218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012104030201007300730602010201010101108671887710881188771089818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000030303030103030303020101030303000303030300001504001702002703010101050503030300040501010101010100000188880001020205050302020100010001880100028888880003010000000000000188000000888888000201070201000088888807010702030306018888008800090506020801070434200101000004888888888888888888888888888888010088000102010100000001010301030506030101320010020388888801070301010101009898989888880301320240880101010201010101010101010408101888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519903901120205000501519039100009250364304607041064218888888888888888888888888888888888888888888888888888888888888888888888888801010101008801012305030201028302832305030403010101106511887710741288771075428877108001887710829288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000050505050202050505040202050202030101000005000903002903009605010101362010101000040501010101010100000188880000989803030101010001010101880100028888880103010000000000000088000000888888000100000100000088888800030102010100018888068808050403019901040724250101000003888888888888888888888888888888010088000103020100000001010201030506040202888888998888888808888803030101006808020400150101569898010202020202020202020403030308102888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519901304110205000501519013100009250463383805031065318888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011502020101027202722205030403010101106661880510690188771071818877107392887710763288771077828877107952887710846288771085828877108772887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000101009050203090905040302090202050202010008001304001902004805010101989801010100040501010101010100000188880100010112090302020000010001880100018888880003010000000000000088000000888888000100000100000088888800030202010104018888008803080302010401040710200101030004888888888888888888888888888888010088000102020100000000048888880306040301020005010388888801888800000002039700029801200101409898020102020202010201010102030608104888888880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519915103110505000501519151100009250362304607041061830677888888888888888888888888888888888888888888888888888888888888888888888801010103010003002104030201005903072506030403010000106321887710660188771073218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000030303030103030303020101030303000202000003001404007205019305010100181809090901040200000000018800000088888888888810090302010200010000880100008888880003010000000000000088000000888888000100888888000088888800030302030100028888008807080402010601050435450102080803888888888888888888888888888888010188000103030101000101010201030506020101480010020388888801888804030188079720029800600388880129880201020202020202010103030508105888888880582070201888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519920201110305000501519202100009250434364006031074420787888888888888888888888888888888888888888888888888888888888888888888888801010102010002002506040200004301811504020302010000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888000000000000000000000100000000010101000000000000000000888808888888018105000000888888888800040200000000018800000088888888888803030302000100000101880101018888880003010000000000000088000000888888000100888888000088888800030302030202018888068803050403020201080408150101000003888888888888888888888888888888008888888888888800008888888888888888888801020015030388888801888800000088006510880700430388880064880201010201020202010101010308107888888880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519901308110205000501519013100009250636522402011083918888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011602020100008600860702010201010101108472887710867188771088728877108981880110908288038888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050202030303020101030101020402040201000803001001001702010101010002020200040501010101010100000188880100010105050300010000010001880100018888880003010000000000000088000000888888000100000100000088888800030202010105018888008800090506010301050435250101080804888888888888888888888888888888010188000202010101000101010101030506010103888888888888888808888800000002009898989888880100310039880202990202020202020201030108109888888880282085603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802 000519928202110205000501519282100009250488403605031072418888888888888888888888888888888888888888888888888888888888888888888888888801010101008801011903020101020102011604020302010101107341887710754188771083128877108521887710884288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888010001000000050505050203050505040202050303020202010004001003003203004104010101030303030300040501010101010201010088888888000005050202010201020101880101018888880003010000000001010188000000888888000301050301010188888805010702030209018888008800090506020401010840300101010004888888888888888888888888888888010188000102020101000101010301010506030101320015030288888801050101010101009898989888880301430400880101010201010101010301010108110888888880282081903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802